Open-source server for social and realtime games.

background-graphic background-graphic background-graphic

01 Laser fast

> docker run --name=db cockroachdb/cockroach start --insecure # run once per upgrade > docker run --link=db heroiclabs/nakama migrate up --db root@db:26257 # start Nakama server > docker run --link=db -p 7350:7350 heroiclabs/nakama --db root@db:26257


What you can build

Nakama is the open-source scalable server that makes building social and realtime games dramatically easier. Build any kind of gameplay from MMO/MOBA and PvP to all kinds of casual social games.

  • built for the could icon

    Built for any cloud

    Nakama is cloud-agnostic. Easily switch between cloud providers and avoid lock-in or run it on private servers. Learn more

  • social server icon

    Social Server

    Use built-in social graph for friends and groups, add social login and you can build your own community of players in game. Learn more

  • realtime icon


    With the realtime multiplayer engine, matchmake queries and in-game chat you can build modern engaging games. Learn more

  • core game apis icon

    Core Game APIs

    First-class APIs for guilds, leaderboards, player data and more lets you spend less time writing server code. Learn more

  • strong consistancy icon

    Strong Consistency

    Nakama leverages cutting edge database technology to ensure your data is always safe at scale.

  • always online icon

    Always Online

    Nakama automatically self heals in bad network conditions and hardware degradation so your players always have access to your games.

  • local development icon

    Local Development

    Download Nakama to your personal machine and develop using the exact same server as you'd run and scale in the cloud. Learn more

  • oss apache licence icon

    OSS Apache Licence

    Nakama is free software, released under Apache license v2.0. Nakama has an active and growing developer community. Learn more

03 Extend game logic

Scriptable Lua Engine

  • Add custom game logic directly into the server.
  • Integrate with 3rd party web servers and HTTP services.
  • Reuse code modules between games.
local nk = require("nakama")
local nx = require("nakamax")

local function example(context, payload)
  local id = nx.uuid_v4()
  local metadata = nx.json_decode(payload)
  nk.leaderboard_create(id, "desc", "0 0 * * 1", metadata, false)
  return nx.json_encode({["id"] = id})

nk.register_rpc(example, "example_rpc_id")

04 Community Users

Loved and used by many...

company logos

Install in seconds on Windows, OS X and Linux

background-graphic background-graphic

05 System Architecture

Built for developers

We measure our success in how little server code you have to write. Quickly integrate our simple, composable APIs that are battle-tested for scale and built for high availability. Nakama lets you spend your development time on app improvements and ship them faster.

  • Libraries that play nice with your existing stack for desktop, web, iOS, and Android — from Unity and Unreal to Defold.
  • World-class documentation, guides, and scripts that make building any gameplay experience simple and easy.
  • Upgrade your mission critical live games without downtime or surprises.
  • Chat directly with our friendly engineers anytime if you need support. Join the community on Gitter.
built for developers diagram


Build realtime live games

build realtime live games illustration build live realtime games illustration