From zero to a live server
Generate an editable Rust application, local configuration, containers, and deployment manifests in one command.
Start building
A Rust server framework with typed game logic, resilient networking, and infrastructure that scales only when you need it.
You do not need to understand every Elura crate before running a server. Generate an application first, then learn each piece while changing real code:
cargo install elura-cli
mkdir my-game && cd my-game
elura init all --dir .The generator creates editable application code, local configuration, Docker files, and Kubernetes manifests. Continue with the 10-minute quick start to configure development secrets and launch both processes.
Player client ──> Gateway ──> World ──> your typed handler
sessions routing game rulesThat separation stays the same whether you run locally, as a monolith, or across multiple Kubernetes nodes. Read the architecture overview when you want the full picture.
| I want to… | Go to… |
|---|---|
| Run Elura for the first time | Quick start |
| Run Gateway and World in one process without the CLI | Manual single-process setup |
| Build separate Gateway and World processes without the CLI | Manual split setup |
| Assemble shared state and dynamic discovery | Manual distributed setup |
| Add my first game command | World modules and routes |
| Connect a C++, C#, or TypeScript client | Client protocol SDKs |
| Understand generated files | Generated project |
| Add login, OTP, SMS, or payments | Providers |
| Add Redis, SQL, DNS, or Kubernetes | Distributed infrastructure |
| Prepare a production release | Production checklist |
Project status
Elura is under active 0.x development. Pin exact versions in production and review compatibility before upgrading.