Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/joffrey-bion/krossbow

A Kotlin multiplatform coroutine-based STOMP client over websockets, with built-in conversions.
https://github.com/joffrey-bion/krossbow

client coroutines js jvm kotlin kotlinx-serialization krossbow multiplatform stomp stompwebsocket web-socket websocket

Last synced: 6 days ago
JSON representation

A Kotlin multiplatform coroutine-based STOMP client over websockets, with built-in conversions.

Awesome Lists containing this project

README

        

# Krossbow

[![Maven central version](https://img.shields.io/maven-central/v/org.hildan.krossbow/krossbow-stomp-core.svg)](https://search.maven.org/artifact/org.hildan.krossbow/krossbow-stomp-core)
[![Github Build](https://img.shields.io/github/actions/workflow/status/joffrey-bion/krossbow/ci.yml?branch=main&logo=github)](https://github.com/joffrey-bion/krossbow/actions/workflows/ci.yml)
[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/joffrey-bion/krossbow/blob/main/LICENSE)

See the [project's website](https://joffrey-bion.github.io/krossbow/) for documentation.

Krossbow is a Kotlin multiplatform [STOMP 1.2](https://stomp.github.io/index.html) client with a coroutine-based API.
It provides a bunch of adapters for popular web socket clients (OkHttp, Ktor, Spring, SockJS...),
as well as a 0-dependency built-in web socket implementation for some platforms.

## License

This project is published under the [MIT license](https://github.com/joffrey-bion/krossbow/blob/master/LICENSE).