dorkhub

awesome-bevy

A list of resources for Bevy maintained by https://taintedcoders.com

nolantait
2026 forksupdated 3 weeks ago
visit the demogit clone https://github.com/nolantait/awesome-bevy.gitnolantait/awesome-bevy

Awesome Bevy

This is an awesome list maintained by https://taintedcoders.com.

Only resources that are up to date with at least 0.18 Bevy will be included.

Table of contents

Resources

Starters

Open Source Projects

Not all resources in this section will be up to date but are useful nonetheless

Assets

  • bevy_asset_loader: Bevy plugin helping with asset loading and organization
  • bevy_rpack: Create tilemaps in seconds!
  • skein: Convert glTF extras to Bevy Components using reflection
  • bevy_march: A ray marcher for bevy, which can function alongside the regular mesh-based rendering
  • bevy_materialize: Load, store, and apply type-erased materials in Bevy
  • bevy_common_assets: Collection of generic asset loaders for common file formats
  • bevy_mod_mipmap_generator: A basic mipmap generator for Bevy
  • bevy_water: Dynamic ocean material for Bevy
  • bevy_ecs_ldtk: ECS-friendly ldtk plugin for bevy, leveraging bevy_ecs_tilemap
  • bevy_ecs_tiled: Helpers for working with 2D tilemaps created with the Tiled map editor
  • bevy-persistent: A Bevy helper to easily manage resources that need to persist across game sessions
  • bevy-yoleck: Your Own Level Editor Creation Kit
  • bevy_procedural_tilemaps: Lightweight 2D tilemap generation with Wave Function Collapse / Model Synthesis for Bevy
  • bevy_svg: A simple and incomplete SVG drawer for the Bevy engine
  • bevy_simple_prefs: A small Bevy plugin for persisting multiple Resources to a single file
  • bevy_obj: Wavefront OBJ mesh asset loader plugin for the Bevy engine
  • bevy_embedded_assets: Embed assets in your Bevy game

Audio

  • bevy_fmod: Idiomatic integration of the FMOD audio engine into Bevy projects
  • bevy_seedling: A sprouting integration of the Firewheel audio engine
  • bevy_kira_audio: A Bevy plugin to use Kira for game audio

Animation

Cameras

Code Organization

  • 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 nodes
  • bevy_flurx: Allows you to use coroutine in Bevy
  • beet: Beet extends the capabilities of bevy with systems for developing and publishing applications
  • bevy_gauge: A flexible stat and modifier system

Editors and Workflow

  • jackdaw: A Bevy scene editor with hierarchy, inspector and 3D viewport
  • blenvy: Bevy Code & Blender addon for a simple workflow to add & edit Bevy components in Blender
  • bevy_mod_scripting: Bevy Scripting Plugin
  • bevy_mod_outline: a Bevy plugin for drawing outlines around meshes using the vertex extrusion and jump flood methods
  • bevy_trenchbroom: Quake map editor, TrenchBroom integration, .map, and .bsp loading for Bevy
  • bevy_mod_debugdump: Dump your schedules for visual inspection
  • bevy-inspection.vscode: Bevy Inspection - VSCode Extension
  • HillVacuum: A bevy-based 2D map editor
  • vscode-bevy-inspector: Bevy Inspector Visual Studio Code Extension
  • bevy_aseprite_ultra: The ultimate bevy aseprite binary plugin. Featuring animations and static atlas loading with pivots. Full support for hot reloading!

Graphics and Rendering

  • bevy_hanabi: a GPU particle system plugin for the Bevy game engine
  • bevy_vello: An integration to render with Vello in the Bevy game engine
  • bevy_sprite3d: Use sprites in a 3d bevy scene
  • bevy_vector_shapes: A library for rendering vector shapes using the Bevy game engine
  • shadplay: Real-time wgsl visualisation tooling for educating oneself in the art of shader programming
  • bevy_feronia: Environment scattering tools and shaders/materials that prioritize visual fidelity/artistic freedom, a declarative API and modularity
  • bevy_firework: CPU-driven, batch-rendered particle system for the Bevy game engine
  • bevy_enoki: 2D particle system with custom material traits. Works well in wasm webgl2 and mobile
  • noisy_bevy: Simple stupid noise primitives for WGSL and Rust (glam/bevy types)
  • bevy_spritesheet_animation: A Bevy plugin for easily animating 2D and 3D sprites

