finds.dev← search

// the find

heroiclabs/nakama-unity

★ 482 · C# · NOASSERTION · updated Feb 2026

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.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →