Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/andyglow/websocket-scala-client
Pure Scala WebSocket Client
https://github.com/andyglow/websocket-scala-client
akka http-client jdk jdk9 netty pekko scala websocket websocket-client
Last synced: 23 days ago
JSON representation
Pure Scala WebSocket Client
- Host: GitHub
- URL: https://github.com/andyglow/websocket-scala-client
- Owner: andyglow
- License: apache-2.0
- Created: 2016-04-14T09:57:24.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2024-04-15T12:57:07.000Z (7 months ago)
- Last Synced: 2024-05-01T13:38:43.601Z (6 months ago)
- Topics: akka, http-client, jdk, jdk9, netty, pekko, scala, websocket, websocket-client
- Language: Scala
- Homepage:
- Size: 375 KB
- Stars: 40
- Watchers: 7
- Forks: 18
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Scala Websocket Client
[![build](https://github.com/andyglow/websocket-scala-client/actions/workflows/ci.yml/badge.svg)](https://github.com/andyglow/websocket-scala-client/actions/workflows/ci.yml)
[![coverage](https://codecov.io/gh/andyglow/websocket-scala-client/graph/badge.svg?token=XJUuxQhbSH)](https://codecov.io/gh/andyglow/websocket-scala-client)
[![mvn](https://img.shields.io/badge/dynamic/json.svg?label=mvn&query=%24.response.docs%5B0%5D.latestVersion&url=https%3A%2F%2Fsearch.maven.org%2Fsolrsearch%2Fselect%3Fq%3Dwebsocket-scala-client_2.13%26start%3D0%26rows%3D1)](https://search.maven.org/artifact/com.github.andyglow/websocket-scala-client_2.13/)Scala Websocket Client is an open-source library which provides a clean,
programmer-friendly API to describe Websocket request/response machinery.
Communication with server handled using one of the backends, which wrap other
Scala or Java HTTP client implementations.Supported backends:
- [x] Netty
- [x] JDK Http Client
- [x] Akka
- [x] Pekko
- [ ] Zio-Http
- [ ] Async-http-client
- [ ] OkHttp
- [ ] ArmeriaSupported Serialization/Deserialization formats:
- [x] Avro using Avro4s
- [ ] Protobuf
- [ ] Json using Circe
- [ ] Json using Play-Json
- [ ] Json using Spray-Json
- [ ] Json using Jsoniter-scala
- [ ] Json using Borer
- [ ] Json using uJson
- [ ] CBOR using Borer