-
glam
fast 3D math library for games and graphics
-
egui
immediate mode GUI that runs on both web and native
-
gilrs
Game Input Library for Rust
-
bevy_utils
A collection of utils for Bevy Engine
-
bevy_ecs
Bevy Engine's entity component system
-
bevy_tasks
A task executor for Bevy Engine
-
bevy
A refreshingly simple data-driven game engine and app framework
-
bevy_math
math functionality for Bevy Engine
-
bevy_app
core App functionality for Bevy Engine
-
bevy_transform
transform functionality for Bevy Engine
-
bevy_window
windowing functionality for Bevy Engine
-
bevy_input
input functionality for Bevy Engine
-
bevy_diagnostic
diagnostic functionality for Bevy Engine
-
bevy_asset
asset functionality for Bevy Engine
-
bevy_render
rendering functionality for Bevy Engine
-
bevy_sprite
sprite functionality for Bevy Engine
-
bevy_scene
scene functionality for Bevy Engine
-
bevy_winit
A winit window and input backend for Bevy Engine
-
bevy_ptr
working with untyped pointers in a more safe way
-
gilrs-core
Minimal event based abstraction for working with gamepads
-
bevy_ui
A custom ECS-driven UI framework built specifically for Bevy Engine
-
bevy_text
text functionality for Bevy Engine
-
bevy_hierarchy
hierarchy functionality for Bevy Engine
-
bevy_core
core functionality for Bevy Engine
-
bevy_log
logging for Bevy Engine
-
egui-winit
Bindings for using egui with winit
-
bevy_time
time functionality for Bevy Engine
-
bevy_gltf
Bevy Engine GLTF loading
-
bevy_gizmos
gizmos for Bevy Engine
-
bevy_core_pipeline
core render pipeline for Bevy Engine
-
bevy_audio
audio functionality for Bevy Engine
-
bevy_mikktspace
Mikkelsen tangent space algorithm
-
bevy_gilrs
Gamepad system made using Gilrs for Bevy Engine
-
egui_glow
Bindings for using egui natively using the glow library
-
eframe
egui framework - write GUI apps that compiles to web and/or natively
-
bevy_animation
animation functionality for Bevy Engine
-
evalexpr
A powerful arithmetic and boolean expression evaluator
-
sdl2-sys
Raw SDL2 bindings for Rust, used internally rust-sdl2
-
line_drawing
A collection of line-drawing algorithms for use in graphics and video games
-
bevy_a11y
accessibility support for Bevy Engine
-
bevy_utils_proc_macros
Bevy Utils Proc Macros
-
bevy_egui
A plugin for Egui integration into Bevy
-
bevy_derive
derive implementations for Bevy Engine
-
bevy_internal
An internal Bevy crate used to facilitate optional dynamic linking via the 'dynamic_linking' feature
-
softbuffer
Cross-platform software buffer
-
egui-wgpu
Bindings for using egui natively using the wgpu library
-
bevy_ecs_macros
Bevy ECS Macros
-
egui_extras
Extra functionality and widgets for the egui GUI library
-
bevy_encase_derive
Bevy derive macro for encase
-
sdl2
SDL2 bindings for Rust
-
keyframe
animation in Rust
-
bevy_render_macros
Derive implementations for bevy_render
-
piston
game engine core libraries
-
bevy-inspector-egui
Inspector plugin for the bevy game engine
-
pistoncore-glutin_window
A Piston window back-end using the Glutin library
-
bevy_asset_macros
Derive implementations for bevy_asset
-
pistoncore-event_loop
A Piston event loop for games and interactive applications
-
pistoncore-window
window abstraction
-
bevy_dylib
Force the Bevy Engine to be dynamically linked for faster linking
-
parry2d
2 dimensional collision detection library in Rust
-
tobj
A lightweight OBJ loader in the spirit of tinyobjloader
-
piston_window
The official Piston window wrapper for the Piston game engine
-
bevy_mod_raycast
Ray Casting for the Bevy Engine
-
parry3d
3 dimensional collision detection library in Rust
-
specs
Entity-Component-System library written in Rust
-
bevy_asset_loader
Bevy plugin for asset loading
-
parry3d-f64
3 dimensional collision detection library in Rust. 64-bits precision version.
-
macaw
An opinionated game math library built on top the excellent glam
-
piston-texture
A generic library for textures
-
bevy_eventlistener
Event listeners and callbacks for bevy
-
pistoncore-input
A structure for user input
-
bevy_mod_picking
A modular picking plugin for Bevy
-
puffin_egui
Show puffin profiler flamegraph in-game using egui
-
ggez
A lightweight game framework for making 2D games with minimum friction, inspired by Love2D
-
basis-universal
Bindings for the basis-universal Supercompressed GPU Texture Codec by Binomial
-
shrev
Event channel, meant to be used with
specs
-
rapier3d
3-dimensional physics engine in Rust
-
bevy_picking_core
A modular picking plugin for Bevy
-
bevy_rapier3d
3-dimensional physics engine in Rust, official Bevy plugin
-
piston2d-opengl_graphics
An OpenGL 2D back-end for the Piston game engine
-
bevy_picking_input
A modular picking plugin for Bevy
-
bevy_picking_selection
A modular picking plugin for Bevy
-
bevy_picking_highlight
A modular picking plugin for Bevy
-
parry2d-f64
2 dimensional collision detection library in Rust. 64-bit precision version.
-
rapier2d
2-dimensional physics engine in Rust
-
basis-universal-sys
Bindings for the basis-universal Supercompressed GPU Texture Codec by Binomial
-
bevy_rapier2d
2-dimensional physics engine in Rust, official Bevy plugin
-
bevy_prototype_lyon
Draw 2D shapes and paths in the Bevy game engine
-
bracket-geometry
Geometry utilities. Rect, lines, circles, distance calculations. Part of the bracket-lib family.
-
bracket-noise
Rust port of Auburn's amazing FastNoise library. Part of the bracket-lib family.
-
bracket-terminal
ASCII/Codepage 437 terminal emulator with a game loop. Defaults to OpenGL, also support WebGPU (for Vulkan/Metal/WGPU), Curses and Crossterm for output. Part of the bracket-lib family.
-
bevy_framepace
Frame pacing and frame limiting for Bevy
-
bracket-random
Random number generator (xorshift based), focused on dice rolling. Optionally includes parsing of RPG-style dice strings (e.g. "3d6+12"). Part of the bracket-lib family.
-
bevy_picking_raycast
A modular picking plugin for Bevy
-
bracket-pathfinding
Pathfinding and field-of view utilities. A Star, Dijkstra. Part of the bracket-lib family.
-
irondash_engine_context
Easy access to FlutterView, FlutterBinaryMessenger and FlutterTextureRegistry for FFI
-
bracket-lib
Meta-crate holding the entirety of bracket-lib (and exposing it). Use this for the full roguelike toolkit experience.
-
leafwing-input-manager
A powerfully direct stateful input manager for the Bevy game engine
-
raw-window-metal
Interop library between Metal and raw-window-handle
-
bevy_common_assets
Bevy plugin adding support for loading your own asset types from common file formats such as json and yaml
-
bevy_kira_audio
Bevy plugin for dynamic audio
-
bracket-algorithm-traits
Traits required for the bracket-* crates. Adapt your maps to the traits with Algorithm2D, Algorithm3D and BaseMap.
-
bevy_crevice
Create GLSL-compatible versions of structs with explicitly-initialized padding (Bevy version)
-
catgirl-engine-client
Client side part of the catgirl-engine crate
-
bevy_picking_ui
A modular picking plugin for Bevy
-
bevy_picking_sprite
A modular picking plugin for Bevy
-
luau0-src
Minimal sources of Roblox Luau and logic to build them
-
laminar
semi-reliable UDP protocol for multiplayer games
-
bevy_dynamic_plugin
dynamic plugin loading capabilities for non-wasm platforms
-
bevy_embedded_assets
A Bevy plugin to embed assets in your game
-
read_color
reading hex colors
-
bevy_mod_debugdump
Visualization tools for bevy
-
epi
Backend-agnostic interface for writing apps using egui
-
legion
High performance entity component system (ECS) library
-
hecs
A fast, minimal, and ergonomic entity-component-system library
-
egui_glium
Bindings for using egui natively using the glium library
-
bevy_eventlistener_core
Event listeners and callbacks for bevy
-
catgirl-engine
A game engine for cool moddability and procedurally generated data
-
bevy_polyline
Polyline Rendering for Bevy
-
bevy_wgpu
A wgpu render backend for Bevy Engine
-
nnsdk
Cleanroom reverse-engineered bindings for nnsdk (Nintendo Switch SDK)
-
bevy_ecs_tilemap
A tilemap rendering plugin for bevy which is more ECS friendly by having an entity per tile
-
bevy_infinite_grid
A 3D infinite grid for Bevy
-
bevy_transform_gizmo
A 3D transform gizmo for Bevy
-
bevy_xpbd_3d
A physics engine based on Extended Position Based Dynamics for the Bevy game engine
-
sfml
Rust binding for sfml
-
catgirl-engine-utils
catgirl-engine crate
-
egui-gizmo
3d transform gizmo for the egui library
-
catgirl-engine-server
Server side part of the catgirl-engine crate
-
bevy_panorbit_camera
A basic pan and orbit camera in Bevy
-
bevy_easings
Easing plugin for Bevy
-
rltk
A CP437/ASCII terminal library and helpers to make creating roguelike games in Rust easy. Similar to libtcod, but aiming to be Rust-native.
-
raylib
Safe Rust bindings for Raylib
-
bevy_tweening
Tweening animation plugin for the Bevy game engine
-
raylib-sys
Raw FFI bindings for Raylib
-
shakmaty
Chess and chess variant rules and operations
-
bevy_editor_pls
In-App editor tools for bevy apps
-
bevy_stl
STL loader for bevy, based on stl_io
-
bevy_editor_pls_default_windows
In-App editor tools for bevy apps
-
smooth-bevy-cameras
Bevy camera controllers with buttery, exponential smoothing
-
amethyst
Data-oriented game engine written in Rust
-
ncollide2d
2 and 3-dimensional collision detection library in Rust. Will be superseded by the parry2d crate.
-
bevy_atmosphere
A procedural sky plugin for bevy
-
bevy_fsc_point_cloud
Point cloud renderer for Bevy
-
bevy-aabb-instancing
Render millions of AABB instances in Bevy
-
gdnative_tweener
A port of DoTween(3rd party package for Unity) to Godot 3.5, using GdNative
-
bevy_pancam
A camera that allows panning by dragging with the mouse
-
bevy_fsl_box_frame
A gizmo for manipulating an OBB via 3D picking
-
iyes_loopless
Composable alternatives to Bevy's States/FixedTimestep/RunCriteria
-
rect_packer
A rectangle packing library. Heavily tested with random data to ensure that it always produces correct result.
-
three-d-asset
Load/save functionality for 3d applications
-
voxelize
A fast multiplayer voxel engine
-
symbolic-unreal
Parsing and processing utilities for Unreal Engine 4 crash files
-
tiled
loading maps created by the Tiled editor
-
bevy_xpbd_2d
A physics engine based on Extended Position Based Dynamics for the Bevy game engine
-
bevy_defer
asynchronous runtime for executing async coroutines
-
bevy_ecs_ldtk
An ECS-friendly ldtk plugin for bevy
-
chess
fast chess move generator. It has a very good set of documentation, so you should take advantage of that. It (now) generates all lookup tabels with a build.rs file, which means that…
-
bevy_editor_pls_core
In-App editor tools for bevy apps
-
iyes_progress
Bevy plugin to help implement loading states
-
bevy_hanabi
Hanabi GPU particle system for the Bevy game engine
-
vector2d
The spoon of 2D vector libraries, intended for simple game development
-
bevy_lookup_curve
Editable lookup curve for Bevy
-
bevy_pkv
Persistent key value store for apps/games
-
assets_manager
Conveniently load, cache, and reload external resources
-
vpin
virtual pinball ecosystem
-
bevy_prototype_debug_lines
A prototype plugin providing a simple line drawing API for bevy
-
bevy-scene-hook
Ad-hoc component insertion for bevy scenes
-
witer
An iterator-based Win32 windowing library
-
bevy_flycam
Basic first-person fly camera for the Bevy game engine
-
rbx_types
Types used to represent Roblox values
-
bevy_picking_egui
A modular picking plugin for Bevy
-
shipyard
Entity Component System
-
fps_counter
A Frames Per Second (FPS) counter
-
coord_2d
A general purpose 2d coordinate
-
bracket-rex
Load/save REX Paint files and utilize them in bracket-terminal projects
-
bevy_logic
A logic gate simulation plugin for Bevy
-
xwt
A common WebTransport interface for browser and native. Write once, run anywhere. Originally intended for use with bevy.
-
ggrs
reimagination of GGPO, enabling P2P rollback networking in Rust. Rollback to the future!
-
amethyst_window
Windowing support for Amethyst engine
-
bracket-embedding
resource embedding services for bracket-lib
-
bevy_screen_diagnostics
Bevy plugin for displaying diagnostics on screen
-
dora-ssr
The lib for building Dora SSR game as wasm32-wasi that runs on multi-platform Dora SSR engine
-
bevy_hecs
Bevy fork of hecs: a fast, minimal, and ergonomic entity-component-system
-
steamworks
friendly bindings to the steamworks sdk
-
inline_tweak
Tweak values directly from the source code
-
bevy_flurx
ability to wait for game status asynchronously
-
bevy_text_animation
text animation library for Bevy
-
bevy_vello
Render assets and scenes in Bevy with Vello
-
steamworks-sys
raw bindings to the steamworks sdk
-
bevy_renet
Bevy plugin for the renet crate: Server/Client network library for multiplayer games with authentication and connection management
-
jomini
Low level, performance oriented parser for save and game files from EU4, CK3, HOI4, Vic3, Imperator, and other PDS titles
-
hammerspace
A plugin for loading and debugging gltf scenes
-
bevy_stardust
A networking crate for the Bevy game engine
-
yarnspinner_compiler
Compiler for Yarn Spinner for Rust, the friendly tool for writing game dialogue
-
yarnspinner_runtime
Runtime / VM for Yarn Spinner for Rust, the friendly tool for writing game dialogue
-
crunch
A packer for cramming lots of rectangles into a larger one, designed primarily with sprite packing in mind
-
bevy_type_registry
type registry for Bevy Engine
-
bevy_debug_grid
A bevy plugin for creating grids, for debugging purposes
-
quicksilver
game framework for 2D games in pure Rust