websocket-scala-client
                                
                                
                                
                                    websocket-scala-client copied to clipboard
                            
                            
                            
                        Pure Scala WebSocket Client
Scala Websocket Client
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
 - [ ] Armeria
 
Supported 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