Nakama

Nakama

Nakama is an open source server designed for social and real-time games and apps. It handles user accounts, data storage, social network integration, realtime messaging, game matchmaking, and more. Nakama helps developers build multi-player games and social apps quickly and at sc
Nakama image
opensource social realtime messaging matchmaking

Nakama: Open Source Server for Social and Real-Time Gamess

Nakama is an open source server designed for social and real-time games and apps. It handles user accounts, data storage, social network integration, realtime messaging, game matchmaking, and more. Nakama helps developers build multi-player games and social apps quickly and at scale.

What is Nakama?

Nakama is an open source server designed specifically for powering social and real-time games and applications. It provides the fundamental backend services needed to develop cross-platform games or apps with social and realtime elements without needing to host your own dedicated game servers.

Nakama handles user accounts, data storage, social network integration, realtime messaging between users, game matchmaking, multiplayer sessions, push notifications, and much more. It's aimed at both hobbyist indie developers as well as studios and creators looking to accelerate development and reduce operations costs.

Some of the features Nakama provides includes:

  • User accounts with authentication using custom identifiers, emails, and social logins
  • Storage and management of user data in a database or schemaless storage
  • Realtime chat channels between authenticated users
  • In-app notifications to inform users of new messages, matchmaking updates, and other system events
  • Multiplayer session management and matchmaking algorithms
  • Push notification support for mobile and web apps
  • Works between mobile, desktop, web, and other platforms

Nakama is built in Go and designed to be scalable horizontally. It can run standalone or integrate with external services like databases or Cloud providers. The server provides a RESTful API as well as realtime sockets and gRPC.

Overall, Nakama aims to provide an easy to use and robust foundation for developers to integrate complex social interactions and realtime data sync in their apps and games.

Nakama Features

Features

  1. User account management
  2. Data storage
  3. Social network integration
  4. Realtime messaging
  5. Game matchmaking

Pricing

  • Open Source

Pros

Open source

Scalable

Handles common social and realtime features

Saves development time

Cons

Requires server management

Not as fully featured as some commercial options

Limited documentation


The Best Nakama Alternatives

Top Gaming Software and Game Servers and other similar apps like Nakama


Firebase icon

Firebase

Firebase is a backend-as-a-service (BaaS) platform developed by Google that provides developers with a variety of tools and services to help them develop high-quality apps. It handles essential backend functionality like database storage, user authentication, hosting, and more so developers can focus on building user-facing features.Some key features of Firebase...
Firebase image
Supabase icon

Supabase

Supabase is an open-source alternative to Firebase that provides many similar features for building web and mobile applications. Like Firebase, Supabase offers realtime databases, user authentication, file storage, Functions, and more through simple APIs.Some key things to know about Supabase:It has an open source backend based on Postgres, unlike Firebase...
Supabase image
Google Play Games icon

Google Play Games

Google Play Games is a software platform developed by Google in 2013 that provides infrastructure services for Android games. It allows game developers to easily add common gaming features such as achievements, leaderboards, multiplayer support, cloud saves, and more.By integrating with Google Play Games, games gain access to players' Google+...
Google Play Games image
Deployd icon

Deployd

deployd is an open-source Node.js framework designed to help developers quickly build REST APIs and realtime web applications. Some key features of deployd include:Dashboard for administering APIs and viewing analyticsSchema system for modeling data and defining endpointsSupport for realtime communication using Socket.IOPlug-in architecture to extend functionalityIntegrations with MongoDB, MySQL, Postgres...
Deployd image
RapidAPI icon

RapidAPI

RapidAPI is a public API marketplace launched in 2015 that allows developers to find, test, and connect to thousands of APIs from different providers. It offers a unified API developer portal and dashboard to easily discover APIs in different categories like social media, financial services, machine learning, and more.Some key...
RapidAPI image
RemoteStorage icon

RemoteStorage

remoteStorage is an open-source cloud storage solution developed to give users control over their data in the cloud. It works by allowing users to store their files and data on remote servers in a decentralized and standardized way.Some key features of remoteStorage include:Decentralized storage - Data is stored on many...
RemoteStorage image
Etebase icon

Etebase

Etebase is an open source, end-to-end encrypted personal information manager focused on privacy. Unlike other options, Etebase ensures that only users have access to their data - no one else, including Etebase developers, can read it.Users can utilize Etebase to store and organize contacts, calendars, tasks, notes, bookmarks and more....
Etebase image
Photon Engine icon

Photon Engine

Photon Engine is a proprietary multiplayer game development platform designed to power real-time, networked games. It provides the networking backend, infrastructure and services needed to build multi-user games and applications.Some key features of Photon Engine include:Real-time global networking engine and multiplayer frameworkAuto-hosted Photon Cloud to run rooms/matches, or the ability...
Photon Engine image
Agones icon

