elura-netcode 0.2.6

Transport-independent tick synchronization and redundant input primitives for Elura
Documentation
  • Coverage
  • 100%
    132 out of 132 items documented0 out of 0 items with examples
  • Size
  • Source code size: 77.74 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 2.87 MB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 12s Average build duration of successful builds.
  • all releases: 9s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • Arion-Dsh

Elura

A modular Rust framework for online game servers.

CI Crates.io Rust 1.97+ License

Documentation · API reference · Crates.io

Elura separates client connections from game logic. Gateway processes own connections and sessions; World processes execute commands and manage player state. They can scale independently or run together as a monolith.

Features

  • TCP, UDP, WebSocket, WebTransport, and QUIC transports.
  • Distributed Gateway and World deployment, or a single-process monolith.
  • Rooms, fixed-step simulation, AOI, replication, prediction, and lag compensation.
  • Optional Redis, SQL, Kubernetes, identity, notification, OTP, and payment integrations.

Quick start

Install the CLI and scaffold an application:

cargo install elura-cli --version 0.2.6
elura skill install
elura init all --dir .

Or add the framework directly:

[dependencies]
elura = "0.2.6"

The skill is installed in .agents/skills/elura-app-development for project-level coding agents. See the documentation for concepts, configuration, crate features, deployment, and tutorials.

Examples

Development

Rust 1.97 or newer is required. Run the full verification suite with:

make verify

This checks formatting, Clippy, tests, Rustdoc, and package contents.

License

Elura is dual-licensed under your choice of: