This is an awesome list maintained by https://taintedcoders.com.
Only resources that are up to date with at least 0.15
Bevy will be included.
- Resources
- Starters
- Open Source Projects
- Animation
- Assets
- Audio
- Code organization
- Editor and Workflow
- Graphics and Rendering
- Input
- Misc
- Networking
- Pathfinding
- Physics
- 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_space
bevy_quickstart
bevy_game_template
bevy_github_ci_template
limitpush
Not all resources in this section will be up to date but are useful nonetheless
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 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
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 applications
blenvy
: Bevy Code & Blender addon for a simple workflow to add & edit Bevy components in Blenderskein
: Convert glTF extras to Bevy Components using reflectionbevy_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 editor
bevy_hanabi
: a GPU particle system plugin for the Bevy game enginebevy_third_person_camera
: A third person camera crate written for Bevybevy_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 engineseldom_pixel
: Bevy plugin for limited color palette pixel art gamesshadplay
: Real-time wgsl visualisation tooling for educating oneself in the art of shader programming
leafwing-input-manager
: A straightforward stateful input manager for the Bevy game engine. This library is being upstreamed into Bevybevy_pancam
: A bevy plugin for panning orthographic camerasbevy_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_mod_raycast
: A little mesh raycasting plugin for Bevybevy_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 BevyMeshem
: Provides meshing algorithms for voxel grids, enabling you to create cohesive 3D mesh structures from a grid of cubic voxelsbevy_framepace
: Framepacing and framelimiting for Bevymoonshine_save
: A save/load framework for Bevy game enginehexx
: Hexagonal tools lib in rustbevy_ratatui_camera
: A bevy plugin for rendering your bevy app to the terminal using ratatui
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 pathfindingoxidized_navigation
: A runtime Nav-Mesh generation plugin for Bevy Engine in Rustlandmass
: A Rust crate to provide a navigation system for video game characters to walk around levels
bevy_egui
: An immediate mode UI librarybevy_lunex
: Blazingly fast path based retained layout engine for Bevy entities, built around vanilla Bevy ECSbevy_cosmic_edit
: Multiline text editing for bevy appsbevy_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 BSNbevy_plot
: Plotting library for the Bevy game enginetransform-gizmo
: 3d transformation gizmobevy_rich_text3d
: Mesh based bevy text implementationbevy_healthbar_3d
: Health bar for bevy implemented as a billboard shaderbevy_ui_anchor
: Microlibrary for adding anchoring to UI