On the recordRead 3 Oct 202622 facts
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