The popular open-source game server
Own your infrastructure in one open-source package.
All realtime, social and competitive APIs needed for games.
Choose an open source game server
for ownership and peace of mind
Open Source
Nakama is the leading open source game server framework for building online multiplayer games in Godot, Unity, Unreal Engine, MonoGame, LibGDX, Defold, Cocos2d, Phaser, Macroquad and more.
Real-time Multiplayer
Nakama is equipped with all the real-time multiplayer and social and competitive features you need for your game - all customizable from the client and on the server with Go, TypeScript and Lua.
Competitive Multiplayer
How to Make real-time client server multiplayer games, customize the multiplayer matchmaker algorithms, add daily rewards to your game, create leaderboards in you game, add in-game currencies to your game, add real-time in-game chat.
Nakama on GitHub
Fork Nakama on GitHub and contribute to open source by reporting issues, suggesting new features, and following development.
Community Passion
Join our passionate open source community forums of hobbyists, indie and AAA studios and publishers, and the Heroic Labs team.
Blog & Newsletter
Read our blog and subscribe to our newsletter for the latest open source and product news, customer case studies and tutorials.
Open-source client libraries for Nakama
Devices supported
Social and Competitive Features
Core game technologies and infrastructure to accelerate your development and operations.
Real-time online multiplayer games
- Low latency real-time multiplayer engine
- Publish and subscribe to real-time socket events
- Performant high-level storage engine
- Build server-authoritative multiplayer games
- Customizable multiplayer matchmaking algorithm
- List/filter matches and add match lobby rooms
Build the best competitive games
- Add unlimited dynamic leaderboards
- Deepen player engagement with tournaments
- Build tiered leagues and season passes
- Add virtual wallets and in-game currencies
- Create in-game item/currency economies
- Validate in-app purchases
Social features for every game
- Customizable player profiles
- Performant friends graph and presence system
- Build communities with groups and clans
- Alert players with in-game notifications
- Real-time persistent in-game chat
- Social sign-in: Facebook, Google, and more
Develop the ultimate custom game server
- Extend Nakama with Go, TypeScript/JavaScript, Lua
- Intercept and override functionality with hooks
- Define and call RPC functions
- Run background server cron jobs
- Access controls and API guarding
- Low-level control of real-time routing and delivery
An Open Source Community
The community is growing and we welcome feature contributions, bug fixes, documentation improvements, and any other ways you can contribute. Nakama developers use the GitHub issues tracker to share and discuss changes.
To get started with contributing, follow these steps:
- Create a Git branch to work on
- Commit your work with clear commit messages and sign-offs
- Open a PR against the Nakama repository
Nakama Open Source Licenses
Server License
Apache 2.0. Commercial licenses are also available. Please Contact us for more information.
Client Licenses
All client libraries are licensed under Apache 2.0.
Third-party drivers
Licenses will vary. See the individual driver documentation for details.
Try Nakama
Build scalable multiplayer games with Nakama Open Source.
Download and install Nakama in minutes.
Nakama by Numbers
500K
Devs
Used by 500k game developers, studios and publishers.
8 Years
Developed since 2015, with more than 60 releases.
2M CCU
Proven scalability with performance tests up to 2 million CCU.
1B
Players
Handles gameplay for over 1 billion players and counting.
$1B
Supporting our customers bring in over $1 billion in annual revenue.
1000B
Requests
Nakama serves over 1 trillion requests per month.