# mrniko/netty-socketio

Socket.IO server implemented on Java. Realtime java framework

Repository: https://github.com/mrniko/netty-socketio
Canonical: https://ross.abutalabs.com/products/netty-socketio
Language: Java
License: Apache-2.0
License Family: permissive
Topics: socket-io, java, netty, polling, websocket
Last push: 2026-02-04T08:09:21+00:00

## Health v2 (maintenance only)
Score: 55/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 65, release rhythm 16, longevity 100
- inputs: {"age_days": 5347, "days_push": 210, "days_rel": 532, "gap_med": 137, "n_releases_24m": 2}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 7019, forks 1668 (observed 2026-08-28T04:09:54.901233+00:00)

## What it is
A Java implementation of the Socket.IO server built on the Netty framework, supporting Socket.IO client versions 1.x through 4.x. It provides realtime bidirectional communication with websocket and xhr-polling transports, namespaces, rooms, acks, SSL, and distributed broadcast across nodes.

## Use cases
- add realtime websocket messaging to a Java server
- implement a Socket.IO server in Java
- broadcast events to connected clients across multiple nodes
- build a chat or multiplayer game backend in Java
- support long-polling fallback for realtime clients
- scale Socket.IO sessions with Redis or Hazelcast stores

## When to choose
- you need Socket.IO server compatibility in a JVM application
- you want high-throughput realtime messaging with Netty performance
- you need distributed broadcast across multiple server nodes
- you want annotation-based declarative event handlers in Java

## When to avoid
- you only need plain websockets without Socket.IO semantics
- your stack is Node.js where the official Socket.IO server exists
- you need Socket.IO client features newer than v4

## Facets
- artifact type: library
- maturity: stable
- function: websocket, http-server, middleware
- domain: web-development, backend
- platform: jvm, cross-platform
- tags: socketio, netty, realtime, xhr-polling, rooms, namespaces, distributed-broadcast, real-time, messaging

## Member repositories
- mrniko/netty-socketio (main) score 55

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:09:54.901233+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:40:38.217710+00:00, confidence not recorded.
  - readme: https://github.com/mrniko/netty-socketio (fetched 2026-08-28T04:09:54.901233+00:00, sha 6f8a6c2132ed)
- Data as of 2026-08-30T08:39:29.467469+00:00.