Agones

Agones is an open source platform developed by Google to help game developers build, deploy and manage dedicated game servers on Kubernetes. It handles game server provisioning, scaling, session management and health checking out of the box so developers can focus on building game logic.Key features of Agones include:Automatic scaling...
Agones image
Parse Server icon

Parse Server

Parse Server is an open-source backend framework launched by Parse developers after the Parse service was shut down by Facebook. It is an easy-to-use and scalable backend solution that is compatible with the open source Parse JavaScript SDK, allowing developers to easily migrate their apps from Parse to Parse Server.Some...
Parse Server image
ApyHub icon

ApyHub

ApyHub is an open-source platform built specifically for Python developers to help manage, execute, and monitor Python applications and scripts. Some key features of ApyHub include:Centralized dashboard to track all your Python scripts and jobsAbility to schedule Cron jobs and timed executions for scriptsShare reusable scripts, functions, and components with...
ApyHub image
Back4App icon

Back4App

Back4App is a Backend-as-a-Service (BaaS) platform that allows developers to build, host and manage backends for web and mobile applications without having to worry about server management. It handles all the complex infrastructure and scalability requirements, so developers can focus on building their apps.Back4App is built on top of the...
Back4App image
PlayFab icon

PlayFab

PlayFab is a customizable backend platform that provides online game services for game developers. It handles server hosting, player data storage, analytics, content management, online marketplace, economy management, customer support and more so developers can focus on building great game experiences.Key features of PlayFab include:Player Data Service - Store player...
PlayFab image
Game Center icon

Game Center

Game Center is Apple's social gaming network, digital distribution, and multiplayer platform. It was first released in 2010 along with iOS 4 as a way for users to connect with friends and play games online.Some key features of Game Center include:Connecting with friends using a Game Center account and following...
Game Center image
Jexia icon

Jexia

Jexia is a low-code platform designed to help businesses and developers quickly build, manage and deploy apps and workflows. With an easy-to-use drag-and-drop interface, Jexia allows creating full-stack apps without the need to write any code.Some key features of Jexia include:Intuitive visual interface to develop apps by connecting workflow blocksAuto-generated...
RestDB.io icon

RestDB.io

RestDB.io is a cloud-hosted NoSQL database service optimized for serverless applications. It provides a simple RESTful API to store and query document-oriented data without needing to manage any servers or infrastructure.Key features of RestDB.io include:JSON-based document store with support for flexible schemasPowerful filtering, sorting, and aggregation of dataRobust API for...
RestDB.io image
Fast.io icon

Fast.io

Fast.io is a comprehensive website and application performance monitoring and optimization platform designed to help developers improve the speed and user experience of their web apps. It provides insightful metrics about website loading times, page speed optimization, user behavior tracking, and actionable recommendations to fix performance issues.Key features of Fast.io...
Fast.io image
Kinvey icon

Kinvey

Kinvey is a complete backend-as-a-service (BaaS) platform that provides the necessary tools and services for building modern cloud-based web and mobile applications. Some key features of Kinvey include:Flexible data storage options including databases, file storage, and custom business logicUser management and authentication with support for email, username/password, social login, and...
Kinvey image
Backand icon

Backand

Backand is a cloud-based BaaS (Backend-as-a-Service) platform that allows developers to quickly set up a backend infrastructure for their web and mobile applications without having to build and maintain backend code and servers.Key features of Backand include:User management system for handling user accounts, authentication, authorization, social logins, etc.Database storage with...
Heroic Cloud icon

Heroic Cloud

Heroic Cloud is a developer-friendly cloud computing platform optimized for running containerized workloads. It offers a managed Kubernetes service with automatic scaling, built-in monitoring, and other features to simplify deploying and operating applications in the cloud.Some key capabilities and benefits of Heroic Cloud include:Kubernetes-compatible API - Deploy and manage containers...
Heroic Cloud image
API Plug icon

API Plug

API Plug is an open-source API mocking solution that makes it easy for developers to mock APIs and data models without relying on real back-end services during development. It provides a graphical interface to quickly define endpoints, parameters, responses, and status codes.Some key features of API Plug:Intuitive graphical interface to...
API Plug image
GameSparks icon

GameSparks

GameSparks is a cloud-based backend platform designed specifically for game developers. It provides a complete suite of services and tools to build fully-featured online and multiplayer games without having to develop custom server infrastructure.Some of the key features of GameSparks include:Player authentication and management - Manage player accounts, friends lists,...
CloudBoost.io icon

CloudBoost.io

