-
rodio
Audio playback and recording library
-
ash
Vulkan bindings for Rust
-
kira
Expressive audio library for games
-
raylib
Safe Rust bindings for Raylib
-
miniquad
Cross-platform window context and rendering library
-
puffin
instrumentation profiler for games
-
steamworks
friendly bindings to the steamworks sdk
-
bevy_panorbit_camera
A basic pan and orbit camera in Bevy
-
godot
Rust bindings for Godot 4
-
hexasphere
evenly tile hexagons on a sphere
-
renet
Server/Client network library for multiplayer games with authentication and connection management
-
poll-promise
Poll the result of an async operation in a game or immediate mode GUI
-
inline_tweak
Tweak values directly from the source code
-
three-d
2D/3D renderer - makes it simple to draw stuff across platforms (including web)
-
cc7800
a subset of C compiler for Atari 7800
-
three-d-asset
Load/save functionality for 3d applications
-
bevy_asset_loader
Bevy plugin for asset loading
-
tiled
loading maps created by the Tiled editor
-
dot_vox
loading MagicaVoxel .vox files
-
bevy_common_assets
Bevy plugin adding support for loading your own asset types from common file formats such as json and yaml
-
bevy-tnua
A floating character controller for Bevy
-
speedy2d
Hardware-accelerated drawing of shapes, images, and text, with an easy to use API. Speedy2D aims to be the simplest Rust API for creating a window, rendering graphics, and handling input.
-
audionimbus
A safe wrapper around Steam Audio that provides spatial audio capabilities with realistic occlusion, reverb, and HRTF effects, accounting for physical attributes and scene geometry
-
iyes_progress
Bevy plugin to help implement loading states
-
screen-13
Vulkan rendering engine in the spirit of QBasic
-
renet2
Server/Client network protocol library for multiplayer games, forked from renet
-
jonmo
ergonomic Bevy-native reactivity powered by FRP signals
-
bevy_kira_audio
Bevy plugin for dynamic audio
-
wow-adt
Parser for World of Warcraft ADT terrain files with heightmap and texture layer support
-
bevy-persistent
A Bevy helper to easily manage resources that need to persist across game sessions
-
wow-wmo
Parser, editor, and converter for World of Warcraft WMO (World Model Object) files
-
bevy_async_task
Ergonomic abstractions to async programming in Bevy
-
vk-graph
A high-performance Vulkan driver with automatic resource management and execution
-
seldom_state
Component-based state machine plugin for Bevy. Useful for AI, player state, and other entities that occupy various states.
-
transvoxel
Eric Lengyel's Transvoxel Algorithm
-
bevy_mod_outline
A mesh outlining plugin for Bevy
-
bevy_pancam
A camera that allows panning by dragging with the mouse
-
lightyear
Server-client networking library for the Bevy game engine with modular architecture
-
bevy_voxel_world
A voxel world plugin for Bevy
-
bevy_flycam
Basic first-person fly camera for the Bevy game engine
-
virtual_joystick
Bevy virtual Joystick for mobile/web/touch games with Mouse Emulation
-
bevy-tokio-tasks
integration of a Tokio runtime into a Bevy app for background processing
-
bevy_brp_extras
Extra BRP methods for Bevy apps including screenshot, shutdown, and keyboard input capabilities
-
bevy_transform_interpolation
Transform interpolation for fixed timesteps for the Bevy game engine
-
vfstool
A command-line tool for constructing, manipulating, and introspecting virtual file systems in Rust, based on OpenMW's VFS implementation
-
bladeink
port of inkle's ink, a scripting language for writing interactive narrative
-
flecs_ecs
Rust API for the C/CPP flecs ECS library https://github.com/SanderMertens/flecs
-
bevy-sequential-actions
A Bevy library for executing various actions in a sequence
-
wow-wdl
Parser for World of Warcraft WDL (World Detail Level) low-resolution terrain files
-
bevy_pkv
Persistent key value store for apps/games
-
wow-blp
Parser and encoder for World of Warcraft BLP texture files with DXT compression support
-
bevy_svg
Load and draw SVG files in Bevy
-
openmw-config
interacting with the Openmw Configuration system
-
bevy_heavy
Mass property computation for Bevy's geometric primitives
-
backgammon
The Rust Backgammon library
-
wow-mpq
High-performance parser for World of Warcraft MPQ archives with parallel processing support
-
haalka
ergonomic reactive Bevy UI library powered by FRP signals
-
noisy_bevy
Procedural noise primitives for Bevy
-
bevy_flurx
Allows you to use coroutine in Bevy
-
bevy_ggrs
Bevy plugin for the GGRS P2P rollback networking library
-
bevy_smud
2d sdf shape renderer plugin for Bevy
-
tracel-ash
Vulkan bindings for Rust
-
bevy_sprite3d
Bevy Plugin to allow using 2d sprites in a 3d scene
-
macaw
An opinionated game math library built on top the excellent glam
-
bevy-input-sequence
Recognizes and acts on input sequences
-
bevy_polyline
Polyline Rendering for Bevy
-
dark_iron_ecs
Entity Component System library for Rust
-
notan
portable multimedia layer to create apps or games easily
-
wow-cdbc
Parser for World of Warcraft DBC (client database) files with serialization support
-
bevy_minibuffer
A gamedev console inspired by classic Unix text editors
-
bevy_ios_gamecenter
Bevy Plugin and Swift Package to provide access to iOS native GameKit (Gamecenter) from inside Bevy Apps
-
bevy_fmod
Idiomatic FMOD in Bevy
-
bladeink-compiler
Ink compiler for the bladeink runtime — compiles .ink source files into ink JSON stories
-
bevy_prototype_lyon
Draw 2D shapes and paths in the Bevy game engine
-
rinklecate
inklecate — compile and play Ink stories from the command line
-
bevy_simple_text_input
Bevy plugin for a simple single-line text input widget
-
scalesocket
A collaborative websocket server and autoscaler
-
nightshade-api
Procedural high level API for the nightshade game engine
-
rsaber_pc
rsaber
-
raui-material
Material components library for RAUI
-
wow-m2
Parser, validator, and converter for World of Warcraft M2 model files with animation support
-
aeronet
Low-level networking for Bevy
-
keyframe
animation in Rust
-
emergent
Toolset for producing emergent gameplay for games written in Rust
-
playdate
High-level Playdate API
-
spirv-webgpu-transform
Transform SPIRV to be webgpu friendly
-
bevy_material_ui
Material Design 3 UI components for Bevy game engine
-
bevy-yoleck
Your Own Level Editor Creation Kit
-
hill_vacuum
A bevy-based 2D map editor
-
gdstyle
A fast, opinionated linter and formatter for GDScript (Godot 4.x)
-
bevy_vector_shapes
rendering vector shapes using the Bevy game engine
-
matchbox_server
A signaling server for WebRTC peer-to-peer full-mesh networking
-
bevy_third_person_camera
A third person camera written for Bevy
-
gattai
Combine multiple images into a single spritesheet
-
bevy_vello
Render assets and scenes in Bevy with Vello
-
cnc-formats
Clean-room binary format parsers for Command & Conquer game files
-
bevy_basic_portals
A portal plugin for Bevy game engine
-
bevy_window_manager
Bevy plugin for primary window restoration and multi-monitor support
-
rsaber_pcvr
rsaber
-
bevy_lagrange
Bevy camera controller with pan, orbit, zoom-to-fit, queued animations, and trackpad support
-
ggrs
reimagination of GGPO, enabling P2P rollback networking in Rust. Rollback to the future!
-
geo-nd
Traits and types particularly for 2D and 3D geometry with implementations for [float] and optionally SIMD
-
pak
data pak format for games
-
spanda
A general-purpose animation library for Rust — tweening, keyframes, timelines, and physics
-
bevy_ui_text_input
Bevy UI text input plugin
-
bevy_turborand
A plugin to enable ECS optimised random number generation for the Bevy game engine
-
bevy_archie
A comprehensive game controller support module for Bevy
-
lightyear_examples_common
Common harness for the lightyear examples
-
puffin_http
TCP server/client for puffin profiler data
-
bevy_health_bar3d
Health bar for bevy implemented as a billboard shader
-
bevy_ecs_ldtk
An ECS-friendly ldtk plugin for bevy
-
raui-retained
RAUI retained mode UI layer
-
bevy_ecs_macro_logic
Shared Bevy ECS Macro internals
-
signal-fish-client
Transport-agnostic Rust client for the Signal Fish multiplayer signaling protocol
-
ndm
Parse standard polyhedral dice notation
-
raui
Renderer Agnostic User Interface
-
catgirl-engine
A game engine for cool moddability and procedurally generated data
-
pixels-graphics-lib
pixel graphics and GUI library
-
bevy_asky
question-and-answer UI middleware for Bevy
-
bevy_fsm
Observer-driven finite state machine framework for Bevy ECS with variant-specific events and flexible validation
-
hapi-rs
Rust bindings to Houdini Engine API
-
bevy_mqtt
A robust, secure MQTT client plugin for Bevy game engine with comprehensive error handling and performance optimizations
-
gdt-cpus
Game Developer's Toolkit for CPU Management
-
bevy_state_ui
UI library for rendering a UI from a given state
-
bevy-trait-query
trait queries for the bevy game engine
-
bevy_rts_camera
An RTS-style camera for Bevy
-
piston_window
The official Piston Window for the Piston game engine
-
pyronyx
Better Vulkan bindings for Rust
-
bevy_quinnet
Bevy plugin for Client/Server multiplayer games using QUIC
-
buffer-graphics-lib
graphics library for buffers
-
apecs
An asyncronous and parallel entity-component system
-
lina
Linear algebra library with a focus on 3D applications like games (i.e. low-dimensional vectors and matrices)
-
cgmath
A linear algebra and mathematics library for computer graphics
-
bevy-steamworks
A Bevy plugin for integrating with the Steamworks SDK
-
mem-rs
pattern scanning and abstraction for pointers in memory of running processes
-
bevy_easy_ui
A declarative, fluent builder-pattern abstraction layer on top of Bevy's UI system and Bevy UI Text Input
-
pyxel-engine
Core engine for Pyxel, a retro game engine for Python
-
bevy_mod_physx
PhysX plugin for Bevy
-
mono-rt
Dynamic bindings to the Mono runtime for process injection into Unity games and Mono-hosted applications on Windows
-
urd
Dialogue scripting language for games — compiler, VM, and static analysis
-
bevy_debug_log
Allows viewing tracing debug log output inside the bevy app using vanilla bevy_ui
-
haloforge-plugin-api
Plugin API for HaloForge — traits and types for building native HaloForge plugins
-
aeronet_websocket
WebSocket IO layer implementation for
aeronet -
bevy_procedural_meshes
Procedural Meshes for the Bevy game engine
-
covk
Unsafe vulkan bindings for Rust
-
renzora
CLI for the Renzora game engine — scaffold projects and drive the pinned containerized toolchain
-
game-networking-sockets
Rust abstraction for Valve GameNetworkingSockets library
-
blockpedia
A comprehensive Rust library for Minecraft block data with advanced color analysis and palette generation
-
aeronet_io
IO abstraction primitives for
aeronet -
bevy_mod_async
Ergonomic async tasks plugin for the Bevy game engine
-
pyxel-wrapper
Python extension module for Pyxel, a retro game engine for Python
-
bevy_mod_xr
semi generic Xr Api for Community Driven XR in Bevy
-
bevy_titan
Bevy plugin for spritesheet manifest loading
-
bevy_a5
A Bevy plugin providing A5 geospatial pentagonal cells for floating origin use and spatial queries
-
ghx_proc_gen
2D & 3D procedural generation with WFC/Model synthesis
-
bevy_tui_texture
A Bevy plugin for rendering terminal-style UIs using ratatui and WGPU
-
synthie
Chiptune-focused synthesizer engine: dual OSC, ring mod, filters, envelopes, LFO, arpeggiator, and FX (reverb, delay, chorus, bitcrusher)
-
bevy_ios_alerts
Bevy plugin to request ios native UIAlert popups
-
bevy_pipe_affect
Write systems as pure functions
-
aalo
aka bevy-inspector-haalka, a bevy_ui-native inspector for Bevy
-
gfx_shader_watch
GFX Utility for watching shaders and reloading pipeline state on the fly
-
purrgress
A lightweight, async-ready hierarchical stage machine tailored for P2P networks and game state trees
-
warqueen
message based networking, non-async and non-blocking
-
kazan
Vulkan bindings for Rust
-
meshtext
Generate vertex-vertex meshes from text
-
beuvy
Facade crate for beuvy-runtime plus optional declarative UI authoring
-
xash3d-ffi
Raw FFI bindings to Xash3D FWGS engine
-
animato
Professional-grade, renderer-agnostic animation library for Rust. Zero mandatory dependencies. no_std-ready.
-
aeronet_steam
Steam networking IO layer implementation for
aeronet -
bevy_query_ext
Extensions for Bevy's queries
-
glamour
Strongly typed linear algebra with glam
-
bevy_match3
A logic library for quickly adding a match-3 system to any bevy project
-
arcane-cli
CLI for Arcane - agent-native 2D game engine (dev server, testing, project scaffolding)
-
ga2
Common types for 2D geometric algebra
-
enigma-3d
A 3D Rendering Engine with a focus on simplicity and ease of use. Far from feature complete and not recommended for production use.
-
wgm
A fast and simple math library for game and graphics development
-
chron
A game loop with a fixed timestep
-
brres
designed for reading and writing .brres 3d model archives used in the Nintendo Wii games. The library provides C bindings, making it useful in both Rust and C/C++ based projects.
-
bevy_firefly
2d lighting crate for the Bevy game engine
-
bevy-settings-lib
A flexible settings management library for Bevy with async saving, multiple formats, and built‑in validation
-
rustpak
CLI tool for reading and writing GoldSrc .pak archive files
-
procedural_modelling
A framework-agnostic Procedural Modelling crate
-
node_tree
An extendable scene graph made up of autonomous execution services known as nodes organized in a tree of processes. Inspired by Godot!
-
bevy-s2n-quic
An Aeronet compatible Bevy plugin providing network IO with QUIC based on s2n-quic
-
bevy_kana
Ergonomic, opinionated utilities for Bevy — type-safe math, input wiring, and more
-
emotiva
Lightweight layered 2D character animation runtime written in Rust
-
bevy_trauma_shake
A plugin for shaking 2d cameras
-
renet2_netcode
Netcode integration for renet2
-
blittle
A fast little blitter
-
bevy_hourglass
A flexible hourglass plugin for Bevy applications
-
bevy_gearbox
State machine system for the bevy game engine
-
raylib-wasm
raylib native/wasm bindings
-
bevy_points
Points mesh plugin for Bevy
-
aeronet_webtransport
WebTransport IO layer implementation for
aeronet -
double_dot_state
State management crate built for the Bevy game engine
-
dolly
Composable camera rigs
-
bevy_parallaxium
A Bevy plugin for creating a parallax effect
-
bevy_query_observer
More sophisticated observers for Bevy
-
bevy_bitmap_text
Glyph-as-Entity dynamic atlas text rendering for Bevy
-
subsphere
Sphere tessellation toolkit
-
plumesplat
Advanced terrain splatting for Bevy with support for 256+ materials using texture arrays
-
bevy-tnua-avian3d
Avian 3D integration for bevy-tnua
-
gamepads
access information about connected gamepads
-
bevy_debugger_mcp
AI-assisted debugging for Bevy games through Claude Code using Model Context Protocol
-
bevy_mod_openxr
Community crate for OpenXR in Bevy
-
bevy_ecs_macros
Bevy ECS Macros
-
bevy_flicker
An easy to use event-based system to apply brief overlays to sprites and meshes
-
checs
An Entity-Component-System library
-
shader-crusher
A little helper to optimize glsl shaders for size
-
bevy_replicon_quinnet
Integration with bevy_quinnet for bevy_replicon
-
ga3
Common types for 3D geometric algebra
-
bevy_liminal
A Bevy plugin for rendering 3d mesh outlines
-
sprite-slicer
Sprite-sheet slicing, transparent sprite detection, action grouping, background removal, frame normalization, and GIF preview export
-
roblox-slang
Type-safe internationalization for Roblox experiences
-
rgbobj
A command-line program to print out RGBDS object files
-
iyes_perf_ui
Customizable Performance/Debug Overlay for Bevy UI
-
bevy_keyboard_shortcuts
Keyboard shortcut system for Bevy applications
-
firefly-rust
Rust SDK for making Firefly Zero games
-
bevy_gameplay_tag
A flexible gameplay tag system for Bevy, inspired by Unreal Engine's Gameplay Tags
-
dokearley
Earley parser + DSL grammar language for game devs
-
pyxel-platform
Platform abstraction layer for Pyxel, a retro game engine for Python
-
bevy_mod_inverse_kinematics
An inverse kinematics plugin for the Bevy engine
-
bevy_file_dialog
File system dialogs for loading and saving files using the Bevy game engine
-
laminar
semi-reliable UDP protocol for multiplayer games
-
ply-engine
The most powerful app engine made entirely in Rust
-
bevy_ios_review
Bevy plugin for to request ios native review API from within the App
-
realism
A high-performance, production-ready scene management crate for Rust game engines
-
bevy_roll_safe
Rollback safe utilities and abstractions for Bevy
-
bevy_web_popups
Allows to trigger web/dom based popups/alerts and textinput in bevy
-
cargo-pumpkin
A Cargo subcommand that building and running your Pumpkin plugin
-
bevy_psx
A Bevy plugin that provides authentic PlayStation 1 (PSX) style rendering capabilities, including low-resolution rendering, vertex snapping, and palette quantization
-
bevy_despawn_particles
An event-based plugin for Bevy to spawn particles on despawn that are built from the original texture
-
vulkan-headers
Minimalist Rust FFI bindings for Vulkan
-
univis_ui
A high-performance, SDF-based hybrid world-space UI framework for the Bevy game engine
-
bevy_normal_material
normal material for Bevy
-
bevy_channel_trigger
Send events via a channels form anywhere (eg. c-ffi) to Bevy Observers
-
bevy_mod_rounded_box
A rounded box shape for Bevy
-
bevy_top_down_camera
A top down camera written for Bevy
-
ghx_grid
2D & 3D grid structures & utilities
-
mcsast
Manage Minecraft server / proxy / plugins quickly and easily!
-
bevy_ios_notifications
Bevy plugin to interact with iOS Notifications API
Try searching with DuckDuckGo.