Elura: an authoritative realtime game server framework written in Rust

Hi everyone,

I’ve been building Elura, an open-source Rust framework for authoritative realtime games and scalable online game services.

Elura evolved from my earlier experience building game servers in Go. The goal is to provide a structured foundation for teams that want to own their server-side gameplay, social, competitive, and other online systems without starting from raw networking primitives.

The architecture separates two main responsibilities:

  • Gateway processes manage client connections and sessions.
  • World processes execute commands and own authoritative player and game state.

They can run together as a monolith during development or scale independently when needed.

The project currently includes:

  • realtime client connections
  • authoritative command execution
  • session and player-state management
  • independently scalable Gateway and World processes
  • an HTTP API that can run alongside realtime connections
  • runnable examples, including the tiny network game shown above

The project is still evolving, and I’d especially appreciate feedback on the architecture, API design, documentation, and which online-game use cases should be demonstrated next.

Repository: https://github.com/Arion-Dsh/elura

Thanks for taking a look!

interesting, would it integrate well with an existing engine with it's own runtime or is it meant for it to be the main driver of the program and load the game logic as a library