// the find
heroiclabs/nakama-unity
Nakama Unity Client SDK
Unity client SDK for Nakama, Heroic Labs' open-source game backend server. It wraps the .NET Nakama client with Unity-specific adapters for HTTP (UnityWebRequestAdapter) and WebGL socket bridging. Aimed at indie and mid-size game teams who want multiplayer, chat, matchmaking, and liveops without building the backend themselves.
The WebGL path is actually handled properly — there's a JS socket bridge and platform-conditional adapter selection, which is the part most Unity networking SDKs get wrong. Per-request retry configuration with override semantics is a clean API design. The SDK ships as a UPM package with git URL support, so integrating a pinned commit into a project's manifest.json is straightforward. The Satori liveops client (A/B testing, feature flags) is bundled in the same package, so you get both backends without juggling two separate integrations.
The runtime code ships as prebuilt DLLs (Nakama.dll, Satori.dll) rather than source, so you can't debug into the actual client logic or patch issues without waiting on an upstream release. The Tests directory is empty — there's a .gitkeep and nothing else, which means there's no test coverage you can run locally or contribute to. Still requires .NET 4.6 scripting runtime, which Unity has been deprecating in favor of .NET Standard 2.1; this will become a friction point on newer Unity versions. Last push was February 2026 with 482 stars for a backend SDK in active use — either the community is small or most adoption is through the Asset Store and forks, neither of which is great for gauging long-term maintenance health.