-
egui
An easy-to-use immediate mode GUI that runs on both web and native
-
glam
A simple and fast 3D math library for games and graphics
-
bevy
A refreshingly simple data-driven game engine and app framework
-
bevy-inspector-egui
Inspector plugin for the bevy game engine
-
bevy_ecs
Bevy Engine's entity component system
-
bevy_egui
A plugin for Egui integration into Bevy
-
kira
Expressive audio library for games
-
eframe
egui framework - write GUI apps that compiles to web and/or natively
-
ggez
A lightweight game framework for making 2D games with minimum friction, inspired by Love2D
-
piston
The Piston game engine core libraries
-
gdnative
The Godot game engine's gdnative bindings
-
gdnative-core
The Godot game engine's gdnative core bindings
-
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.
-
macroquad
Simple and easy to use graphics library
-
bvh
A fast BVH using SAH
-
leafwing-input-manager
A powerfully direct stateful input manager for the Bevy game engine
-
jomini
Low level, performance oriented parser for save and game files from EU4, CK3, HOI4, Vic3, Imperator, and other PDS titles
-
bevy_kira_audio
Bevy plugin for dynamic audio
-
hecs
A fast, minimal, and ergonomic entity-component-system library
-
bevy_prototype_debug_lines
A prototype plugin providing a simple line drawing API for bevy
-
mun_hir
Provides high-level intermediate representation of Mun code
-
bevy_prototype_lyon
Draw 2D shapes and paths in the Bevy game engine
-
bevy_ecs_tilemap
A tilemap rendering plugin for bevy which is more ECS friendly by having an entity per tile
-
bevy_mod_raycast
Ray Casting for the Bevy Engine
-
gilrs
Game Input Library for Rust
-
bevy_tweening
Tweening animation plugin for the Bevy game engine
-
allegro_examples
Allegro 5 wrapper examples
-
bevy_hierarchy
Provides hierarchy functionality for Bevy Engine
-
mun_paths
Provides convenience structures for handling relative- and absolute paths
-
iyes_loopless
Composable alternatives to Bevy's States/FixedTimestep/RunCriteria
-
ash-window
Interop library between ash and raw-window-handle
-
mun_memory
Memory management functionality for Mun
-
bevy_audio
Provides audio functionality for Bevy Engine
-
mun_compiler
Binary compilation functionality for Mun
-
pyxel-engine
Core engine for Pyxel, a retro game engine for Python
-
psp
A library for building full PSP modules, including both PRX plugins and regular homebrew apps
-
bevy_easings
Easing plugin for Bevy
-
gdnative-bindings
The Godot game engine's automatcally generated bindings to Godot classes
-
symbolic-unreal
Parsing and processing utilities for Unreal Engine 4 crash files
-
mun_runtime_capi
Provides a C API for the Mun runtime
-
sfml
Rust binding for sfml
-
mun_diagnostics
Provides in-depth diagnostic information for compiler errors
-
bevy_rapier3d
3-dimensional physics engine in Rust, official Bevy plugin
-
mun_syntax
Parsing functionality for the Mun programming language
-
mun_project
Provides convenience structures for Mun projects
-
bevy_sprite
Provides sprite functionality for Bevy Engine
-
bevy_log
Provides logging for Bevy Engine
-
pix-engine
A cross-platform graphics/UI engine framework for simple games, visualizations, and graphics demos
-
bevy_gilrs
Gamepad system made using Gilrs for Bevy Engine
-
fyrox-template
Project template generator for Fyrox engine
-
bracket-pathfinding
Pathfinding and field-of view utilities. A Star, Dijkstra. Part of the bracket-lib family.
-
bevy_diagnostic
Provides diagnostic functionality for Bevy Engine
-
mun_libloader
Functionality for loading Mun libraries
-
shakmaty
Chess and chess variant rules and operations
-
rafx-base
Rendering framework built on an extensible asset pipeline
-
bevy-hikari
Realtime Path Tracer for the Bevy Engine
-
mun_vfs
Provides an in-memory filesystem
-
bevy_time
Provides time functionality for Bevy Engine
-
shipyard
Entity Component System
-
bevy_animation
Provides animation functionality for Bevy Engine
-
mun_skeptic
Provides the ability to test Mun code snippets in an mdbook
-
big-brain
Rusty Utility AI library
-
caith
A dice roller library supporting many features
-
gdnative-derive
The Godot game engine's gdnative derive and procedural macros
-
bevy_flycam
Basic first-person fly camera for the Bevy game engine
-
bevy_mod_picking
A 3D mouse picking and raycasting plugin for Bevy
-
ludusavi
Game save backup tool
-
rusty_engine
Learn Rust with a simple, cross-platform, 2D game engine
-
mun
Command-line interface for compiling, monitoring and running Mun code
-
dyon
A rusty dynamically typed scripting language
-
bevy_rapier2d
2-dimensional physics engine in Rust, official Bevy plugin
-
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.
-
gdnative-async
Runtime async support for godot-rust
-
transvoxel
Implementation of Eric Lengyel's Transvoxel Algorithm
-
bevy_asset_loader
Bevy plugin for asset loading
-
smooth-bevy-cameras
Bevy camera controllers with buttery, exponential smoothing
-
raylib
Safe Rust bindings for Raylib
-
egui_extras
Extra functionality and widgets for the egui GUI library
-
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_hanabi
Hanabi GPU particle system for the Bevy game engine
-
bevy_transform
Provides transform functionality for Bevy Engine
-
gdnative-sys
Generated bindings to the Godot game engine's gdnative core types (See the gdnative crate)
-
cargo-psp
cargo build
wrapper for creating Sony PSP executables -
bracket-noise
Rust port of Auburn's amazing FastNoise library. Part of the bracket-lib family.
-
bevy-ui-navigation
A bevy plugin to make implementing ui navigation in your game a piece of cake
-
bracket-geometry
Geometry utilities. Rect, lines, circles, distance calculations. Part of the bracket-lib family.
-
egui_glow
Bindings for using egui natively using the glow library
-
oddio
Lightweight game audio library
-
mun_compiler_daemon
Functionality for continuously monitoring Mun source files for changes and triggering recompilation
-
pyxel-wrapper
Python wrapper for Pyxel, a retro game engine for Python
-
bracket-lib
Meta-crate holding the entirety of bracket-lib (and exposing it). Use this for the full roguelike toolkit experience.
-
bevy_app
Provides core App functionality for Bevy Engine
-
ldtk_rust
Use the LDtk 2D level editor to build games in Rust
-
bevy_atmosphere
A procedural sky plugin for bevy
-
benimator
A sprite animation library for rust game development
-
mun_language_server
Provides a language server protocol server for the Mun language
-
rafx-api
Rendering framework built on an extensible asset pipeline
-
laminar
A simple semi-reliable UDP protocol for multiplayer games
-
bevy_polyline
Polyline Rendering for Bevy
-
tiled
A rust crate for loading maps created by the Tiled editor
-
mun_codegen_macros
Macros used by mun code generation
-
emerald
A lite, fully featured 2D game engine
-
egui_glium
Bindings for using egui natively using the glium library
-
bevy_ecs_ldtk
An ECS-friendly ldtk plugin for bevy
-
bevy_dylib
Force the Bevy Engine to be dynamically linked for faster linking
-
nu-engine
Nushell's evaluation engine
-
bevy_mouse_tracking_plugin
A plugin for effortless mouse tracking in the bevy game engine
-
ftw
A CLI tool to manage your godot-rust projects!
-
texture_packer
A texture packing library using the skyline heuristic
-
rpg-stat
A library for computer stats for RPG game development
-
mighty-mancala
A Text User Interface Mancala Game
-
bevy_dynamic_plugin
Provides dynamic plugin loading capabilities for non-wasm platforms
-
piston2d-gfx_graphics
A Gfx 2D back-end for the Piston game engine
-
chess
This is a 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…
-
bevy_rl
Build environments for reinforcement learning with bevy
-
rafx-framework
Rendering framework built on an extensible asset pipeline
-
bevy_proto
Create config files for entities in Bevy
-
egui-wgpu
Bindings for using egui natively using the wgpu library
-
crossbow
Cross-Platform build tools and toolkit for games
-
bevy_framepace
Frame pacing and frame limiting for Bevy
-
bevy_mod_debugdump
Visualization for bevy
-
brood
A fast and flexible entity component system library
-
joycon-rs
a framework for dealing with Nintendo Switch Joy-Con on Rust easily and efficiently
-
bevy-scene-hook
Ad-hoc component insertion for bevy scenes
-
sparsey
Sparse set-based entity component system
-
flax
An ergonomic archetypical ECS
-
bevier
A CLI Tool to generate Games using the Bevy Game Engine
-
crossbundle
Build and publish apps for Android/iOS
-
egui-miniquad
Bindings between egui and miniquad
-
bevy_tileset_tiles
Tile definitions used by bevy_tileset
-
bevy_utils
A collection of utils for Bevy Engine
-
csa
A Shogi game serialization/deserialization library in CSA format
-
steamworks
Provides rust friendly bindings to the steamworks sdk
-
macaw
An opinionated game math library built on top the excellent glam
-
dces
DCES entity component system
-
modulator
A trait for abstracted, decoupled modulation sources
-
bevy_text_mesh
A bevy 3D text mesh generator for displaying text
-
bevy_ascii_terminal
A simple terminal for rendering ascii in bevy
-
apecs
An asyncronous and parallel entity-component system
-
bevy_quickmenu
A simple way of quickly creating nested menus in bevy that can be navigated with keys, gamepads and pointers
-
bevy_transform_gizmo
A 3D transform gizmo for Bevy
-
bevy_tileset
Simple, configurable tilesets in Bevy using RON
-
bracket-algorithm-traits
Traits required for the bracket-* crates. Adapt your maps to the traits with Algorithm2D, Algorithm3D and BaseMap.
-
emergent
Toolset for producing emergent gameplay for games written in Rust
-
line_drawing
A collection of line-drawing algorithms for use in graphics and video games
-
good-web-game
An alternative implementation of the ggez game engine, based on miniquad
-
screen-13
An easy-to-use Vulkan rendering engine in the spirit of QBasic
-
skeletal_animation
Skeletal character animation library, using gfx-rs
-
bevy_mod_scripting
Multi language scripting in Bevy
-
bevy-debug-text-overlay
A convenient on-screen message print macro for bevy
-
mun_capi_utils
Common functionality between C api crates
-
remodel
A tool to read, modify, and write Roblox objects
-
rlifesrc
A Game of Life pattern searcher
-
bevy_ggrs
Bevy plugin for the GGRS P2P rollback networking library
-
bevy_tasks
A task executor for Bevy Engine
-
bevy_life
Generic and dynamic cellular automaton lib for bevy
-
fyrox-resource
Asset management crate for the Fyrox engine
-
bonsai-bt
Behavior tree
-
gdnative_bindings_generator
Generates bindings for the Godot engine's gdnative classes from a json api description file
-
bevy_pixel_camera
A simple pixel-perfect camera plugin for Bevy, suitable for pixel-art
-
shrev
Event channel, meant to be used with
specs
-
xecs
An Entity-Component-System library
-
bevy_silk
Cloth physics implementation in bevy
-
cardpack
Generic Deck of Cards
-
emd_earcutr
A fork of the https://github.com/donbright/earcutr repo
-
rafx-visibility
Rendering framework built on an extensible asset pipeline
-
bevy_mikktspace
Mikkelsen tangent space algorithm
-
kiwi-ecs
A performant, small and versatile entity component system
-
bevy_heterogeneous_texture_atlas_loader
Load heterogenous texture atlases from a ron manifest
-
raw-window-metal
Interop library between Metal and raw-window-handle
-
oxygengine-ignite
CLI app used to setup and develop Oxygengine projects
-
bevy_ecss
Allows using a subset of CSS to interact with Bevy ECS
-
polyanya
Polygon Any Angle Pathfinding
-
mun_runtime
A runtime for hot reloading and invoking Mun from Rust
-
impacted
2d collision test for arbitrary convex shapes
-
edict
Experimental entity-component-system library
-
bevy-sequential-actions
A Bevy library for executing various actions in a sequence
-
oxygengine-composite-renderer-tools
Tools for composite renderer module for Oxygengine
-
bevy_simple_tilemap
Refreshingly simple tilemap implementation for Bevy Engine
-
bevy_infinite_grid
A 3D infinite grid for Bevy
-
maths-rs
A linear algebra library for gamedev and graphics
-
play-games-services
Google Play Games Services Plugin for Crossbow
-
rafx-shader-processor
Rendering framework built on an extensible asset pipeline
-
bevy_ninepatch
Displays 9-Patch UI elements in Bevy
-
bevy_quinnet
Bevy plugin for Client/Server multiplayer games using QUIC
-
fyroxed
A standalone scene editor for Fyrox game engine
-
pistoncore-glfw_window
A GLFW window back-end for the Piston game engine
-
bevy_tiled_camera
A camera for rendering low resolution pixel art in bevy
-
usi
A library to handle type-safe communication with USI-compatible shogi engines
-
oxygengine-ha-renderer-tools
Tools for Hardware Accelerated renderer module for Oxygengine
-
bevy_editor_pls_default_windows
In-App editor tools for bevy apps
-
kludgine
An asynchronous app and 2d game framework
-
mapgen
Map generator for games (dungeons, worlds etc.)
-
bevy_turborand
A plugin to enable ECS optimised random number generation for the Bevy game engine
-
fyrox-ui
Extendable UI library
-
bevy_assets_bundler
Assets Bundler for bevy, with content encryption support
-
shogi_core
Fundamental types and functions for shogi
-
durian
Client-server networking library built on top of the QUIC protocol, implemented in Rust by quinn
-
mun_abi
Rust wrapper for the Mun ABI
-
ca-formats
Parsing pattern files for Conway's Game of Life
-
scryfall
A wrapper around the scryfall magic the gathering api
-
capstone
High level bindings to capstone disassembly engine (https://capstone-engine.org/)
-
rusty_audio
Convenient sound library for small projects and educational purposes
-
fyrox-sound
Sound library for games
-
bevy_crevice
Create GLSL-compatible versions of structs with explicitly-initialized padding (Bevy version)
-
bevy_sepax2d
Plugins and helpful methods for using sepax2d with Bevy for 2d overlap detection and collision resolution
-
fyrox
2D/3D Game Engine
-
torchbearer
Find your path in darkerer dungeons
-
pistoncore-event_loop
A Piston event loop for games and interactive applications
-
camera_controllers
A library for 3D camera control
-
bvh-arena
A bounding-volume hierarchy for in-game broad-phase collision detection
-
raylib-sys
Raw FFI bindings for Raylib
-
bulls-and-cows
A framework for building bulls-and-cows games (1A2B) for any data type
-
bevy_editor_pls
In-App editor tools for bevy apps
-
blue_engine
General-Purpose, Easy-to-use, Fast, and Portable graphics engine
-
allegro_primitives-sys
Allegro 5 primitives addon Rust binding
-
admob-android
AdMob Plugin for Crossbow
-
bevy_ptr
Utilities for working with untyped pointers in a more safe way
-
bevy_tile_atlas
A TextureAtlas builder for ordered tilesets
-
kludgine-app
Application and Windowing for Kludgine
-
bevy_pixels
Bevy plugin that uses Pixels (a tiny pixel buffer) for rendering
-
oxygengine-animation
Animation module for Oxygengine
-
rafx
Rendering framework built on an extensible asset pipeline
-
oxygengine-input
Input module for Oxygengine
-
discord-presence
A Rust client for Discord RPC
-
bevy_smud
2d sdf shape renderer plugin for Bevy
-
hecs-hierarchy
Hierachy implementation for Hecs ECS
-
dolly
Composable camera rigs
-
apecs-derive-canfetch
helper for writing apecs procedural macros
-
bevy_editor_pls_core
In-App editor tools for bevy apps
-
notan_draw
Provides a simple 2D API for Notan
-
retroboard
A chess retrograde move generator, suitable for endgame tablebase generation
-
erupt-bootstrap
vk-bootstrap for Rust
-
coord_2d
A general purpose 2d coordinate
-
notan_app
Provides the core API for Notan
-
notan_graphics
Provides simple graphics API for Notan
-
piston-texture
A generic library for textures
-
datafusion-sql
DataFusion SQL Query Planner
-
bevy-trait-query
Implementation of trait queries for the bevy game engine
-
pagurus
Ultra-portable game engine suited for offline 2D games powered by WebAssembly
-
bevy_derive
Provides derive implementations for Bevy Engine
-
eu4save
Ergonomically work with all EU4 saves (ironman and multiplayer)
-
bevy_system_graph
Utilities for creating strictly ordered execution graphs of systems for the Bevy game engine
-
throne
Game scripting language for rapid prototyping and story logic
-
bevy_renet
Bevy plugin for the renet crate: Server/Client network library for multiplayer games with authentication and connection management
-
rymder
Unofficial agones client SDK
-
bevy-parallax
A Bevy plugin for creating a parallax effect
-
cao-lang
The back-end of cao-lang, a node based visual scripting language
-
notan_egui
Provides EGUI support for Notan
-
bevy_mod_sysfail
Decorate your bevy system with the sysfail macro attribute to handle failure
-
bevy_pancam
A camera that allows panning by dragging with the mouse
-
oxygengine-procedural
Procedural content generation module for Oxygengine
-
oxygengine-backend-web
Web backend module for Oxygengine
-
crossbow-android
Cross-Platform build tools and toolkit for games
-
ramirezmike/not_snake
A snake-inspired game made in Rust using the Bevy game engine
-
piston-dyon_interactive
A library for interactive coding with the Piston game engine
-
notan_winit
Provides a native backend using winit for Notan
-
agb_image_converter
Library for converting graphics for use on the Game Boy Advance
-
notan_math
Provides simple set of math's utils for Notan
-
semeion
A generic 2D environment simulator
-
bevy_internal
An internal Bevy crate used to facilitate optional dynamic linking via the 'dynamic' feature
-
bevy_macro_utils
A collection of utils for Bevy Engine
-
rider2emacs
Translates JetBrains Rider invocations to emacsclient invocations (for Unity)
-
egui-winit
Bindings for using egui with winit
-
bevy_stl
STL loader for bevy, based on stl_io
-
wgsl_preprocessor
An unofficial preprocessor for WGSL written in Rust for WGPU
-
tetra
A simple 2D game framework written in Rust
-
oxygengine-composite-renderer-backend-web
Composite renderer Web backend module for Oxygengine
-
bevy-rrise
A Wwise Bevy integration
-
shipyard_scenegraph
Scenegraph for Entity Component System
-
pistoncore-input
A structure for user input
-
iyes_scene_tools
Extra helpers for working with Bevy Scenes
-
oxygengine-visual-novel
Visual Novel module for Oxygengine
-
piston-float
Traits for generic floats in game development
-
bevy_particle_systems
A particle system plugin for Bevy
-
oml-audio
Very basic, and thin abstraction of audio handling meant for games
-
bevy_eventwork
Event based networking library for Bevy
-
bevy_core
Provides core functionality for Bevy Engine
-
hapi-rs
Rust bindings to Houdini Engine API
-
oxygengine-user-interface
User Interface module for Oxygengine
-
rollo
A multiplayer framework based on Rust 🦀
-
legion
High performance entity component system (ECS) library
-
inv-sys
A simple and effective inventory system for games
-
mun_codegen
LLVM IR code generation for Mun
-
rrise
A rust binding for Wwise
-
bevy-steamworks
A Bevy plugin for integrating with the Steamworks SDK
-
chess-turn-engine
Chess turn engine library with all chess rules implemented. Can be used to implement a chess game.
-
renom
A simple program to rename Unreal Engine 4 projects
-
pistoncore-glutin_window
A Piston window back-end using the Glutin library
-
game-loop
A Rust crate that implements a frame-rate-independent game loop
-
shogi
Bitboard based Shogi library. Board representation, move handlings and various time control utilities.
-
neos
NeosVR's API in rust
-
uriopass/wgpu_engine
Indie City-Builder
-
rafx-assets
Rendering framework built on an extensible asset pipeline
-
steamworks-sys
Provides raw bindings to the steamworks sdk
-
notan_backend
Provides a default backend for Notan
-
oxygengine-network
Network module for Oxygengine
-
quilkin
Quilkin is a 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
-
game-save-backuper
The tool to back up save data of some game server
-
bevy_match3
A logic library for quickly adding a match-3 system to any bevy project
-
tanton
A blazingly-fast chess library
-
tachyon-networking
a Nack based reliable udp library for games and IPC
-
raster-fonts
Bitmap font creation tool and accompanying metadata deserialization library
-
roze
Zero dependancy Windows game engine
-
oxygengine-audio
Audio module for Oxygengine
-
bevy_pbr
Adds PBR rendering to Bevy Engine
-
ndm
Parse standard polyhedral dice notation
-
notan_input
Provides a set of API to manage user's input
-
oxygengine-navigation
Navigation module for Oxygengine
-
allegro_util
Rust Allegro 5 wrapper utilities
-
enteum
Lightweight Entity Component System with Rust
-
oxygengine-integration-ui-cr
Integration module of user interface and composite rendering for Oxygengine
-
micro_musicbox
Opinionated service interface for bevy_kira_audio
-
apecs-derive
derive and other macros for the apecs library
-
bevy_console_parser
console command parser for bevy_console
-
kayak_ui
A UI library built using the bevy game engine!
-
oxygengine-input-device-web
Web input devices module for Oxygengine
-
bevy_sprite3d
Bevy Plugin to allow using 2d sprites in a 3d scene
-
bevy_fluent
Bevy plugin for localization using Fluent
-
notan_log
Provides a multipatform log support for Notan
-
bevy_console
dev console for bevy
-
rrise-headers
A helper for Rrise, generating headers based on soundbank definition files
-
main_game_loop
A tool collection for building a winit game loop
-
roead
Rust bindings for oead C++ library for common Nintendo formats
-
pleco
A blazingly-fast chess library
-
piston-ai_behavior
AI behavior tree
-
thebracket/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.
-
seldom_state
Component-based state machine plugin for Bevy. Useful for AI, player state, and other entities that occupy various states.
-
ck3save
Ergonomically work with all CK3 saves (regular and ironman)
-
conditional_commands
Bevy Commands extension
-
oxygengine-network-backend-native
Network Native backend module for Oxygengine
-
dfhack-remote
Interacting with the Dwarf Fortress remote API exposed by DFHack
-
buffer-graphics-lib
Simple graphics library for buffers
-
oxygengine-audio-backend-web
Audio Web backend module for Oxygengine
-
oxygengine-network-backend-desktop
Network Desktop backend module for Oxygengine
-
notan_glyph
Provides glyph's support for Notan
-
oxygengine-network-backend-web
Network Web backend module for Oxygengine
-
oxygengine-build-tools
Build tools for Oxygengine
-
three-d-asset
Load/save functionality for 3d applications
-
oxygengine-editor-tools
Editor tools for Oxygengine
-
bevy_pkv
Persistent key value store for apps/games
-
hoi4save
Ergonomically work with HOI4 saves
-
egui-macroquad
Bindings between egui and macroquad
-
oxygengine
Oxygengine
-
maikor-vm-core
VM for playing Maikor games
-
pyxel-core
Core engine for Pyxel, a retro game engine for Python
-
oxygengine-integration-p2d-cr
Integration module of 2D physics and composite rendering for Oxygengine
-
moogle
data structures for relational code
-
imperator-save
Ergonomically work with Imperator Rome saves (debug and ironman)
-
bevy_embedded_assets
A Bevy plugin to embed assets in your game
-
rparrett/taipo
A Typing Tower Defense Game for learning Japanese
-
raycaster
A multi-threaded raycaster engine for creating game graphics similar to Wolfenstein3D
-
lpcg
A lib to generate character spritesheets based on LPC
-
bevy-tokio-tasks
Simple integration of a Tokio runtime into a Bevy app for background processing
-
saft
Signed distance field function compiler/interpreter/discretizer/mesher
-
play-billing
Google Play Billing Plugin for Crossbow
-
pixels-graphics-lib
Simple wrapper library around Pixels/Buffer Graphics
-
oxygengine-integration-vn-ui
Integration module of visual novel and user interface for Oxygengine
-
yakui
A UI library for games
-
yakui-winit
winit bindings for yakui
-
chess-engine
A dependency-free chess engine library built to run anywhere
-
oxidized_navigation
A Nav-Mesh generation plugin for Bevy Engine in Rust
-
seldom_fn_plugin
Allows using Rust functions in place of Bevy plugins
-
craydate
A safe Rust API for the Playdate hand held gaming system
-
zara
Zara survival engine
-
macroquad-canvas-2d
Add canvas functionality to macroquad
-
crossbundle-tools
Build and publish apps for Android/iOS
-
cat-box
Work in progress game engine, inspired by arcade
-
meshtext
Generate vertex-vertex meshes from text
-
oat
A chess engine
-
bevy_reflect_derive
Derive implementations for bevy_reflect
-
notan_text
Provides a simple Text API for Notan
-
collider
A library for continuous 2D collision detection for game developement
-
inkling
Limited implementation of the Ink markup language
-
datafusion-expr
Logical plan and expression representation for DataFusion query engine
-
bevy_stat_bars
plugin for drawing floating stat bars
-
bevy_interact_2d
A Bevy plugin for 2d mouse interactions
-
micro_banimate
Easily manage complex Bevy 2D sprite animations
-
kingslayer
A text adventure dungeon crawler game written in Rust
-
notan_audio
Provides simple audio API for Notan
-
bevy_mod_ui_texture_atlas_image
Draw images from texture atlases with the Bevy UI
-
oxygengine-overworld
RPG overworld module for Oxygengine
-
riichi
Japanese Riichi Mahjong game engine
-
bevy_obj
A Wavefront .obj mesh asset loader plugin
-
saunter
A library for tick based game engines
-
bevy_common_assets
Bevy plugin adding support for common asset formats such as json and yaml
-
jeremychone-channel/invaders
Simple RUST game with the Bevy Engine
-
oxygengine-composite-renderer
Composite renderer module for Oxygengine
-
uasset
Parsing of Unreal Engine asset files (uassets)
-
open-oak
2D game engine and rendering library
-
dip
Write cross-platform application with React-like declarative UI framework and scalable ECS architecture all in Rust
-
notan_web
Provides a web/wasm32 backend for Notan
-
bevy-discord-presence
Discord presence plugin for the Bevy game engine
-
chilloutvr
Unofficial rust types of ChilloutVR's API
-
oxygengine-physics-2d
2D physics module for Oxygengine
-
fyroxed_base
A scene editor for Fyrox game engine
-
bevy_ecs_markers
🏷️ Markers for Bevy ECS Entities
-
minecraft-assets
Parsing Minecraft asset files and resource packs in Rust
-
palkia
Entity Component Message architecture a la Caves of Qud
-
bevy_mod_outline
A mesh outlining plugin for Bevy
-
seeded_dice_roller
A dice roller using a seed to give deterministic results
-
bevy_atomic_save
An atomic save/load system for Bevy Game Engine
-
game-grid
A simple 2D grid for prototyping games. Including easy parsing, indexing and iterators.
-
bevy_verlet
Verlet physics implementation in bevy
-
bevy_mod_2d_hierarchy
Bevy plugin for more ergonomic 2d
-
cargo-geng
Game Engine (cargo helper)
-
bevy_mod_paramap
Parallax mapping shaders (relief and POM) for the bevy game engine
-
bevy_easy_localize
Lightweight localization in bevy
-
notan_random
Provides a simple set of RNG utils for Notan
-
gw2lib-model
Models for gw2lib
-
wolf_engine
A game framework with a focus on flexibility and ease of use
-
heavyli_engine
A game engine based on 'OpenGL'
-
bitsy-parser
A parser and utilities for working with Bitsy game data
-
epicinium_lib
Rust bindings for libepicinium, the game logic library of the strategy game Epicinium
-
bevy_mod_gizmos
Visual gizmos to aid with development and debugging in Bevy
-
bevy_adventure
A framework for building adventure games in Bevy
-
crunch
A packer for cramming lots of rectangles into a larger one, designed primarily with sprite packing in mind
-
quicksilver
A simple game framework for 2D games in pure Rust
-
crossbow-ios
Cross-Platform build tools and toolkit for games
-
aoe2-probe
A rust library for editing aoe2scenario files from AoE2 DE
-
bevy_tileset_core
Core of bevy_tileset
-
generational_vector
A vector type using generational indices
-
bevy-inspector-egui-derive
Implementation detail of the
bevy-inspector-egui
crate -
piston2d-glium_graphics
A Glium 2D back-end for the Piston game engine
-
datafusion-cli
Command Line Client for DataFusion query engine
-
bevy_ui_styled
Utility function that let’s you define a bevy_ui
Style
component withtailwindcss
inspired syntax -
npc-engine-core
The core of the NPC engine, providing a generic MCTS framework
-
world_dispatcher
Provides the System part of a full ECS, along with a fast dispatcher and world container
-
rusty_sword_arena
Library/repository for the half-day Rust tutorial teaching you how to make a game client in Rust
-
shogi_legality_lite
Legality checking in shogi without tables
-
building-blocks
Data types, collections, and algorithms for working with maps on 2D and 3D integer lattices. Commonly known as voxel data.
-
bevy_despawn_with
Commands extension trait for despawning multiple entities
-
bevy_vox_mesh
A bevy engine plugin for loading magica voxel files directly in bevy as usable meshes
-
bevy_spatial
A crate for tracking bevy entities in spatial indices
-
dos-like
Framework for writing DOS-like applications
-
yakui-widgets
Built-in widgets for yakui
-
piston2d-wgpu_graphics
A WGPU 2D back-end for the Piston game engine
-
iyes_progress
Bevy plugin to help implement loading states
-
bevy_streamdeck
Elgato Stream Deck plugin for Bevy
-
thunderstore-api
API bindings for the Thunderstore Web API
-
notan_oddio
Provides support for Audio features using Oddio
-
type_ulid
Trait for associating ULIDs with Rust types
-
commands_send_event
Bevy generic event dispatcher extension trait
-
eons
Endless driving experience
-
savesys
Variable-based save management system
-
noisy_bevy
Procedural noise primitives for Bevy
-
bevy-ui-dsl
A DSL library that simplifies the creation widgets for bevy_ui
-
omt
A set of tiny tools mostly used for game development. A Texture atlas packer, a font converter, a pakfile creator.
-
npc-engine-utils
The utility module of the NPC engine, providing re-usable support code
-
bevy_oddio
A third party Bevy plugin that integrates
oddio
into Bevy -
hotline-rs
hot-reloading playground for graphics, compute, video decoding and more
-
bevy_mod_transform2d
A 2D Transform component for The Bevy game-engine
-
dfhack-proto
Generated code from the DFHack API
-
rafx-renderer
Rendering framework built on an extensible asset pipeline
-
oxygengine-integration-ui-ha
Integration module of user interface and Hardware Accelerated rendering for Oxygengine
-
bevy_mod_aseprite
A plugin for using Aseprite animations in Bevy
-
oxygengine-integration-ow-ha
Integration module of RPG overworld and Hardware Accelerated rendering for Oxygengine
-
treasury-store
Treasury storage
-
pistoncore-sdl2_window
A SDL2 back-end for the Piston game engine
-
steam-webapi-rust-sdk
Set of utility functions to access Steam Web API
-
kifuwarabe_tic_tac_toe
A small example before developing computer chess and computer shogi. Come see the repository.
-
ldtk2
A thin crate for people who just want to use ldtk files freely
-
bevy_osc
Send and receive OSC data to and from bevy and other programs or controllers
-
sre-engine
A low-level implementation of Python's SRE regex engine
-
bevy_physimple
A simple 2d physics engine for bevy based on physme
-
dmsdk
Rust-friendly wrappers around the Defold dmSDK
-
enet-sys
Low level bindings to the enet C library
-
bevy_jornet
Bevy plugin for Jornet - a social game server
-
bevy-simple-state-machine
A rudimentary animation state machine system for Bevy
-
bevy-earcutr
earcutr + Bevy
-
shogi_official_kifu
The official notation of shogi moves
-
dotrix
3D Game Engine
-
poirebot-lichess
A chess bot for Lichess written in Rust
-
tesselode/kira
Expressive audio library for games
-
bevy-aabb-instancing
Render millions of AABB instances in Bevy
-
yakui-core
Core crate for yakui, a UI library for games
-
bevy_vox
Load MagicaVoxel Vox file for bevy engine
-
mun_lld
Bindings for LLD used to link Mun binaries
-
seldom_interop
Interoperability traits for Bevy components
-
bevy_ui_pointer_capture_detector
a Bevy plugin that detects when the mouse pointer is over a UI node
-
rsanim
A basic state machine for managing sprite animations
-
oxygengine-ai
AI module for Oxygengine
-
seldom_map_nav
Bevy plugin that does navmesh generation, pathfinding, and navigation for tilemaps. Navmesh generation is available without Bevy dependency.
-
bevy_rapier_collider_gen
a library for generating bevy_rapier2d colliders, for bevy apps, from images with transparency
-
geese
Dead-simple game event system for Rust
-
bevy-inspector-egui-rapier
bevy-inspector-egui integration for rapier
-
unity-unpacker
A CLI utility for unpacking the assets from Unity's .unitypackage file
-
hecs-component-provider
Easily define behavior for sets of components when using the hecs ECS library
-
firecore-battle
Pokemon battle simulation
-
bevy_serialport
async serial port Plugin for bevy
-
brawllib_rs
Brawl character file parser, based on brawlbox/brawllib
-
rust-rpg-toolkit
An engine for creating action RPGs with Rust and/or JSON
-
bevy_render_macros
Derive implementations for bevy_render
-
bevy-egui-kbgp
Better keyboard and gamepad story for egui in Bevy
-
bevy_window_title_diagnostics
Logs Bevy diagnostics into the primary window title
-
flat_commands
bevy ecs extension traits
-
pak
An easy-to-use data pak format for games
-
flecs
Rust bindings for the Flecs Entity Component System
-
ezinput
A powerful input-agnostic library targeting complete support to axis and button handling for the Bevy game engine
-
bevy_rl_shooter
👾Multi-Agent 🎮 FPS Gym Environment with 🏋️ bevy_rl
-
box2d-rs
Port of Box2d to Rust
-
discord_game_sdk
Safe wrapper for the Discord Game SDK
-
bevy_puffin
Integration layer between Bevy, puffin and tracing
-
bevy_aseprite
Bevy aseprite loader
-
pyxel-extension
Python extension module for Pyxel, a retro game engine for Python
-
pistoncore-window
A library for window abstraction
-
leafwing_abilities
A convenient, well-tested ability management suite. Built for the Bevy game engine.
-
crow
A pixel perfect 2D rendering engine
-
bones_ecs
A tiny but very powerful ECS framework
-
shipyard_hierarchy
Hierarchy for Shipyard Entity Component System
-
bevy_slippy_tiles
Provides slippy tile fetching functionality in the Bevy game engine
-
open_ui
🕹 Build cross-platform GUI apps with Rust
-
basis-universal
Bindings for the basis-universal Supercompressed GPU Texture Codec by Binomial
-
bones_asset
Asset interface for bones_lib
-
bevy_spectator
A spectator camera plugin for Bevy
-
farver
A Rust color library with easy transformation of colors with less functions
-
zengine_ecs
ZENgine's entity component system
-
tanton_engine
A blazingly-fast Chess AI
-
bevy_mod_fbx
Autodesk Filmbox (*.fbx) loader for Bevy Engine
-
bevy_slinet
A simple networking plugin for bevy
-
bevy_kindly
Minimalistic implementation of entity kinds for Bevy ECS
-
perpendicular
Perpendicular is a simple general purpose n-dimensional vector library
-
game-grid-derive-core
A simple 2D grid for prototyping games. Including easy parsing, indexing and iterators.
-
bevy-trait-query-impl
Procedural macro for
bevy-trait-query
-
macroquad_macro
Proc macro for macroquad
-
cala
Make portable apps and video games in Rust!
-
eframe_tao
egui framework - write GUI apps that compiles to web and/or natively
-
oxygengine-ha-renderer
Hardware Accelerated renderer module for Oxygengine
-
bones_render
Core rendering types for bones_lib
-
bones_bevy_renderer
Bevy plugin for rendering bones_lib games
-
rg3d-sound
Sound library for games
-
bevy-vfx-bag
An assorted bag of visual effects for Bevy
-
diceroll
A simple dice rolling lib for RPG purposes
-
bevy_encase_derive
Bevy derive macro for encase
-
oxygengine-core
Core module for Oxygengine
-
d7engine
A game engine in rust with SDL2 and opengl
-
leafwing_input_manager_macros
Macros for the
leafwing-input-manager
crate -
bevy-yoleck
Your Own Level Editor Creation Kit
-
bevy_more_shapes
Bevy engine plugin that adds additional shapes to the existing collection of procedurally generated geometry
-
valence
A framework for building Minecraft servers in Rust
-
cosync
a single threaded, sequential, parameterized task pool for games
-
bevy_script_api
Bevy API for multiple script languages, part of bevy_mod_scripting
-
bevy_shape_draw
A shape drawing tool for Bevy
-
bones_input
Core input types for bones_lib
-
tunm_timer
simple timer, 简易定时器
-
uciengine
Use chess engine wrapper supporting uci command necessary for playing a game. Analysis is not supported.
-
bevy_tiling_background
A plugin to make tiling, layered, and parallax backgrounds for bevy2D
-
datafusion-physical-expr
Physical expression implementation for DataFusion query engine
-
director
Director is a simple, versatile, ergonomic state machine in Rust-lang
-
shogo
webgl game engine using offscreencanvas
-
kayak_font
An SDF font renderer for Kayak UI and the Bevy game engine
-
skeid
a linear algebra library for game graphics and physics
-
dfhack-proto-srcs
Download and extract DFHack protobuf files from source
-
keeshond_treats
Easy building blocks for Keeshond so you can start making your games sooner
-
arimaa_engine_step
A step based engine for the board game Arimaa
-
treasury-cli
Command Line Interface for treasury client
-
bevy_water
Dynamic ocean material for Bevy
-
checs
An Entity-Component-System library
-
bevy_wgpu
A wgpu render backend for Bevy Engine
-
rg3d
3D Game engine
-
bevy_pixel_buffer
A library to draw pixels in bevy
-
bevy_tiled_prototype
A plugin for rendering tiled maps
-
dbsdk-rs
API for creating Rust games for the DreamBox fantasy console
-
bevy_event_priority
Bevy plugin providing priority based event handling
-
bevy_screen_diagnostics
Bevy plugin for displaying diagnostics on screen
-
gerg_ui
A little wrapper I've written for creating UI screens from files for the BevyEngine
-
mgf
A 3D collision and physics framework for video games
-
steam-language-gen
Generate Rust bindings to Steam enums and messages
-
bevy_fps_controller
Bevy plugin that adds a Source engine inspired FPS movement controller
-
rg3d-resource
Asset management crate for the rg3d engine
-
redshell
A console-based hacking game. Currently building the engine to support dual TUI/GUI interfaces.
-
crossbow-admob
AdMob Plugin for Crossbow
-
godot_egui
Egui backend for the Godot Engine
-
bevy_tileset_map
An extension to bevy_ecs_tilemap, allowing for configurable tilesets, auto tiling, and more using the bevy_tileset crate
-
gamie
A Rust library provides abstractions for several classic tiny games
-
bevy_background_compute
Bevy plugin for better task handling
-
notan_extra
Provides extra features or plugins for Notan
-
bevy_render
Provides rendering functionality for Bevy Engine
-
oxygengine-integration-vn-cr
Integration module of visual novel and composite rendering for Oxygen Engine
-
bevy_global_input
Global mouse + keyboard input for bevy - doesn't require a focused window
-
bevy_simple_2d_outline
2D outline materials for the bevy game engine
-
datafusion-row
Row backed by raw bytes for DataFusion query engine
-
gaviota-sys
Low level bindings for libgtb, a library for Gaviota tablebase probing
-
stronghold-utils
Utils for the iota_stronghold library
-
coffee
An opinionated 2D game engine focused on simplicity, explicitness, and type-safety
-
zengine
A simple 2D ECS game engine
-
turbine_scene3d
Scene rendering for the Turbine engine
-
ark-api-macros
Macros utilities for Ark API
-
oxygengine-ignite-types
Ignite types module for Oxygengine
-
wolf_engine_core
A highly-portable core providing just the basic types, tools, and functions for Wolf Engine
-
ramirezmike/quien_es_el_mechaburro
A game made in one week for the Bevy engine's first game jam
-
evoke
Powerful netcode for edict based game engines
-
bevy_progress_bar
Easy ninepatch progress bar in bevy
-
buttons
A simple API for storing and querying input state
-
flp-tsl
Template Script Language
-
littlewing
A chess engine rated at 2050+ ELO, compatible with both UCI and XBoard protocols, with a nice CLI, and a documented library
-
forsyth
A pure Rust implementation of Tom Forsyth's 'Linear-Speed Vertex Cache Optimisation'
-
gamercade_rs
A safe wrapper around Gamercade's Raw Api
-
blend-inspect-rs
A Rust library to parse and analyse Blender's .blend files
-
qinetic
free, cross-platform, open-source simple game engine, designed to be fast, simple and modular
-
gdvariants
Rust std library collections wrapper that implements the godot-rust variant traits
-
geng
Game Engine
-
twothousand-forty-eight
a basic engine and move validator for the game 2048
-
quake-bspc
Asynchronous wrapper for running the Quake BSP compiler 'bspc' as a child process
-
bevy_lospec
Asset loader plugin for Bevy that adds support for lospec color palettes
-
bevy_backroll
A Bevy engine integration plugin for the backroll rollback networking library
-
amethyst/space-menace
An action 2D platformer made with Amethyst game engine
-
tomb
A minimal crate that provides dice rolling mechanisms for games
-
bevy_2d_box_physics
A 2D box-collision physics engine for use with the bevy engine
-
wolf_engine_framework
A complete, "batteries-included" framework for Wolf Engine
-
seldom_pixel
Bevy plugin for limited color palette pixel art games
-
hedron
An all-in-one 3D modelling library
-
regecs
Rust Extended Generic ECS (REGECS)
-
zengine_asset
Provides asset functionality for ZENgine
-
notan_utils
Provides a simple set of utils Notan
-
bevy_default_font
Default font support for the Bevy game engine
-
kludgine-core
2D rendering for Kludgine
-
otter-support
Otter game system; support code Rust crate
-
bevy_save
A framework for saving and loading game state in Bevy
-
bevy_mod_inverse_kinematics
An inverse kinematics plugin for the Bevy engine
-
daedalus
Utilities for querying and parsing Minecraft metadata
-
treasury-import
FFI for treasury importers
-
notan_core
Basic types and structs used in Notan
-
bevy_config_cam
An easy plug-n-play multifunctional camera that allows for easy setup of a camera and player for a scene
-
unity-native-plugin-sys
-
bones_bevy_asset
Asset integration between bones_lib and Bevy
-
bundle_bundle
bundle bundles in a chain
-
sprite-gen
Procedurally generate pixel sprites library
-
scion
Game making library on top of wgpu, winit, legion
-
bevy_mod_rounded_box
A rounded box shape for Bevy
-
oxygengine-utils
Utilities module for Oxygengine
-
crystalorb
Network-agnostic, high-level game networking library
-
bevy_mod_scripting_rhai
Necessary functionality for Rhai support with bevy_mod_scripting
-
bosh-rs
A highly customizable physics engine for the game Line Rider
-
rg3d-ui
Extendable UI library
-
riichi-elements
Building blocks of Japanese Riichi Mahjong
-
rift_insight
A third party API library for League of Legends
-
gba
A crate for ‘raw’ style GBA development. If you want a ‘managed’ experience, try the
agb
crate instead. -
bevy-settings
Use a simple struct as persistent settings between game launches. Usefull for e.g. storing the audio settings
-
rust-libretro-proc
Procedural macros for rust-libretro
-
poirebot
A chess bot engine written in Rust
-
bevy_keith
2D graphics library for the Bevy game engine
-
libmancala
A frontend-agnostic library that implements the game of Mancala
-
recast_navigation
Rust wrappers for recast navigation
-
bevy_spine
Spine plugin for Bevy utilizing rusty_spine
-
bevy_wasm_scripting
Adds support for wasm/wat assets in Bevy, and enables easy scripting
-
treasury-api
API for treasury server
-
notation_bevy_utils
Fun notation - bevy utils
-
dialga
Blueprint instantiator for Palkia
-
godot-ggrs-wrapper
A Rust GDNative project to provide GGRS to the Godot Engine
-
bracket-embedding
Provides resource embedding services for bracket-lib
-
typing_engine
A typing game engine for Japanese and English
-
weasel
A customizable battle system for turn-based games
-
tetrice
Provides the core functions of Tetris
-
bevy_independent_transform
Entities with an IndependentTransform have a position relative to their parent, but aren't part of the Bevy Transform hierarchy
-
bevy_mod_debug_console
Bevy plugin to use console to get information from ECS
-
ae-direction
A Rust library for handling directions (cardinal and ordinal). Intended for use in game development.
-
dialogos
A super simple dialogue system for Rust
-
game4all/vx_bevy
🧊 Voxel engine prototype made with the bevy game engine. Serves as a playground for experimenting with voxels, terrain generation, and bevy.
-
planck_ecs
A tiny but very powerful ECS framework
-
specs
Specs is an Entity-Component-System library written in Rust
-
pleco_engine
A blazingly-fast Chess AI
-
kinetic-editor
3d game editor
-
treasury-client
Client for treasury
-
dbsdk-cli
Command-line utility to simplify building Rust games for the DreamBox fantasy console
-
bevy_mod_scripting_lua
Necessary functionality for Lua support with bevy_mod_scripting
-
libloadorder-ffi
A wrapper library providing a C FFI for libloadorder
-
ecs_rust
ECS in Rust
-
chessbored
a chess board with movable pieces that behaves like a chessboard on the table
-
geng-ecs
Game Engine (ecs)
-
blue_engine_utilities
Utilities for Blue Engine
-
gb-sym-file
A parser for Game Boy sym files, fully conformant to the spec
-
ambisonic
Compose and play 3D audio
-
amethyst-imgui
imgui library for amethyst
-
keeshond
A fast and fun 2D game engine for Rust
-
bevy_retro_camera
Scaled pixel-perfect rendering camera for Bevy
-
bevy_mujoco
Use MuJoCo physics and MCJF / URDF scenes in bevy
-
micro_bevy_web_utils
Utilities for patching various missing parts from Bevy web/touch support
-
bevy_texture_atlas_tools
tools for working with Bevy Texture Atlases
-
ae-position
A library for handling position on a 2D grid. Intended for use in game development.
-
rattle_items_match
Matching is not limited to character strings. I'm trying to make a game AI.
-
rialight_localization
Rialight localization
-
oml-game
Game foundation extracted from Fiiish-RS to remove boilerplate for future procjects
-
blend-rs
A Rust library to read Blender's .blend files
-
elikar
A rust asynchronous ECS game engine
-
unity-native-plugin
Unity Native Plugin API for Rust
-
game-grid-derive
A simple 2D grid for prototyping games. Including easy parsing, indexing and iterators.
-
treasury-server
Treasury server
-
pogp
The POG Protocol for game development defines a portable game loop and language-neutral binary representations of Inputs and State
-
play-core
Google Play Core Plugin for Crossbow
-
adam_fov_rs
A rust implementation of Adam Milazzo's FOV algorithm http://www.adammil.net/blog/v125_Roguelike_Vision_Algorithms.html#mine
-
mole
A custom 3D model format for games
-
distill
Asset framework for game engines & editor suites
-
pagurus_sdl_system
Library to run Pagurus games using SDL 2.0
-
zengine_audio
Provides audio functionality for ZENgine
-
input-actions
An input system for binding PC & Gamepad inputs to application actions
-
bevy_camera_shake
Adds camera shake to your cameras in Bevy Games
-
bevy_tts
Text-to-speech for the Bevy game engine
-
quinn_runtime_bevy
Quinn runtime implementation built on Bevy's IO task pool
-
pixel_engine_console
An extension for the pixel_engine game engine that add an in-game console
-
oxygengine-script-web
Web scripting module for Oxygen Engine
-
firecore-pokedex
A pokedex library
-
bevy_retrograde_ldtk
A Bevy Retrograde plugin for reading the LDtk 2D tile map format
-
maze_rs
a simple maze game in rust
-
tge
A lightweight cross-platform 2D game framework written in pure Rust and based on OpenGL 3.3+
-
fixedstep
Simple macro to create a fixed timestep loop for a game
-
bevy_dioxus
Write cross-platform application with React-like declarative UI framework and scalable ECS architecture all in Rust
-
bevy_ecs_ldtk_macros
Derive macros for bevy_ecs_ldtk
-
keeshond_datapack
A simple framework for loading and caching game assets
-
bones_matchmaker
Matchmaking server for Bones games
-
morristown
Utility library for working with https://github.com/coding-horror/basic-computer-games
-
leafwing_input_playback
Input recording and mocking functionality for the Bevy game engine
-
nphysics_testbed3d
Testbed for the 3-dimensional physics engine in Rust
-
libloadorder
A cross-platform library for manipulating the load order and active status of plugins for the Elder Scrolls and Fallout games
-
bracket-state-machine
State management library for bracket-lib terminal
-
bevy-embasset
A Bevy plugin to embed assets in your game, or load assets from other sources!
-
yurei
a WIP high level wrapper around bevy_rapier3d created to remove some of the boilerplate while prototyping 3d platformers with bevy
-
bevy_mod_ui_sprite
Draw sprites with the Bevy UI
-
mythoji
A minimal Rust crate that helps identify and display fantasy appropriate emojis
-
dmsdk_ffi
Auto-generated bindings to Defold's dmSDK
-
godot-rust-cli
Provides an easy way to use Rust with your Godot project
-
gilrs-core
Minimal event based abstraction for working with gamepads
-
mem-rs
pattern scanning and abstraction for pointers in memory of running processes
-
pagurus_android_system
Library to run Pagurus games on the Android platform
-
bevy_mod_wanderlust
A character controller library for Bevy Engine
-
bevy_retrograde
Pixel-Perfect, 2D Renderer and plugins for Bevy that Seamlessly Targets Desktop and Web
-
simple-game-engine
A minimal game engine inspired by the OLC Pixel Game Engine
-
bones_matchmaker_proto
Network protocol types for the Bones matchmaking server
-
rafx-nodes
Rendering framework built on an extensible asset pipeline
-
break-eternity
A numerical library to represent numbers as large as 10^^1e308 and as 'small' as 10^-(10^^1e308)
-
fishsticks
A simple gamepad input library
-
bevy_bad_sdr_bloom
Bevy plugin for a bloom-like glow effect that works with WebGL2
-
specs-hierarchy
Scene graph type hierarchy abstraction for use with specs
-
basis-universal-sys
Bindings for the basis-universal Supercompressed GPU Texture Codec by Binomial
-
treasury-id
ID generator for treasury
-
bevy_retrograde_text
Bevy Retrograde's text rendering implementation
-
caper
Minimalist game framework
-
jampack
Lightweight, asynchronous and extensible asset framework made for use in games and apps
-
thallium
A 2d and 3d game engine
-
crossbow-permissions
Cross-Platform Rust Toolkit for Games 🏹
-
pabitell-lib
Interactive storytelling - core library
-
mun_test
Functionality for testing Mun code
-
bevy_property
Dynamically interact with struct fields using their names
-
kataru
Kataru - the YAML-based dialogue engine for game development
-
kurinji
Input map for bevy
-
vrc
Unofficial rust types of VRChat's API
-
discord_game_sdk_sys
Low-level bindings for the Discord Game SDK
-
bevy_web_fullscreen
Bevy plugin for automatic resizing of primary bevy window to fit browser viewport
-
feo-oop-engine
An Object Oriented game engine for rust
-
zcomponents
ZComponents is a stupid component storage
-
bevy_iced
Iced integration for Bevy
-
oxygengine-script-flow
Visual graph scripting module for Oxygengine
-
blunders
UCI chess engine application
-
bevy_fixed_sprites
Bevy sprites that don't rotate or scale with their transform
-
wowdbdefs-rs
Library for parsing WoWDBDefs/.dbd files
-
pagurus_game_std
The standard library to develop Pagurus games
-
oxygengine-ignite-derive
Ignite derive module for Oxygengine
-
ticktime
Provides a ticktime struct to convert a tick to an in game date time
-
rouler
A container-like system for generating dice rolls
-
bevy_midi
Send and receive MIDI data to and from bevy and other programs or controllers
-
keeshond_editor
Editor for the Keeshond Game Engine
-
bevy_simple_stat_bars
draw stat bars that follow sprites
-
squirrel-rng
An impl of
rand::Rng
based on a talk by Squirrel Eiserloh re: Math for Game Programmers -
bevy_fly_camera
A basic flying camera in Bevy
-
nnsdk
Cleanroom reverse-engineered bindings for nnsdk (Nintendo Switch SDK)
-
storm
A personal 2D game engine designed for performance
-
blue_engine_imgui
ImGUI library for Blue Engine
-
bevy_asset_loader_derive
Macro implementation for #[derive(AssetCollection)]
-
r8lib
A library for CHIP-8 interpreters development
-
bevy_auto_update
Add automatic updating to your Bevy game
-
rokol
Rust bindings to Sokol
-
riichi-decomp
Japanese Riichi Mahjong Waiting Hand Decomposition
-
bevy_type_registry
Provides a type registry for Bevy Engine
-
bracket-rex
Load/save REX Paint files and utilize them in bracket-terminal projects
-
rafx-plugins
Rendering framework built on an extensible asset pipeline
-
geo-bevy
Generate Bevy meshes from
geo
types -
bevy_crt
A package for the bevy engine which enables the use of a CRT effect
-
igdb-rs
IGDB - Video Game Database Api
-
lex-map_editor_std
standard types and parser for lex-map_editor
-
zengine_macro
Macro for ZENgine
-
bevy_bones3
A voxel world storage and mesh generation plugin for Bevy
-
reverie-engine
A toy game engine
-
godot-rust-cli-upgrader
A CLI tool to help you upgrade your Godot Rust CLI project between versions that introduce breaking changes
-
json-rules-engine-fork
json rules engine fork
-
update_rate
A generic, low-overhead rate counter for FPS counters and the like
-
bevy_chair
Chair mesh asset loader plugin
-
game_chess_cui
Command user interface ( CLI ) for chess game implemented for educational purpose
-
oxygengine-ha-renderer-debugger
Debugger for Hardware Accelerated renderer module for Oxygengine
-
ico_math
An opinionated SIMD Math Library for games and graphics in Rust
-
goggles
Building blocks for a hibitset based ECS library
-
rengine
A simple game-engine for fun
-
snakesss
The classic (2-player) snake game
-
bowtie
2D Game engine with messaging system
-
lichessbot
Lichess bot. Under construction.
-
katharostech/arsenal_runtime
Blender game engine prototype written in Rust
-
soft-edge
efficient bithackery for making 3D collision meshes out of grids and stacked tile maps
-
world-map-gen
Command line tool and library to generate random game world maps for both Rust and WebAssembly
-
crossbow-ads
Cross-Platform Rust Toolkit for Games 🏹
-
maikor-vm-interface
Interface for VM (simulates hardware)
-
amethyst_tools
Game development tools for the Amethyst engine
-
devotee
Visualization engine
-
rovella
A game library that, at present, only consists of a windowing and events wrapper
-
ae-renderable
A library for handling individual text characters that can be rendered on the screen. Intended for use in game development.
-
oxygengine-prototype
Prototyping utilities module for Oxygengine
-
bevy_ui_animation
A GSAP-like animation plugin for Bevy UI
-
uci
A library to programmatically communicate with UCI compatible chess engines
-
ecs_game_in_rust
This is a Entity Compnent System map for games (a simple test for rust programming)
-
gdrust
A simple tool to make interacting with gdnative-rust a little easier
-
auto-traffic-control
A video game for programmers about air traffic control
-
prongs
Input handling schema written in rust. Backend agnostic, provides serializability, assignment and unified interface for working with inputs. Keyboard, mouse and controllers supported.
-
chron
A game loop with a fixed time step
-
smol-layout
a small layout utility for very simple pixel art games
-
bevy_dice
Physics-based dice rolls for bevy
-
game_features
Various helpful constructs for game development. See the github repository for detailed instructions.
-
micro_bevy_world_utils
Handy, reusable utilities for working with direct world access in a Bevy exclusive system
-
bidivec
A crate offering bidimensional arrays, vectors and slices, with batteries included (such as pathfinding, flood-filling and more)
-
rust-libretro-sys-proc
Procedural macros for rust-libretro-sys
-
pistoncore-event
A library for flexible generic event threading
-
bevy_enum_filter
Filter by enum variant in Bevy queries
-
salva2d
2-dimensional particle-based fluid dynamics in Rust
-
chunked
An Entity Component System that works by organising like entities into chunks
-
podch
Game engine for the podch abstract board game
-
piston-shaders_graphics2d
Shaders for 2D graphics in Rust
-
unity-native-plugin-vulkan
Unity Native Plugin API (Vulkan) for Rust
-
bevy_synthizer
A Bevy plugin for Synthizer, a library for 3D audio and synthesis with a focus on games and VR applications
-
bevy_glfw
GLFW window backend for Bevy
-
zengine_input
Provides input functionality for ZENgine
-
game_stat
a library for handling stats that can change with modifiers, most commonly seen in games
-
bevy_mod_gltf_patched
Bevy Engine GLTF loading (patched)
-
bevy_screen_diags
An on-screen FPS display for bevyengine.org
-
rox2d
A simple 2D physics engine heaviliy inspired by (the venerable) Box2D physics engine
-
fps_counter
A Frames Per Second (FPS) counter
-
dos-like-sys
Low-level bindings to dos-like
-
bevy_spicy_networking
A spicy 🌶🌶🌶 and simple networking plugin for Bevy
-
bevy_attr
Automatic management of highly modular, highly parallel values with minimal overhead
-
doryen-extra
Doryen-extra aims to be a loose re-implementation of the utility features from the popular roguelike library named libtcod
-
ruscii
Terminal graphics engine
-
irrgarten
Small and easy to use library to generate mazes for games
-
deathframe
My game development framework for the amethyst game engine
-
creator-permissions
Mobile Game Framework
-
creator
Mobile Game Framework
-
thephet/bevyroguelike
Roguelike game using Rust and the Bevy engine
-
carrier-pigeon
A rusty networking library for games
-
bones_lib
Opinionated game meta-engine built on Bevy
-
oxygengine-editor-tools-backend-web
Editor tools Web backend module for Oxygengine
-
bevy_webview
Rapidly iterate and build Bevy UI's with existing web-based technologies
-
fyrox-core-derive
Proc-macro for the Visit trait
-
gsfw-util
game server development utils
-
silver_animation
A basic animation system for quicksilver
-
zengine_engine
Provides engine functionality for ZENgine
-
roq-dec
A minimal crate for decoding ROQ video streams
-
deckofcards
An API to implement a deck of cards
-
space-partitioning
Space partitioning data structures
-
soliterm-game
Game engine for soliterm
-
fyrox-core
Shared core for the Fyrox engine and its external crates
-
director_core
Director is a simple, versatile, ergonomic state machine in Rust-lang
-
bevy_bulletml
BulletML library in Rust with Bevy game engine suppor
-
amethyst_physics
The Amethyst Physics engine interface
-
bevy_sprite_grid
draws sprites in a grid
-
kinetic-engine
3d game engine
-
sheep
Modular and lightweight spritesheet packing library
-
rafx-resources
Rendering framework built on an extensible asset pipeline
-
specs-blit
2D sprite rendering extension for the Specs ECS system
-
rg3d-sound-sdl
Use rg3d-sound with SDL's audio subsystem
-
game_clock
Provides a clock for game (engines) that is simple to use and efficient
-
bevy_assets_tar_zstd
Asset loader using .tar.zstd
-
bevy_mod_scripting_core
Core traits and structures required for other parts of bevy_mod_scripting
-
oxygen_quark
Oxygen Quark is a maths library mainly developed for the Oxygen Game Engine
-
olc_pixel_game_engine
Rust bindings for olcPixelGameEngine
-
pagurus_wasmer
Library to load and run Pagurus games built to WebAssembly files using Wasmer
-
mun_target
Describes compilation targets for Mun
-
bevy_hecs
Bevy fork of hecs: a fast, minimal, and ergonomic entity-component-system
-
pagurus_tui_system
Library to run Pagurus games on a terminal
-
riichi-decomp-table
Lookup Table Generation for
riichi-decomp
-
salva3d
3-dimensional particle-based fluid dynamics in Rust
-
bevy-notify
Bevy plugin wrapping the crate egui_notify
-
bevy_api_gen
A code generator creating macro invocations to support the changing bevy API
-
bevy_asset
Provides asset functionality for Bevy Engine
-
caelunshun/feather-blocks
A Minecraft server implementation in Rust
-
craydate-build
Build script helpers for the craydate crate
-
zengine_gamepad
Provides gamepad functionality for ZENgine
-
spirv-layout
SPIRV reflection utility for deriving Vulkan DescriptorSetLayouts
-
ggbasm
Generating Gameboy Assembler
-
read_color
A simple library for reading hex colors
-
moore-neighborhood
Calculates Moore neighborhoods (8-connected) for arbitrary ranges and dimensions
-
tm-rs
FFI bindings for the machinery api
-
bones_bevy_utils
Utilities for using Bones with Bevy
-
ui4
A reactive vdom-free ui library for the bevy game engine
-
olc-pge
A reimplementation of the olcPixelGameEngine in Rust
-
crayon
A small, portable and extensible game framework
-
cute-dnd-dice
Simple library to roll dices
-
cargo-creator
Tool that helps build apps for Android and iOS
-
geng-ui-macros
Game Engine
-
ogmo3
A Rust crate for reading and writing Ogmo Editor 3 projects and levels
-
bevy_state_stack
An improved state stack for bevy
-
bevy_blender
bevy_blender is a Bevy library that allows you to use assets created in Blender directly from the .blend file
-
entity_component
Provides the Entity and Component part of a full ECS
-
bevy_svg_map
Tool to load SVG to bevy, adding properties based on the style
-
psyche-amethyst
Amethyst game engine integration for Psyche AI Toolset
-
bevy_mod_ui_independent_text
Bevy UI text with a transform independent of the UI's layout
-
bevy_retrograde_epaint
Epaint integration for rendering in Bevy Retrograde
-
ecs
An Entity Component System (ECS) Framework
-
lunara
A work-in-progress, postmodern game engine
-
panik
Application-wide panic handling, whereby panics occurring in any thread are treated as a hard error and can be detected by other threads to trigger a graceful exit
-
san-rs
A library for parsing standard algebraic notation (SAN)
-
rubot
A generic game bot written in Rust
-
notation_bevy
Fun notation - bevy features
-
multiinput
A pure rust gamepad/mouse/keyboard input library based off of rawinput for the windows platform
-
hom
Experimental 3D modeling program
-
rialight
Develop games and rich-interface applications
-
ff-particles
A fork of macroquad-particles with serde support
-
game_engine_core
The main loop of a game engine
-
three
Three.js inspired 3D engine in Rust
-
graphite_minecraft
Library for crafting high-performance Minecraft servers
-
quilkin-macros
Quilkin is a 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
-
pagurus_windows_system
Library to run Pagurus games on Windows
-
noise_rs
The perlin and simplex noise implementation in 2d and 3d
-
libsmallworld
The library behind the "smallworld" binary crate
-
rustengine
Rust bitboard multi variant uci chess analysis engine
-
tego
Crate for loading Tiled maps
-
bevy_startup_tree
A bevy extension for inserting startup system dependency graphs into the app
-
bluenoise
Ergonomic blue noise (poisson disk sampling) for the masses
-
generational_array
A small package to handle generational arrays and prevent the ABA problem while reusing unused space
-
kusa_pixel
A pixel art painter for people who are sick of GUIs
-
zengine_physics
Provides physics functionality for ZENgine
-
zengine_window
Provides windowing functionality for ZENgine
-
bevy_image_config
Bevy plugin that automatically configures image assets when they load
-
rhusics
Physics library for use with
specs
-
yatp-cli
Yet Another Texture Packer - a small and simple CLI application to pack multiple textures/sprites into a texture atlas/sprite sheet
-
bevy_buttplug
simple Buttplug integration with bevy
-
bevy_rapid_qoi
Bevy support for the QOI (Quite OK Image) format, based on rapid_qoi
-
vodk_math
Yet another math vector and matrix library
-
mollusk
Future site of the Mollusk netcode framework
-
bevy_assetio_zip_bundler
An asset bundler for the bevy_assetio_zip crate
-
chess-oxide
A simple chess engine
-
ico_memory
Experimental custom memory manager and handle-based resource manager
-
megadrive-sys
Bindings to the Sega Mega Drive (Genesis) hardware
-
newport_math
Math library that also works with spirv shaders for Newport engine
-
ccdb
A small terminal based game engine
-
tmx
TMX is a library for loading Tiled maps in Rust
-
ps2logo
PS2 Logo Decryptor
-
gamemath
A simple math library for game development, written in Rust
-
creator-ads
Mobile Game Framework
-
planck_ecs_bundle
Adds bundles to planck_ecs
-
gen-vec
Vector indexed with generational indices
-
bevy_retrograde_core
The core components and renderer of Bevy Retrograde
-
ivy-collision
3D collision crate for Ivy
-
newport_os
Os abstractions for engine use
-
convchain
Bitmap generation from a single example with convolutions and MCMC
-
resources
Safe store for one value of each type, with interior mutability
-
blunders-engine
UCI chess engine core
-
sprite
Procedurally generate pixel sprites and save them in different formats
-
reflect-steroids
Extensions for bevy_reflect enabling reflection through arbitrary trait objects
-
amethyst-editor-sync
Allows an Amethyst game to connect to an editor
-
epi
Backend-agnostic interface for writing apps using egui
-
director_macros
Director is a simple, versatile, ergonomic state machine in Rust-lang
-
sungod
0-Dependency random numbers to brighten your day
-
wolfengine
Wolf is a set of modules for realtime rendering, realtime streaming and game developing
-
gs11n
Utililties need for GS11N
-
smoothie
A cross-platform 2D game engine
-
simple_ecs
A super-simple entity-component system in Rust
-
juke
🤖 A small engine for prototyping projects
-
forky_play
Rust Utilities
-
oxygen_suite
Oxygen Suite is a set of tools made with the Oxygen Game Engine to make assets
-
sweeper
A foundation for Minesweeper implementations in Rust
-
ivy-resources
Handle based resource management and shared state
-
veccentric
Tiny 2D vector library
-
pulz-ecs
An archetype based ECS
-
rhusics-core
Physics library for use with
specs
-
legion-systems
High performance entity component system (ECS) library
-
ecstatic
Statically-typed ECS library
-
stabilkon
Mesh builder for tile maps using using texture atlases
-
bones_bevy_asset_macros
Macros for the bones_bevy_asset crate
-
instant-glicko-2
Implementation of the Glicko-2 rating system that allows for instant feedback after games, not just once a rating period closes
-
fps_clock
A crate for making your game loop run at the correct FPS
-
bevy_mod_check_filter
A module for improved ergonomics with Enabled-style marker components
-
bevy_prototype_networking_laminar
This is a prototype of a networking crate for bevy. This create provides a low-level networking plugin built on top of laminar.
-
component_group
Defines the ComponentGroup trait for managing a group of specs::Component instances and moving them between specs::Worlds
-
bevy_mod_scripting_common
Traits and syn structures for language implementors
-
vector2d
The spoon of 2D vector libraries, intended for simple game development
-
maikklein/unreal-movement
Rust integration for Unreal Engine 5
-
rotsprite
Rotate sprites using the rotsprite algorithm
-
gridit
2D grid library utilizing the fun of iterators
-
tm-sys
FFI bindings for the machinery api
-
definitive
The definitive and final vector & matrix library for Rust
-
psyche-core
Core module for Psyche AI Toolset
-
dip_config
Write cross-platform application with React-like declarative UI framework and scalable ECS architecture all in Rust
-
zengine_graphic
Provides graphic functionality for ZENgine
-
piston-shaders
Shaders for game development in Rust
-
dotrix_core
Dotrix 3D game engine core
-
zero_sum
An analysis engine for zero-sum games with game implementations
-
timberwolf
a high-performance 3D-focused game engine
-
nightrunner_lib
A parser library for making text adventure games
-
seldom_pixel_macros
Macros for
seldom_pixel
-
durian_macros
Macros for the durian crate for ease of creating Packet structs
-
craydate-sys
Rust bindings for the Playdate hand held gaming system's C API, generated with bindgen
-
kraken-animation
Good Design Takes You Far
-
playt
Playt is a game library for the terminal
-
byond
A crate for interfacing with the BYOND game engine
-
bevy_diagnostic_vertex_count
Bevy diagnostics plugin for counting vertices of all present meshes in a world