CloudBoost.io is an open-source Backend-as-a-Service (BaaS) platform that allows developers to quickly build scalable web and mobile applications without managing servers. Some key features of CloudBoost.io:Provides a managed database based on MongoDB to store app data.Includes storage capabilities for hosting files.Offers user management with features like sign-up, login, social integration,...
CloudBoost.io image
Synchronise icon

Synchronise

Synchronise is an easy to use file sync and backup software developed by XSynergy for the Windows operating system. It helps users backup and synchronize files and folders from one Windows PC to other locations including external drives, network shares, FTP servers, USB keys, memory cards, other Windows PCs, web...
Synchronise image
Clay.io icon

Clay.io

Clay.io is a powerful no-code platform for building web applications of any kind without writing code. Its intuitive drag-and-drop interface allows you to visually design complete apps including pages, forms, workflows, dashboards, and databases.Some key features of Clay.io:Build forms, pages, and entire sites visuallyConnect to databases and external APIs with...
SashiDo.io icon

SashiDo.io

SashiDo.io is a powerful yet easy-to-use no-code automation platform for streamlining workflows and processes. With an intuitive drag-and-drop interface, anyone can integrate their favorite apps and APIs, automate repetitive tasks, and build complex workflows without coding.Key features of SashiDo.io include:Connect cloud apps and APIs like Gmail, Slack, Trello, Dropbox, and...
SashiDo.io image
ShepHertz App42 icon

ShepHertz App42

ShepHertz App42 is a cloud platform designed to simplify application development and deployment for developers. It is a Platform-as-a-Service (PaaS) that provides all the infrastructure and operations components needed to build and run applications in the cloud.Key features of ShepHertz App42 include:Supports popular languages like Java, PHP, Node.js, Python, Ruby...
ShepHertz App42 image
Catapush icon

Catapush

Catapush is a cloud-based mobile engagement platform designed to help companies improve customer engagement and loyalty through their mobile apps. Its key features include:Targeted push notifications - Send personalized messages to user segments based on behavior, demographics, location and more to encourage engagement.In-app messaging - Communicate with users and promote...
Catapush image
Syncano icon

Syncano

Syncano is a platform-as-a-service solution that provides developers with a scalable backend to power their web and mobile applications. Some key features of Syncano include:Managed databases - Syncano handles setting up and managing the databases used by applications, abstracting this complexity away from developers.User authentication and management - Out-of-the-box support...
Syncano image
Flexible Datasync icon

Flexible Datasync

Flexible Datasync is a versatile file synchronization and sharing software solution that makes it easy for users to sync files across all their devices and collaborate with others. Some key features of Flexible Datasync include:Intuitive file syncing across desktop and mobile - Flexible Datasync has apps for all major platforms...
Flexible Datasync image
Scoreoid icon

Scoreoid

Scoreoid is a music notation and composition software application for Windows. It provides an easy-to-use interface for writing, editing, printing, and playing back musical scores.With Scoreoid, users can enter music notation either by MIDI keyboard input or by using the mouse and computer keyboard. It supports standard music notation symbols...
Scoreoid image
Jojo Siwa Live To Dance icon

Jojo Siwa Live To Dance

Jojo Siwa Live To Dance is a mobile rhythm game developed by Crazy Labs by TabTale for iOS and Android devices. The game features pop singer and entertainer Jojo Siwa in a dance adventure video game.In Jojo Siwa Live To Dance, players step into the dancing shoes of Jojo as...
Jojo Siwa Live To Dance image
BrainCloud icon

BrainCloud

brainCloud is a Backend-as-a-Service (BaaS) platform specifically tailored for game developers. It provides a suite of managed, cloud-based services that handle common backend needs for building online games, allowing developers to focus on the game features and user experience.Key capabilities of brainCloud include:User Authentication - Handles things like user login,...
BrainCloud image
Gamedonia icon

Gamedonia

Gamedonia is an online gaming platform that grants users access to a vast library of PC games. It functions similarly to services like Steam or Epic Games Store, allowing gamers to browse, download, and play games ranging from small indie titles to big-budget AAA releases.What sets Gamedonia apart is its...
Server Nope icon

Server Nope

Server Nope is an open-source, high-performance web server software designed as an alternative to popular options like Apache and Nginx. It was created in 2019 by a team of developers looking to address limitations with existing solutions.Some key features and benefits of Server Nope include:Highly scalable architecture built to handle...
BinaryOps.io icon

BinaryOps.io

BinaryOps.io is a comprehensive software testing platform designed for automation testing of web, mobile, and API-based applications. It offers a wide range of capabilities to streamline and scale test automation efforts.Key features and benefits of BinaryOps.io include:Support for functional testing, performance testing, accessibility testing, and security testingIntuitive web-based interface for...
BinaryOps.io image