Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/joffrey-bion/krossbow
- Owner: joffrey-bion
- License: mit
- Created: 2019-06-03T19:10:48.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2024-12-29T01:53:37.000Z (14 days ago)
- Last Synced: 2024-12-30T04:04:12.159Z (13 days ago)
- Topics: client, coroutines, js, jvm, kotlin, kotlinx-serialization, krossbow, multiplatform, stomp, stompwebsocket, web-socket, websocket
- Language: Kotlin
- Homepage:
- Size: 13.6 MB
- Stars: 214
- Watchers: 5
- Forks: 16
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
- awesome-kotlin-multiplatform - krossbow - A Kotlin multiplatform coroutine-based STOMP client over websockets (Libraries / Network)
- kmp-awesome - Krossbow - WebSocket client (Libraries / 🌎 Network)
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).