Baike.dev
All toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
B

bevy_replicon

> 安全
Open source

A server-authoritative replication crate for Bevy.

637 stars0 likes0 views
WebsiteGitHub

About

A server-authoritative replication crate for Bevy.

Bevy Replicon

A server-authoritative replication crate for Bevy.

If you are new to networking, see glossary and What kind of networking should X game use?.

Features

  • Automatic world replication.
  • Remote events and triggers.
  • Authorization support.
  • Control over client visibility of entities and components.
  • Specify which entities should be replicated in sync using ECS relationships.
  • State serialization based on replication rules.
  • Customizable serialization and deserialization even for types that don't implement serde traits (like Box).
  • Abstracts game logic to support singleplayer, client, dedicated server, and listen server configurations simultaneously.
  • No builtin I/O, can be used with any messaging library. See messaging backends for already available integrations.
  • Heavily optimized.
  • Robust, with high test coverage.
  • Supports no_std and environments without atomic CAS, such as thumbv6m.
  • Hackable. See ecosystem.

Getting Started

Check out the quick start guide.

For examples navigate to the example_backend (because you need I/O in order to run them). Messaging backend repositories usually also contains the exact same examples, but with backend initialization adapted to each backend's API.

You can also:

  • Watch my talk at Bevy Meetup #9
  • Read this great article (not mine)

Have any questions? Feel free to ask in the dedicated bevy_replicon channel in Bevy's Discord server.

Ecosystem

Depending on your game, you may need additional features. We provide an API that allows external crates to integrate with Replicon or to be built on top of it.

[!WARNING] Ensure that your bevy_replicon version is compatible with the used crate according to semantic versioning.

Messaging backends

  • bevy_replicon_renet - integration for bevy_renet.
  • bevy_replicon_renet2 - integration for bevy_renet2.
  • bevy_replicon_quinnet - integration for bevy_quinnet.
  • aeronet_replicon - integration for aeronet.
  • bevy_replicon_matchbox - integration for matchbox.

Interpolation and/or rollback

  • bevy_rewind - server-authoritative rollback inspired by Rocket League.

Unmaintained

  • bevy_replicon_repair - preserves replicated client state across reconnects.
  • bevy_replicon_attributes - ergonomic visibility control through client attributes and entity/event visibility conditions. An extension of this crate's raw client visibility API.
  • bevy_replicon_snap - snapshot interpolation and client-side prediction.
  • bevy_timewarp - a rollback library that buffers component state. See this instruction about how to integrate.
  • bevy_bundlication - automates the creation of replication rules for bundles.

Bevy compatibility

bevy bevy_replicon
0.19.0 0.41-0.44
0.18.0 0.38-0.40
0.17.0 0.36-0.37
0.16.0 0.33-0.35
0.15.0 0.29-0.32
0.14.0 0.27-0.28
0.13.0 0.23-0.26
0.12.1 0.18-0.22
0.11.0 0.6-0.17
0.10.1 0.2-0.6
0.10.0 0.1

License

Licensed under either of Apache License, Version 2.0 or MIT License at your option.

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

Rustbevyclient-servermultiplayernetcode

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category安全
PricingOpen source

> Related tools

O
OWASP ZAP
开源 Web 应用安全扫描器
O
owasp-wstg-tracker
Simple web app to track OWASP WSTG security testing progress
H
homebridge-mi-gateway-security
XiaoMi Gateway Security plugin for HomeBridge.