This is an awesome list maintained by https://taintedcoders.com.
Only resources that are up to date with at least 0.16 Bevy will be included.
- Resources
- Starters
- Open Source Projects
- Animation
- Assets
- Audio
- Cameras
- Code organization
- Editor and Workflow
- Graphics and Rendering
- Input
- Misc
- Networking
- Pathfinding
- Physics
- Text
- Testing
- UI
- Tainted Coders
- Unofficial Bevy Cheatbook
- Simple Bevy Tutorial: Breaks the version rule above but still great content
- Roguelike Tutorial - In Rust: Not quite bevy but an awesome read, lots of crossover
- Tainted Coders - Bevy Starter
- TheBevyFlock -
bevy_new_2d bevy_spacebevy_quickstartbevy_game_templatebevy_github_ci_templatelimitpush
Not all resources in this section will be up to date but are useful nonetheless
- Emergence
- Digial Extinction
- Riverbed
- Power
- SolarSim
- Taipo
- Chainboom
- Brotato in Bevy
- Dark Wisps Defence
bevy_asset_loader: Bevy plugin helping with asset loading and organizationbevy_rpack: Create tilemaps in seconds!skein: Convert glTF extras to Bevy Components using reflectionbevy_app_compute: An easy way to run wgpu compute shaders within a bevy appbevy_march: A ray marcher for bevy, which can function alongside the regular mesh-based renderingbevy_materialize: Load, store, and apply type-erased materials in Bevybevy_common_assets: Collection of generic asset loaders for common file formatsbevy_mod_mipmap_generator: A basic mipmap generator for Bevybevy_water: Dynamic ocean material for Bevy
bevy_fmod: Idiomatic integration of the FMOD audio engine into Bevy projectsbevy_seedling: A sprouting integration of the Firewheel audio engine
bevy_animation_graph: Animation graphs in Bevybevy_lookup_curve: Editable lookup curve for Bevybevy_magic_fx: Define mesh-based VFX in RON files and load them into bevy
bevy_third_person_camera: A third person camera crate written for Bevybevy_editor_cam: A camera controller for editors and CADbevy_pancam: A bevy plugin for panning orthographic camerasbevy_ratatui_camera: A bevy plugin for rendering your bevy app to the terminal using ratatui
seldom_state: Component-based state machine plugin for Bevy. Useful for AI, player state, and other entities that occupy different states.bevy_cli: A prototype Bevy CLI tool intended to streamline common tasks when working on projects.bevy_behave: Behaviour trees for bevy, with on-demand entity spawning for task nodesbevy_flurx: Allows you to use coroutine in Bevybevy_save: A framework for saving and loading application state in Bevybeet: Beet extends the capabilities of bevy with systems for developing and publishing applicationsbevy_gauge: A flexible stat and modifier systembevy_bae: BAE is an implementation of Hierarchical Task Networks (HTN) for Bevy
blenvy: Bevy Code & Blender addon for a simple workflow to add & edit Bevy components in Blenderbevy_mod_scripting: Bevy Scripting Pluginbevy_mod_outline: a Bevy plugin for drawing outlines around meshes using the vertex extrusion and jump flood methodsbevy_trenchbroom: Quake map editor, TrenchBroom integration, .map, and .bsp loading for Bevybevy_mod_debugdump: Dump your schedules for visual inspectionbevy-inspection.vscode: Bevy Inspection - VSCode ExtensionHillVacuum: A bevy-based 2D map editorvscode-bevy-inspector: Bevy Inspector Visual Studio Code Extension
bevy_hanabi: a GPU particle system plugin for the Bevy game enginebevy_vello: An integration to render with Vello in the Bevy game enginebevy_vulkan: Vulkan RTX rendering backend for the Bevy game engine written in Rustbevy_sprite3d: Use sprites in a 3d bevy scenebevy_vector_shapes: A library for rendering vector shapes using the Bevy game engineshadplay: Real-time wgsl visualisation tooling for educating oneself in the art of shader programmingbevy_feronia: Environment scattering tools and shaders/materials that prioritize visual fidelity/artistic freedom, a declarative API and modularity
leafwing-input-manager: A straightforward stateful input manager for the Bevy game engine. This library is being upstreamed into Bevybevy_enhanced_input: Dynamic and contextual input mappings for Bevybevy_ui_text_input: Text input crate for Bevy UI using cosmic text
lightyear: A library for writing server-authoritative multiplayer games with Bevybevy_replicon: Server-authoritative networking crate for the Bevy game enginebevy_renet: A Bevy Plugin for the renet crate. A network crate for Server/Client with cryptographically secure authentication and encypted packets. Designed for fast paced competitive multiplayer gamesrenet2: Renet2 is a network library for Server/Client games written in rust. It is focused on fast-paced games such as FPS, and competitive gamesbevy_rewind: Server-authoritative rollback networking for bevybevy_oxr: A crate for adding openxr (and in the future webxr) support to Bevybevy_streaming: Bevy Streaming for Cloud Gaming through WebRTCbevy_ggrs: Bevy plugin for the GGRS P2P rollback networking librarybevy_quinnet: A Client/Server game networking plugin using QUIC, for the Bevy game engine
big_space: Floating origin plugin for spaces larger than the universebevy_play_card: A card crate for the Bevy game enginebevy_serialization_extras: Contains plugins/systems to make serialization/deserialization with bevy smootherbevy_shuffle_bag: A tiny crate providing a shuffle bag, which is a collection of items that can endlessly be picked in a random, nonrepeating order.noiz: A simple, configurable, blazingly fast noise library built for and with Bevybevy_framepace: Framepacing and framelimiting for Bevymoonshine_save: A save/load framework for Bevy game enginehexx: Hexagonal tools lib in rustbevy-in-web-worker: Running a Bevy app in a Web Worker and interacting with HTML elements and the Bevy engineleafwing_manifest: Data-driven content generation for Bevy
avian: ECS-driven 2D and 3D physics engine for the Bevy game enginebevy_rapier: Official Rapier plugin for the Bevy game enginebevy_heavy: Mass properties for Bevy's geometric primitives.bevy_transform_interpolation: Transfom interpolation for fixed timesteps for the Bevy game engineavian_pickup: A plugin for implementing picking up dynamic rigid bodies in Avian physics for the Bevy engine
vleue_navigator: Pathfinding on NavMeshes for Bevybevy_flowfield_tiles_plugin: Bevy plugin for Flowfield based pathfindinglandmass: A Rust crate to provide a navigation system for video game characters to walk around levels
bevy_pretty_text: Text2D effects library for the Bevy game enginebevy_rich_text3d: Mesh based bevy text implementation
rmv-bevy-testing-tools: Some tools to make testing bevy stuff easier
bevy_egui: An immediate mode UI librarybevy_lunex: Blazingly fast path based retained layout engine for Bevy entities, built around vanilla Bevy ECSbevy_cobweb_ui: Reactive UI framework for Bevyhaalka: Ergonomic reactive Bevy UI library powered by FRP signalsi-cant-believe-its-not-bsn: Early preview of Cart's vision of BSNtransform-gizmo: 3d transformation gizmobevy_healthbar_3d: Health bar for bevy implemented as a billboard shaderbevy_ui_anchor: Microlibrary for adding anchoring to UIbevy_tailwind: TailwindCSS for Bevybevy_immediate: Immediate mode UI library for Bevy, simple and extensiblebevy_material_ui: Material UI library for bevy UI