RSocket
Java implementation of RSocket observed · 2026-08-28
Health v2 · maintenance only
26/100
- Activity 6
- Release rhythm 8
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 4074
- days_rel: 576
- days_push: 569
- n_releases_24m: 1
Adoption not part of the score
2388 stars · 352 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
RSocket Java is the reference Java implementation of the RSocket application protocol, a binary protocol for Reactive Streams semantics over TCP, WebSockets, and Aeron. It supports four symmetric interaction models (request/response, request/stream, fire-and-forget, request/channel) with multiplexing, flow control, resumption, and leasing over a single connection.
Use cases
- streaming responses between microservices over a single connection
- fire-and-forget messaging with backpressure
- build reactive request/stream RPC services in Java
- multiplexed bidirectional communication over WebSockets
- low-latency messaging over Aeron UDP
- resumable long-lived subscriptions across reconnects
- replace HTTP/2 for reactive service-to-service communication
When to choose
- you need Reactive Streams semantics across a network boundary in JVM services
- you want streaming or channel interaction models beyond HTTP request/response
- you need application-level flow control and backpressure between services
- you are building Spring Reactive or Reactor-based distributed systems
When to avoid
- your clients are browsers that only speak HTTP/1.1 or plain REST
- you need a simple request/response API where HTTP or gRPC suffices
- your team has no JVM/Reactor expertise and the ecosystem is unfamiliar
- you need broad tooling, load balancer, and proxy support out of the box
Facets
library · maturity stable
rpc websocket http-server http-client middleware streaming microservices networking backend apis developer-tools jvm cross-platform rsocket reactive-streams reactor netty aeron binary-protocol backpressure request-stream fire-and-forget multiplexing real-time android
6 sources
- readme: https://github.com/rsocket/rsocket-java · fetched 2026-08-28 · f59c126aadda
- homepage: http://rsocket.io · fetched 2026-08-29 · a69fb8da2bdd
- site_page: https://rsocket.io/about/faq · fetched 2026-08-29 · df2a68d97774
- site_page: https://rsocket.io/about/motivations · fetched 2026-08-29 · 59554a8f8c39
- site_page: https://rsocket.io/about/protocol · fetched 2026-08-29 · 15cf4c7737cd
- site_page: https://rsocket.io/about/implementations · fetched 2026-08-29 · 0c49f6823a08
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| rsocket/rsocket-java | main | 26 |
| rsocket/rsocket | docs | 23 |
For agents
markdown · JSON · MCP: product_card(name="rsocket/rsocket-java")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem