# Colyseus

Reference project

Node.js/TypeScript multiplayer framework with authoritative rooms and synchronized state.

## Why we recommend it

Colyseus helps organize a game server around rooms, matchmaking and state replication. It is a focused option when the client renderer is already chosen and you need to implement server-owned multiplayer rules.

## When to choose it

- Real-time or turn-based browser games and small multiplayer sessions.
- Teams sharing TypeScript between server logic and a web client.

## What to consider

- It supplies networking infrastructure, not a renderer, complete game rules or automatic cheat prevention. Validate every client intent on the server.
- Hosting, TLS, persistence, monitoring and scaling are separate work; Colyseus Cloud is an optional commercial service.

## Start with this project

Follow the official server-project generator guide. In a separate server project define a room, schema state and validated messages, then connect two clients with the matching SDK. Exercise disconnect and reconnection before adding persistence.

Technology: TypeScript, Node.js, Multiplayer

License: MIT

Default branch: master

Sources checked: 2026-10-26

[Explore project](https://orqestria.com/en/catalog/repositories/colyseus)

[Start a project in Orqestria](orqestria://catalog/project?repository=colyseus)

Choose a name and location in Orqestria to clone these sources and assign the recommended team. Check the setup guide: an engine or library repository needs a separate game or application project. No dependencies are installed and no application is started.

## Official sources

- [https://github.com/colyseus/colyseus](https://github.com/colyseus/colyseus)
- [https://github.com/colyseus/colyseus/blob/master/LICENSE](https://github.com/colyseus/colyseus/blob/master/LICENSE)
- [https://github.com/colyseus/colyseus/blob/master/README.md](https://github.com/colyseus/colyseus/blob/master/README.md)
