Saturday, October 24, 2026 4,350 lists 78,096 records on file
List your app or device

  1. Home
  2. Game Networking Middleware
  3. Naia

Naia

On the record

Authority
The server can delegate write authority over an entity to a client and can grant, deny, or revoke that authority.github.com · read 2 Oct 2026
Browser networking
Browser clients can use WebRTC data channels with the wbindgen feature and builds made with wasm-pack or trunk.github.com · read 2 Oct 2026
Browser security
The security policy says browser WebRTC data channels use DTLS, while AuthEvent credentials are plaintext from Naia’s application-layer perspective.github.com · read 3 Oct 2026
ECS compatibility
Naia is ECS-agnostic and includes Bevy and macroquad adapters.github.com · read 3 Oct 2026
Engine support
Naia is ECS-agnostic and includes Bevy and macroquad adapters.github.com · read 2 Oct 2026
Integrations
The project lists adapters for Bevy and macroquad, plus optional feature-gated metrics and tracing integration.github.com · read 3 Oct 2026
Licensing
The repository lists Apache-2.0 and MIT licenses.github.com · read 3 Oct 2026
Messaging
Typed messages support ordered-reliable, unordered-reliable, and unreliable channels, including tick-buffered channels for client input.github.com · read 3 Oct 2026
Mobile support
Native iOS and Android clients are not yet supported; the project describes running the WASM client in iOS or Android WebViews as an option.github.com · read 3 Oct 2026
Native networking
Linux, macOS, and Windows use UDP through naia-socket-native.github.com · read 2 Oct 2026
Not built in
Steam relay networking is not built in, though the Socket trait can be extended by a community crate.github.com · read 2 Oct 2026
Planned transport
Native QUIC transport with TLS 1.3 is listed as planned, with no set timeline.github.com · read 3 Oct 2026
Prediction
Naia provides tick-buffered input delivery for prediction and rollback, but prediction and interpolation logic are not built in.github.com · read 2 Oct 2026
Product
Naia is a Rust networking library for server-authoritative entity replication and typed message passing in multiplayer games.github.com · read 3 Oct 2026
Purpose
Naia is a Rust networking library for server-authoritative entity replication and typed message passing in multiplayer games.github.com · read 2 Oct 2026
Replication
The server sends changed replicated component fields to in-scope clients, which receive entity spawn, update, and despawn events.github.com · read 3 Oct 2026
Room scoping
A user and entity must share a room for replication, and rooms can represent matches, zones, or lobbies.github.com · read 2 Oct 2026
Security limits
Naia does not provide packet authentication or encryption, anti-cheat, application-layer rate limiting, or validation of client-authoritative component values.github.com · read 3 Oct 2026

Alternatives to Naia

Every alternative, ranked