colyseus/colyseus
⚔ Multiplayer Framework for Node.js observed · 2026-08-28
Health v2 · maintenance only
95/100
- Activity 99
- Release rhythm 87
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 0
- age_days: 3937
- days_rel: 8
- days_push: 8
- n_releases_24m: 88
Adoption not part of the score
7226 stars · 658 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Colyseus is an authoritative multiplayer game framework for Node.js that provides room-based matchmaking, automatic state synchronization, and client SDKs for many engines and platforms. It handles networking concerns like reconnection, client prediction, and lag compensation so developers can build real-time multiplayer games quickly.
Use cases
- build a real-time multiplayer game server in Node.js
- sync game state automatically across all connected clients
- implement matchmaking and room-based lobbies for players
- add multiplayer to a Unity, Godot, or Defold game
- create turn-based multiplayer games with authoritative server logic
- handle client prediction and lag compensation for fast-paced games
- build a Discord Activity or WeChat mini-game with multiplayer
- run load tests against a multiplayer game server
When to choose
- you need an authoritative multiplayer server with built-in state sync and matchmaking
- your game targets multiple engines (Unity, Godot, Defold, web) and you want consistent SDKs
- you want to ship real-time or turn-based multiplayer games on Node.js without writing netcode from scratch
- you need reconnection handling, room lifecycle, and scalability features out of the box
When to avoid
- you need peer-to-peer multiplayer without an authoritative server
- your project is not JavaScript/Node.js based on the server side
- you need a general-purpose WebSocket messaging layer without game-specific abstractions
- you want a fully managed non-game realtime service like Firebase Realtime Database
Facets
framework · maturity stable
websocket state-management sdk middleware auth load-testing monitoring web-development networking backend cross-platform browser game-engine cpp bun multiplayer game-server matchmaking state-sync netcode client-prediction lag-compensation rooms authoritative-server websockets turn-based-games realtime-games unity-sdk godot-sdk discord-activity colyseus-cloud game-development real-time nodejs web-server godot defold haxe flutter swift typescript react
10 sources
- readme: https://github.com/colyseus/colyseus · fetched 2026-08-28 · ec676564e62b
- homepage: https://colyseus.io · fetched 2026-08-29 · eacf1220315b
- site_page: https://docs.colyseus.io/ · fetched 2026-08-29 · f75dd541d322
- site_page: https://docs.colyseus.io/getting-started/typescript · fetched 2026-08-29 · f2d3ec1f6c50
- site_page: https://docs.colyseus.io/getting-started/unity · fetched 2026-08-29 · 2d80dd514008
- site_page: https://docs.colyseus.io/getting-started/godot · fetched 2026-08-29 · 5bb890bae56a
- site_page: https://docs.colyseus.io/getting-started/gamemaker · fetched 2026-08-29 · 060a5bd328b0
- site_page: https://docs.colyseus.io/getting-started/defold · fetched 2026-08-29 · 228690421fb3
- site_page: https://docs.colyseus.io/getting-started/haxe · fetched 2026-08-29 · e8e7998b1ecc
- site_page: https://colyseus.io/pricing · fetched 2026-08-29 · 69618b0079e6
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| colyseus/colyseus | main | 95 |
For agents
markdown · JSON · MCP: product_card(name="colyseus/colyseus")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem