-
ash
Vulkan bindings for Rust
-
rodio
Audio playback library
-
glam
fast 3D math library for games and graphics
-
bevy
A refreshingly simple data-driven game engine and app framework
-
miniquad
Cross-platform window context and rendering library
-
kira
Expressive audio library for games
-
bevy_mod_picking
A modular picking plugin for Bevy
-
puffin
instrumentation profiler for games
-
raylib
Safe Rust bindings for Raylib
-
hexasphere
evenly tile hexagons on a sphere
-
bevy_asset_loader
Bevy plugin for asset loading
-
mc-repack
A command-line interface for repacking Minecraft mods and resource packs to optimize size and loading speed
-
bevy_prototype_lyon
Draw 2D shapes and paths in the Bevy game engine
-
bevy_kira_audio
Bevy plugin for dynamic audio
-
tiled
loading maps created by the Tiled editor
-
bevy_mod_raycast
Ray Casting for the Bevy Engine
-
alchemyst
PCG tool based on Intuicio scripting platform
-
egui_extras
Extra functionality and widgets for the egui GUI library
-
bevy_panorbit_camera
A basic pan and orbit camera in Bevy
-
raui
Renderer Agnostic User Interface
-
egui_demo_lib
Example library for egui
-
cgmath
A linear algebra and mathematics library for computer graphics
-
cc7800
a subset of C compiler for Atari 7800
-
notan
portable multimedia layer to create apps or games easily
-
agb
Game Boy Advance Development
-
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.
-
simpleton
runner for Intuicio scripting platform
-
egui-winit
Bindings for using egui with winit
-
bevy_polyline
Polyline Rendering for Bevy
-
inline_tweak
Tweak values directly from the source code
-
flecs_ecs
Rust API for the C/CPP flecs ECS library https://github.com/SanderMertens/flecs
-
bevy-persistent
A Bevy helper to easily manage resources that need to persist across game sessions
-
naia-shared
Common functionality shared between naia-server & naia-client crates
-
bevy_voxel_world
A voxel world plugin for Bevy
-
hill_vacuum
A bevy-based 2D map editor
-
bevy_math
math functionality for Bevy Engine
-
virtual_joystick
Bevy virtual Joystick for mobile games
-
dolly
Composable camera rigs
-
steamworks
friendly bindings to the steamworks sdk
-
bevy_app
core App functionality for Bevy Engine
-
naia-client
cross-platform client that can send/receive messages to/from a server, and has a pool of in-scope entities/components that is synced with the server
-
bevy-sequential-actions
A Bevy library for executing various actions in a sequence
-
scalesocket
A collaborative websocket server and autoscaler
-
bevy_common_assets
Bevy plugin adding support for loading your own asset types from common file formats such as json and yaml
-
bevy_flycam
Basic first-person fly camera for the Bevy game engine
-
chuot
AGPL licensed and opinionated game engine for pixel-art games
-
dora-ssr
The lib for building Dora SSR game as wasm32-wasi that runs on multi-platform Dora SSR engine
-
bevy_mod_scripting
Multi language scripting in Bevy
-
cc2600
a subset of C compiler for Atari 2600
-
seldom_state
Component-based state machine plugin for Bevy. Useful for AI, player state, and other entities that occupy various states.
-
tmf
3D model compression format achieving compression ratio of between 4.2 and 1.95, while being very fast to read and having no visual difference between compressed and uncompressed models
-
egui_hooks
React Hooks like API for egui
-
bevy_mod_physx
PhysX plugin for Bevy
-
three-d-asset
Load/save functionality for 3d applications
-
shalrath
spiky, heat-seeing Quake map parser
-
godot
Rust bindings for Godot 4
-
bevy_particle_systems
A particle system plugin for Bevy
-
bevy_vector_shapes
rendering vector shapes using the Bevy game engine
-
ndm
Parse standard polyhedral dice notation
-
catgirl-engine
A game engine for cool moddability and procedurally generated data
-
bevy_animations
2d Game Animation Engine built for Bevy
-
node_tree
An extendable scene graph made up of autonomous execution services known as nodes organized in a tree of processes. Inspired by Godot!
-
sparsey
Entity Component System based on sparse sets
-
bevy_eventlistener
Event listeners and callbacks for bevy
-
egui_glium
Bindings for using egui natively using the glium library
-
rollo
A Rust-based multiplayer framework
-
seldom_pixel
Bevy plugin for limited color palette pixel art games
-
iyes_progress
Bevy plugin to help implement loading states
-
blenvy
Allows you to define Bevy components direclty inside gltf files and instanciate the components on the Bevy side
-
bevy_pkv
Persistent key value store for apps/games
-
matchbox_signaling
Painless WebRTC peer-to-peer signaling servers
-
bevy_sprite3d
Bevy Plugin to allow using 2d sprites in a 3d scene
-
matchbox_socket
Painless WebRTC peer-to-peer full-mesh networking socket
-
poll-promise
Poll the result of an async operation in a game or immediate mode GUI
-
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.
-
pixels-graphics-lib
pixel graphics and GUI library
-
bevy_simplenet_events
Event-based networking API built on bevy_simplenet
-
devotee
Visualization engine
-
bevy_stardust
A networking crate for the Bevy game engine
-
intuicio-data
Data module for Intuicio scripting platform
-
uec
Unreal Engine CLI helper tool
-
bevy_transform
transform functionality for Bevy Engine
-
bevy-tnua
A floating character controller for Bevy
-
bevy_mod_billboard
Billboard text and texture support for bevy
-
apecs
An asyncronous and parallel entity-component system
-
intuicio-core
Core module for Intuicio scripting platform
-
bevy-yoleck
Your Own Level Editor Creation Kit
-
bevy_simplenet
server/client channel implemented over websockets with support for Bevy
-
yarnspinner
The friendly tool for writing game dialogue
-
bevy_gltf_blueprints
Adds the ability to define Blueprints/Prefabs for Bevy inside gltf files and spawn them in Bevy
-
bevy_third_person_camera
A third person camera written for Bevy
-
bevy_picking_core
A modular picking plugin for Bevy
-
bladeink
port of inkle's ink, a scripting language for writing interactive narrative
-
transform-gizmo-bevy
bevy integration for transform-gizmo
-
asefile
loading Aseprite files
-
bevy_cobweb_ui
UI tools and widgets built on bevy_cobweb
-
bevy_ios_iap
Bevy Plugin and Swift Package to provide access to iOS native StoreKit2 from inside Bevy Apps
-
bevy_svg
Load and draw SVG files in Bevy
-
blit
Blit sprites on a buffer with a mask
-
bevy_sprite
sprite functionality for Bevy Engine
-
bevy_ios_gamecenter
Bevy Plugin and Swift Package to provide access to iOS native GameKit (Gamecenter) from inside Bevy Apps
-
bevy_screen_diagnostics
Bevy plugin for displaying diagnostics on screen
-
bevy_dolly
The dolly abstraction layer for the bevy game framework
-
bevy_log
logging for Bevy Engine
-
bevy_replicon_attributes
Extends bevy_replicon with attribute-based visibility control
-
grafix-toolbox
Personal collection of opengl and rust tools, also serving as an functional gui crate. See ./gui/elements for premade gui elements
-
hud-slice-by-8
HUD Software's Rust improved implementation of the Intel Slice-By-8 algorithm
-
ghx_proc_gen
2D & 3D procedural generation with WFC/Model synthesis
-
pyri_state
A flexible
bevy_state
alternative -
bevy_gizmos
gizmos for Bevy Engine
-
bevy_smud
2d sdf shape renderer plugin for Bevy
-
keyframe
animation in Rust
-
matchbox_protocol
Common interfaces between matchbox_socket and matchbox_server
-
dot_vox
loading MagicaVoxel .vox files
-
lightyear
Server-client networking library for the Bevy game engine
-
iyes_perf_ui
Customizable Performance/Debug Overlay for Bevy UI
-
bevy_basic_portals
A portal plugin for Bevy game engine
-
bevy_time
time functionality for Bevy Engine
-
hecs-hierarchy
Hierachy implementation for Hecs ECS
-
puffin_http
TCP server/client for puffin profiler data
-
transvoxel
Eric Lengyel's Transvoxel Algorithm
-
ecolor
Color structs and color conversion utilities
-
bevy_ecs_ldtk
An ECS-friendly ldtk plugin for bevy
-
oxidized_navigation
A Nav-Mesh generation plugin for Bevy Engine
-
bevy_gltf_components
Allows you to define Bevy components direclty inside gltf files and instanciate the components on the Bevy side
-
egui_glow
Bindings for using egui natively using the glow library
-
warbler_grass
A bevy plugin for creating 3d grass in your game
-
egui-wgpu
Bindings for using egui natively using the wgpu library
-
mepeyew
Small But Powerful Graphics Library
-
bevy_audio_controller
Bevy plugin for managed audio playback
-
dark_iron_ecs
Entity Component System library for Rust
-
bevy_core_pipeline
core render pipeline for Bevy Engine
-
comfy
2d game engine in Rust
-
kollect
Collections made ergonomic for gamedev usecases
-
gctex
designed for encoding and decoding texture formats used in the Nintendo GameCube and Wii games. The library provides C bindings, making it useful in both Rust and C/C++ based projects.
-
aeronet
Low-level networking for Bevy
-
rstb
manipulating Breath of the Wild's resource size table
-
bevy_utils
A collection of utils for Bevy Engine
-
bevy_scriptum
Plugin for Bevy engine that allows you to write some of your game logic in a scripting language
-
bevy_mod_outline
A mesh outlining plugin for Bevy
-
emergent
Toolset for producing emergent gameplay for games written in Rust
-
swift_vec
A convenient and comfortable vector maths crate that supports 2D, 3D, and 4D matrices and vectors - along with additional scalar math
-
bevy-ui-dsl
A DSL library that simplifies the creation of widgets for bevy_ui
-
noisy_bevy
Procedural noise primitives for Bevy
-
brood
A fast and flexible entity component system library
-
twee-tools
A compiler for Twine stories
-
buffer-graphics-lib
graphics library for buffers
-
dbsdk-cli
Command-line utility to simplify building Rust games for the DreamBox fantasy console
-
extol_sprite_layer
Explicitly-defined sprite layers for Bevy, including automatic y-sorting
-
awsm_web
Wrappers for WASM
-
naia-server
A server that uses either UDP or WebRTC communication to send/receive messages to/from connected clients, and syncs registered Entities/Components to clients to whom they are in-scope
-
laminar
semi-reliable UDP protocol for multiplayer games
-
impacted
2d collision test for arbitrary convex shapes
-
haalka
ergonomic reactive Bevy UI library powered by FRP signals
-
gdnative
The Godot game engine's gdnative bindings
-
bevy_animation
animation functionality for Bevy Engine
-
playdate
High-level Playdate API
-
ogre
dual-wielding Quake and Half-Life texture WAD parser
-
revy
Proof-of-concept time-travel debugger for Bevy, built with Rerun
-
pyxel-engine
Core engine for Pyxel, a retro game engine for Python
-
bevy-steamworks
A Bevy plugin for integrating with the Steamworks SDK
-
gdextension-api
Godot GDExtension API; used by godot-rust
-
bevy-input-sequence
Recognizes input sequences and send events
-
playdate-build
Utils that help to build package for Playdate
-
cega
CGA and EGA binary image file processing library
-
benimator
A sprite animation library for rust game development
-
bevy_crossbeam_event
Fire Bevy events from crossbeam channels
-
bevy_despawn_particles
An event-based plugin for Bevy to spawn particles on despawn that are built from the original texture
-
bevy_ineffable
A simple-to-use input manager for bevy that empowers players and makes accessibility easy
-
quilkin
non-transparent UDP proxy specifically designed for use with large scale multiplayer dedicated game server deployments, to ensure security, access control, telemetry data, metrics and more
-
luminol
FOSS recreation of RPG Maker XP in Rust with love ❤️
-
gfx_shader_watch
GFX Utility for watching shaders and reloading pipeline state on the fly
-
pathfinding_astar
A-Star pathfinding algorithm that can process absract and grid-like paths
-
rantz_spatial2d
A set of 2D spatial utilities for Bevy, including handling transform propagation
-
ici-files
Encode/decode ici files
-
pyxel-platform
Platform abstraction layer for Pyxel, a retro game engine for Python
-
bevy_midi
Send and receive MIDI data to and from bevy and other programs or controllers
-
bevy-parallax
A Bevy plugin for creating a parallax effect
-
raui-material
Material components library for RAUI
-
bevy_async_task
Ergonomic abstractions to async programming in Bevy
-
matchbox_server
A signaling server for WebRTC peer-to-peer full-mesh networking
-
bevy-tnua-avian3d
Avian 3D integration for bevy-tnua
-
bevy_flurx
Allows you to write sequential description of processes involving delays, user input, and other waits
-
kludgine
A wgpu-powered 2d graphics library with optional windowing support
-
oxygengine-backend-web
Web backend module for Oxygengine
-
fmod-oxide
Zero cost bindings to FMOD and FMOD Studio
-
pixel-game-lib
AGPL licensed and opinionated game engine for pixel-art games
-
tatami-dungeon
A roguelike dungeon generation algorithm
-
bevy-persistent-windows
A Bevy plugin to easily create and manage windows that remember where they were
-
raui-tesselate-renderer
RAUI renderer that tesselates layout into vertex and index buffers
-
agones
SDK for Agones
-
retrofire-core
Core functionality of the retrofire project
-
cc6502
making C compilers for the 6502 8-bits processor
-
vulkanite
Vulkan bindings for Rust
-
bevy_query_ext
Extensions for Bevy's queries
-
macaw
An opinionated game math library built on top the excellent glam
-
ggrs
reimagination of GGPO, enabling P2P rollback networking in Rust. Rollback to the future!
-
playdate-rs
Safe Rust bindings for the Playdate SDK C-CPI
-
aoe2-probe
editing aoe2scenario files from AoE2 DE
-
bevy-trait-query
trait queries for the bevy game engine
-
blue_engine
General-Purpose, Easy-to-use, Fast, and Portable graphics engine
-
bevy_simple_text_input
Bevy plugin for a simple single-line text input widget
-
meshtext
Generate vertex-vertex meshes from text
-
pyxel-wrapper
Python extension module for Pyxel, a retro game engine for Python
-
nobject-rs
A parser for wavefront Obj/Mtl files. Written with Nom.
-
rantz_camera2d
A 2D camera plugin for Bevy, inspired by the Love2D camera plugin - STALKER-X
-
bevy_spatial
tracking bevy entities in spatial indices
-
renom
program to rename Unreal Engine projects
-
simple-game-utils
games
-
warqueen
message based networking, non-async and non-blocking
-
perchance
Very simple random number generation optimized for ease of use
-
bevy_points
Points mesh plugin for Bevy
-
bevy_trickfilm
Bevy plugin for spritesheet manifest loading
-
bevy_rts_camera
An RTS-style camera for Bevy
-
dcso3
Minimal Rust binding to the DCS lua api
-
wgsl_preprocessor
An unofficial preprocessor for WGSL written in Rust for WGPU
-
oxygengine-network
Network module for Oxygengine
-
bevy_blendy_cameras
Bevy editor like cameras controls for Pan/Orbit/Zoom and Fly mode. Switch mode, set camera viewpoint and frame view around entities
-
usfx
Realtime procedurally generated sound effects
-
old_school_gfx_glutin_ext
Extensions for glutin to initialize & update old school gfx
-
bevy_mod_speedup
collection of ways to increase the performance of your application
-
bevy_debug_log
Allows viewing tracing debug log output inside the bevy app using vanilla bevy_ui
-
bevy-tnua-avian2d
Avian 2D integration for bevy-tnua
-
cityhash-sys
Rust binding of Google CityHash algorithm
-
naia-socket-shared
Common data types shared between naia-server-socket & naia-client-socket crates
-
bevy_pixel_buffer
draw pixels in bevy
-
lwa_unity_unpack
CLI tool for unpacking the unitypackages
-
bevy_fluent
Bevy plugin for localization using Fluent
-
double_dot_state
State management crate built for the Bevy game engine
-
bevy_mod_lockdown
reduce the attack surface your application offers
-
saft
Signed distance field function compiler/interpreter/discretizer/mesher
-
ptex
High-level Ptex bindings over ptex-sys
-
hapi-rs
Rust bindings to Houdini Engine API
-
bevy_simple_i18n
Bevy i18n plugin
-
bevy-settings
struct as persistent settings between game launches. Usefull for e.g. storing the audio settings
-
catgirl-engine-client
Client side part of the catgirl-engine crate
-
rgbobj
A command-line program to print out RGBDS object files
-
bevy_resolution
An easy to use convienence crate for dealing with resolutions in Bevy
-
bevy_web_asset
Implementations for http(s) asset sources for Bevy
-
bevy_ios_alerts
Bevy plugin to request ios native UIAlert popups
-
bevy-trait-query-0-14-0
trait queries for the bevy game engine
-
sprite_dicing
Cross-engine tool for lossless compression of sprite textures with identical areas
-
oxygengine-overworld
RPG overworld module for Oxygengine
-
ldtk_rust
LDtk 2D level editor to build games in Rust
-
oxygengine-input
Input module for Oxygengine
-
bevy_gilrs
Gamepad system made using Gilrs for Bevy Engine
-
bevy_flicker
An easy to use event-based system to apply brief overlays to sprites and meshes
Try searching with DuckDuckGo.