heroiclabs/nakama

Scalable open-source game backend server: multiplayer, matchmaking, leaderboards, chat, and social features for games.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 8 minutes ago
Added to GitGenius on September 4th, 2026
Created on January 13th, 2017
Open Issues & Pull Requests: 125 (+0)
GitHub issues: Enabled
Number of forks: 1,485
Total Stargazers: 13,290 (+0)
Total Subscribers: 211 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue API getrepoissuespagesummary failed: 429 Rate limit exceeded. Please try again later.

Detailed Description

Nakama is a scalable open-source game backend server that provides multiplayer, matchmaking, leaderboards, chat, and social features for games.

Game developers need backend infrastructure to handle player authentication, real-time synchronization, persistent data storage, and social interactions across distributed players. Nakama addresses this by offering a self-hosted server written in Go that bundles these capabilities together. The server exposes APIs and SDKs across multiple languages and game engines, allowing developers to integrate backend functionality without building infrastructure from scratch. It supports matchmaking to connect players, leaderboards for competitive ranking, chat systems for player communication, and social features like friend lists and presence tracking.

Nakama suits teams building multiplayer games who want to avoid vendor lock-in and prefer running their own infrastructure. It works with major game engines including Unity, Unreal Engine, and Godot, and provides client libraries for JavaScript, TypeScript, C#, and Lua, making it accessible across different development stacks. The project is particularly valuable for developers who need a batteries-included backend rather than assembling multiple specialized services, and for those who require the ability to self-host and customize their backend logic.

The project shows consistent development activity with regular updates addressing bug fixes and feature improvements. The codebase demonstrates active maintenance through ongoing refinement of core systems. The project maintains comprehensive documentation and examples across supported platforms, indicating sustained effort to support developers integrating the tool. Community engagement appears steady, with the project responding to issues and maintaining compatibility across its supported client libraries and game engines.