True Game Engine
Golem is a fully featured game engine, not just a middleware. Write game logic on the server, including physics and navigation.
Write the backend in Go, generate clients for multiple languages and engines, and ship with confidence. Built for devs who need server-authoritative worlds with high player and entity density.
Generated clients
Authoritative Go server
Tick 12842
Filtered updates
No closed core, no paywalled features, no black boxes. Golem is designed as an open source foundation for multiplayer games.
Golem is a fully featured game engine, not just a middleware. Write game logic on the server, including physics and navigation.
Physics and navigation sit behind interfaces with multiple backends, letting you trade speed for depth as your game needs.
Golem is purpose-built for game backends, supporting hundreds of players and thousands of entities in the same map.
Zero boilerplate. Define entities, commands and events in YAML to generate server scaffolding and type-safe client classes.
Generate integrations for C# / Unity, JavaScript / Phaser, Go / Ebiten, with one shared protocol used all clients.
Clients send input. The Go server runs the simulation. Field-of-interest sends each player only what they're meant to see.
Helpers that save you weeks, such as world snapshots and map tile serving for 2D games. Less plumbing, more features.
WebTransport (HTTP/3) with custom reliable/ordered datagram delivery modes over UDP. For next-gen browser games.
Push live through our cloud in seconds and scale at will. No infrastructure setup stands between you and your players.
Stop fighting netcode and infrastructure. Start writing game logic on a backend built for performance, scale, and total authority.
Get Started NowPrivacy choices