Input

  • leafwing-input-manager: A straightforward stateful input manager for the Bevy game engine. This library is being upstreamed into Bevy
  • bevy_enhanced_input: Dynamic and contextual input mappings for Bevy
  • bevy_ui_text_input: Text input crate for Bevy UI using cosmic text
  • bevy_ahoy: A fun 3D Kinematic Character Controller for Bevy
  • bevy-tnua: A floating character controller for Bevy
  • bevy_oxr: A crate for adding openxr (and in the future webxr) support to Bevy

Networking

  • lightyear: A library for writing server-authoritative multiplayer games with Bevy
  • bevy_replicon: Server-authoritative networking crate for the Bevy game engine
  • bevy_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 games
  • renet2: Renet2 is a network library for Server/Client games written in rust. It is focused on fast-paced games such as FPS, and competitive games
  • bevy_rewind: Server-authoritative rollback networking for bevy
  • bevy_oxr: A crate for adding openxr (and in the future webxr) support to Bevy
  • bevy_streaming: Bevy Streaming for Cloud Gaming through WebRTC
  • bevy_ggrs: Bevy plugin for the GGRS P2P rollback networking library
  • bevy_quinnet: A Client/Server game networking plugin using QUIC, for the Bevy game engine
  • aeronet: Set of Bevy-native networking crates, focused on providing robust and rock-solid data transfer primitives

Misc

  • big_space: Floating origin plugin for spaces larger than the universe
  • bevy_play_card: A card crate for the Bevy game engine
  • bevy_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 Bevy
  • bevy_framepace: Framepacing and framelimiting for Bevy
  • moonshine_save: A save/load framework for Bevy game engine
  • hexx: Hexagonal tools lib in rust
  • bevy-in-web-worker: Running a Bevy app in a Web Worker and interacting with HTML elements and the Bevy engine
  • leafwing_manifest: Data-driven content generation for Bevy
  • bevy_rand: A plugin to integrate rand for ECS optimised RNG for the Bevy game engine
  • bevy_http_client: A simple HTTP client Bevy Plugin for both native and WASM

Physics

  • avian: ECS-driven 2D and 3D physics engine for the Bevy game engine
  • bevy_rapier: Official Rapier plugin for the Bevy game engine
  • bevy_heavy: Mass properties for Bevy's geometric primitives.
  • bevy_transform_interpolation: Transfom interpolation for fixed timesteps for the Bevy game engine
  • avian_pickup: A plugin for implementing picking up dynamic rigid bodies in Avian physics for the Bevy engine
  • bevy_mod_inverse_kinematics: An inverse kinematics plugin for the Bevy engine

Pathfinding

  • vleue_navigator: Pathfinding on NavMeshes for Bevy
  • bevy_northstar: Hierachical Pathfinding for Bevy
  • bevy_rerecast: Rust port of Recast, the industry-standard navigation mesh generator used by Unreal, Unity, Godot, and other game engines

Text

Testing

  • rmv-bevy-testing-tools: Some tools to make testing bevy stuff easier
  • bevy_console: A simple Half-Life inspired console with support for argument parsing powered by clap

UI

  • bevy_egui: An immediate mode UI library
  • bevy_lunex: Blazingly fast path based retained layout engine for Bevy entities, built around vanilla Bevy ECS
  • haalka: Ergonomic reactive Bevy UI library powered by FRP signals
  • transform-gizmo: 3d transformation gizmo
  • bevy_healthbar_3d: Health bar for bevy implemented as a billboard shader
  • bevy_ui_anchor: Microlibrary for adding anchoring to UI
  • bevy_immediate: Immediate mode UI library for Bevy, simple and extensible
  • bevy_material_ui: Material UI library for bevy UI
  • bevy_ios_safearea: Bevy plugin to query ios device safe area insets
  • bevy_hui: Component based UI crate using Xml/Html with focus on hot reload for the bevy engine
  • bevy_flair: Bevy UI styling using CSS

more like this

search

search projects, people, and tags