nakama

About nakama
Nakama is an open-source game backend server designed for scalable multiplayer experiences. It provides essential features for game development such as user authentication, social systems, and real-time communication.
The server supports various protocols including GRPC, REST, WebSockets, and rUDP to accommodate different gameplay needs. It requires CockroachDB or a Postgres-compatible database for operation and can be deployed via Docker or native binaries.
Key features
- User registration and login via social networks, email, or device ID
- Storage for user records and settings in collections
- Social features including friend connections and group joining
- Chat functionality with 1-on-1, group, and global messaging
- Multiplayer support for real-time or turn-based gameplay
- Dynamic leaderboards with seasonal and user-centric rankings
- Tournaments and leagues for competitive play
- Runtime code extension with Lua, TypeScript/JavaScript, or Go
Download v3.39.0
May 20, 2026WindowsWindows
macOSmacOS
Frequently asked questions
- Is nakama free?
- Yes. nakama is free and open-source software, distributed under the Apache-2.0 license.
- Which platforms does nakama support?
- nakama provides downloads for Windows, macOS, Linux.
- What is the latest version of nakama?
- The latest version is v3.39.0, released on May 20, 2026.
- What databases are compatible with Nakama?
- Nakama requires CockroachDB or another Postgres wire-compatible server as its database.
- How can I deploy Nakama?
- Nakama can be deployed using Docker for quick setup or via native binaries for specific platforms. Detailed instructions are provided in the documentation.
- What programming languages are supported for client development?
- Official client libraries are available for .NET (C#), Unity, JavaScript, Java (Android), Unreal Engine, Godot, Defold, and Swift (iOS).
More Gaming
GDevelop
4ian
GDevelop is an open-source, cross-platform game engine for creating 2D, 3D, and multiplayer games. It is designed to be accessible for users of all skill levels.
osu
ppy
osu is a rhythm game where players click to the beat of music. It focuses on timing and precision to match on-screen cues.
OpenRA
OpenRA
OpenRA is an open-source real-time strategy game engine designed to recreate early Westwood Studios titles like Command & Conquer: Red Alert. Built in C# with SDL and OpenGL, it supports Windows, Linux, *BSD, and macOS.