CATEGORY
Game development 3,503 crates
Data as of 2026-07-25 (crates.io database dump, timestamp 2026-07-25T02:00:36Z). Source: crates.io · db-dump.tar.gz · methodology & corrections.
mixrAn audio resampler & mixer.5,271MIT
aaloaka bevy-inspector-haalka, a bevy_ui-native inspector for Bevy5,269MIT OR Apache-2.0
flat_commandsbevy ecs extension traits5,268MIT OR Apache-2.0
bevy_retrograde_ldtkA Bevy Retrograde plugin for reading the LDtk 2D tile map format.5,268non-standard
bevy_two_entitiesA few convenience traits for working with Bevy Queries5,262MIT OR Apache-2.0
reverie-utilUtilities for reverie-engine5,245MIT OR Apache-2.0
rrise-headersA helper for Rrise, generating headers based on soundbank definition files5,241non-standard
generational_vectorA vector type using generational indices5,225MIT
ada2D Primitive Shapes Rendering Library5,217Apache-2.0
dbsdk-cliCommand-line utility to simplify building Rust games for the DreamBox fantasy console5,214MIT
slowchop_consoleA Quake style console and log plugin for Bevy.5,201MIT OR Apache-2.0
beet_core_macrosMacros for beet_core5,195MIT OR Apache-2.0
anti-rA spatial data structure outperforming r-trees for low numbers of elements5,192Apache-2.0
glissileA basic glam-compatible fixed-point math library5,189MIT OR Apache-2.0
lyricaPhantasmically simple MIDI file handling5,187MIT OR Apache-2.0
ploc-bvhA Bounding Volume Hierarchy based on PLOC5,181MIT OR Apache-2.0
recompose_coreCore crate of the `recompose` crate5,178MIT OR Apache-2.0
eq_wldAn Everquest .wld file loader5,177MIT
bevy_child_windowAllows you to create an embed child window in Bevy5,171MIT OR Apache-2.0
bevy-vfx-bagAn assorted bag of visual effects for Bevy5,167MIT OR Apache-2.0
arche-tapearche-tape is an archetypal ECS5,150MIT OR Apache-2.0 OR Zlib
mireforge-boot-gamePlugin to boot a mireforge-game5,144MIT
regecsRust Extended Generic ECS (REGECS)5,142BSD-3-Clause
mireforge-boot-advanced-gameboot up an advanced game (logic, render, audio)5,121MIT
expeditionRich text styling and formatting library5,120MIT OR Apache-2.0
gmserverpluginLibrary for accessing the Lua state in Garry's Mod server plugins5,115MIT
beet-cliTools for building and deploying beet apps5,113MIT OR Apache-2.0
hydrate-modelGame asset pipeline and authoring framework5,102MIT OR Apache-2.0
firecore-textUtility library for pages/lines of text5,098MIT
crankit-imageAn ergonomic image API for the playdate5,097Unlicense
nimble-wrapped-stepNimble Wrapped Steps5,097MIT
evoke-coreCore layer for client-server netcode5,082MIT OR Apache-2.0
VigilantLampMulti-target game engine / graphics library5,059MIT OR Apache-2.0
goods-treasury-import"Treasury" API for importers5,049MIT OR Apache-2.0
ecs-tinyA minimal ECS supporting entity and component insertion/removal, association, and single-type iteration.5,046MIT
hydrate-editorGame asset pipeline and authoring framework5,044MIT OR Apache-2.0
bevy_registrationRun code on the app from far away.5,043MIT OR Apache-2.0
grid_shapesA general purpose 2d grid shape library5,041MIT OR Apache-2.0
rapier3d-stlDeprecated. Use rapier3d-meshloader instead.5,038Apache-2.0
mesh-toolsA Rust library for generating 3D meshes and exporting them to glTF/GLB files5,029MIT
swamp-messagemessage container5,015MIT
shadermathHLSL inspired mathematics library for Rust5,003MIT
bevy_mod_scripting_scriptscript domain types for the BMS framework4,989MIT OR Apache-2.0
pulz-ecsAn archetype based ECS4,972MIT OR Apache-2.0
ldtk_mapA crate for reading ldtk maps for usage in games.4,941MIT
royalA parser for Persona 5 Royal dialogue message format4,931GPL-3.0-or-later
mireforge2D Game Engine4,916MIT
horizontal_mixerhorizontal mixer in Rust using Kira for audio playback4,912MIT
mun_runtime_capiProvides a C API for the Mun runtime4,905MIT OR Apache-2.0
game_chess_coreMechanics of chess game implemented for educational purpose.4,893MIT
bevy_simple_stat_barsdraw stat bars that follow sprites4,891MIT OR Apache-2.0
leafwing_input_playbackInput recording and mocking functionality for the Bevy game engine.4,889MIT OR Apache-2.0
fontstash-sysbindings to a forked version of fontstash4,873MIT
import_fnImplementation of #[import_fn] macro for Crabzilla4,871MIT
nobilityNBT decoder4,865Zlib
beet_routerECS router and server utilities4,862MIT OR Apache-2.0
recomposeDeclarative framework for the Bevy game engine4,851MIT OR Apache-2.0
ponsRust package for contract bridge4,843Apache-2.0
apexA configurable, multi-threaded signals and slots implementation for Rust4,834MIT
rafx-pluginsRendering framework built on an extensible asset pipeline4,833MIT OR Apache-2.0
irrgartenSmall and easy to use library to generate mazes for games4,820MIT OR Apache-2.0
praytermrealtime play nonblocking terminal for Rust with crossterm4,807MIT
u64-idA tiny library providing a u64 backed id.4,789MIT OR Apache-2.0
aeronet_protoSans-IO protocol implementation for aeronet4,788MIT OR Apache-2.0
aabbStatic AABB spatial index for 2D queries4,774MIT
vmf-forgeA parser for Valve Map Format (VMF) files4,772MIT
pokemon-synthesizerA synthesizer for the sound format of the Pokemon GameBoy games4,770MIT OR Apache-2.0
bevy_mod_paramapParallax mapping shaders (relief and POM) for the bevy game engine4,767Apache-2.0
moonshine-tagCheap, fast, mostly unique identifiers designed for Bevy4,765MIT
glicko_2Glicko2 is an iterative algorithm for ranking opponents or teams in 1v1 games.4,762GPL-3.0-or-later
round-toRound floating point to integer.4,754MIT OR Apache-2.0
bevy_actifyAn input action plugin for Bevy4,730MIT OR Apache-2.0
hydrate-codegenGame asset pipeline and authoring framework4,725MIT OR Apache-2.0
mun_vfsProvides an in-memory filesystem4,713MIT OR Apache-2.0
bevy_eventwork_mod_websocketsA Websocket NetworkProvider for Bevy_eventwork4,710MIT
bevy_input_mapperInput binding has never been easier: a Bevy game engine plugin designed with stunning simplicity in mind.4,701MIT
revyProof-of-concept time-travel debugger for Bevy, built with Rerun.4,697MIT OR Apache-2.0
godot-binary-serializationA Godot binary serializer to encode & decode types from & to godot4,683MIT OR Apache-2.0
doryen-extraDoryen-extra aims to be a loose re-implementation of the utility features from the popular roguelike library named libtcod4,675BSD-3-Clause
landmass_rerecastAn integration to allow use of rerecast navigation meshes in landmass.4,667MIT OR Apache-2.0
ryot_utilsGeneral utilities and helpers for the Ryot framework, supporting a wide range of common game development tasks.4,663AGPL-3.0-only
renderling_buildHelper for compiling GLSL shaders for renderlings. To be used in build.rs files.4,647MIT OR Apache-2.0
magratheaA pixel-art procedural planet generation library and tool4,643MIT
gambit-parserparser for gambit efg files4,637MIT
bevy_query_macrosBevy query macros4,627MIT
bones_scriptingOfficial scripting integration with bones_framework.4,622MIT OR Apache-2.0
egui_tracing_rsIntegrates tracing and logging with egui for event collection/visualization4,619Unlicense
round_to_intRound floating point to integer.4,616MIT OR Apache-2.0
psgFast and precise AY-3-8910 and YM2149 sound chip emulation4,612MIT
retrofire-coreCore functionality of the retrofire project.4,585MIT OR Apache-2.0
bevy-trait-query-0-14-0Implementation of trait queries for the bevy game engine4,569MIT OR Apache-2.0
pokemon-sprite-compressionA library for dealing with compressed Pokemon sprites4,563MIT OR Apache-2.0
bevy_ui_forms_form_procA bevy plugin for creating forms.4,556MPL-2.0
palkia_macrosProc macros for Palkia4,556MIT
crypto-extSet of cryptographic functions to encrypt, decrypt, sign, verify data4,554MIT OR Apache-2.0 OR ISC OR LGPL-3.0-or-later OR CC-BY-4.0
fyrox-project-managerProject manager for Fyrox engine4,547MIT
include-shaderA macro for including shader files as string with dependencies support.4,526MIT OR Apache-2.0
normal-heightsCreates normal maps from height maps.4,524MIT
hw-skymodelA pure Rust implementation of Hosek-Wilkie Skylight Model.4,523MIT
raywokeExtremely simple raycasting crate4,513MIT
ghx_constrained_delaunay2d constrained Delaunay triangulation4,508MIT OR Apache-2.0
shogaiA shogi helper4,502GPL-3.0
bevy_immediateA simple, fast, and modular immediate mode UI library for Bevy4,490MIT
bevy_rhaiAn easy way to integrate Rhai with Bevy.4,489ISC OR Apache-2.0
wasm4fun-logLogging functions and macros for WASM-4 fantasy console4,459MIT OR Apache-2.0
renSimple and easy to use graphics library4,454Zlib
bevy_tileset_mapAn extension to bevy_ecs_tilemap, allowing for configurable tilesets, auto tiling, and more using the bevy_tileset crate4,447MIT OR Apache-2.0
bevy_event_setA macro to create event bundles for Bevy4,441MIT
simple-vectorsSimple, dimension generic vector math4,440MIT OR Apache-2.0
stickupA modular input device abstraction layer with HID and virtual device support.4,430non-standard
bevy_askyA simple question-and-answer UI middleware for Bevy4,414MIT OR Apache-2.0
scene-viewerA gltf scene viewer based on the rend3 3D rendering engine.4,411MIT OR Apache-2.0 OR Zlib
beetmash-cliCLI tools for managing Beetmash projects.4,410MIT OR Apache-2.0
render-to-textureRender to a texture using Bevy and optionally retrieve the contents in the Main World.4,404MIT OR Apache-2.0
space-tradersAsync SpaceTraders API client for Rust.4,404MIT OR Apache-2.0
break-eternityA numerical library to represent numbers as large as 10^^1e308 and as 'small' as 10^-(10^^1e308).4,401non-standard
beet_rsx_combinatorJSX-like parser combinator for Rust4,382MIT OR Apache-2.0
gb-sym-fileA parser for Game Boy sym files, fully conformant to the spec.4,376MPL-2.0
ndarray_cgHigh-performance computer graphics mathematics library based on ndarray with vectors, matrices, and transformations4,374MIT
bevy-wasm-tasksSimple integration of WASM tasks into a Bevy app for background processing.4,367CC0-1.0
overworld_incrementalOverworld Incremental Library - Tools for incremental games4,366MIT OR Apache-2.0
overworld_resourceOverworld Resource Library - Resource management4,365MIT OR Apache-2.0
basic_wavesA Basic Selection of wave generators for rodio4,362MIT
ready-paintA simple ready-paint schema using wgpu and winit.4,360MIT
bevy_xpbd_2d_interpA simple library for interpolation of bevy_xpbd rigidbodies4,357MIT OR Apache-2.0
cyclone2dA small 2D physics engine from 'Game Physics Engine Development'4,353MIT
lpcgA lib to generate character spritesheets based on LPC4,338 AGPL-3.0
panikApplication-wide panic handling, whereby panics occurring in any thread are treated as a hard error and can be detected by other…4,333MIT
rend3-frameworkSimple framework for making applications with the rend3 rendering library.4,328MIT OR Apache-2.0 OR Zlib
overworld_progressionOverworld Progression Library - Experience, Milestone and Level progression4,327MIT OR Apache-2.0
firefly-metaParser and serializer for the Firefly Zero metadata file format4,308MIT
bevy_xpbd_3d_interpA simple library for interpolation of bevy_xpbd rigidbodies4,306MIT OR Apache-2.0
treasury-clientClient for treasury4,302MIT OR Apache-2.0
rpsRust bindings for RPS API4,279MIT OR Apache-2.0
bevy_stokesA bevy plugin providing a thin and ergonomic wrapper around laminar.4,275MIT
bevy_mod_fbxAutodesk Filmbox (*.fbx) loader for Bevy Engine4,273MIT OR Apache-2.0
crabzillaProvides a JavaScript runtime4,271MIT
shortestpathShortest Path is an experimental library finding the shortest path from A to B.4,263MIT
bevy_mod_bbcodeUse BBCode-formatted text inside of Bevy.4,258MIT OR Apache-2.0
caption-compilerCompiles and describes Valve's closed caption files4,257GPL-3.0
hexmapA crate for creating and working with hex-based tile maps.4,257Apache-2.0
bevy_ui_formsA bevy plugin for creating forms.4,251MPL-2.0
cyoaA Crate to facilitate the creation of Choose-Your-Own-Adventure games in a text-based format4,247MIT
bevy_touch_cameraTouch camera for Bevy that supports drag and pinch to zoom4,244MIT OR Apache-2.0
petri-net-simulationA library for simulating petri nets4,239MIT OR Apache-2.0
newport_codegenCodegen library for Newport4,236Apache-2.0
bevy_easy_computeAn easy way to run compute shaders for Bevy4,229MIT OR Apache-2.0
treasury-importFFI for treasury importers4,224MIT OR Apache-2.0
ryot_tiledSupports tile-based game development, providing tools for drawing and managing tilesets and tiled maps.4,223AGPL-3.0-only
convchainBitmap generation from a single example with convolutions and MCMC4,223MIT
iomathiomath is a fast math rust-library.4,215MIT/Apache-2.0
blue_engine_imguiImGUI library for Blue Engine4,215Apache-2.0
bevy_flurx_apiProvides the api plugins for bevy_webview_wry4,211MIT OR Apache-2.0
shakmaty-uciUniversal Chess Interface (UCI) message parser4,209GPL-3.0+
acc_shared_memory_rsRust library for reading Assetto Corsa Competizione shared memory4,202MIT OR Apache-2.0
beet_utilsBase level utilities for beet crates4,196MIT OR Apache-2.0
multi-skillSkill estimation systems for multiplayer competitions4,193MIT
godot-ggrs-wrapperA Rust GDNative project to provide GGRS to the Godot Engine4,187MIT
bevy_webview_wryAllows you to create a webview based on wry4,185MIT OR Apache-2.0
newport_imguiImmediate Mode GUI for Newport4,181Apache-2.0
bevy_independent_transformEntities with an IndependentTransform have a position relative to their parent, but aren't part of the Bevy Transform hierarchy.4,171MIT OR Apache-2.0
gluac-rsRust Crate for compiling Garry's Mod Lua into bytecode4,162MIT
bevy_simpletoonA super simple post processing toon shader4,161MIT OR Apache-2.0
bevy_boidsA bevy plugin to simulate flocking behavior via boids4,157MIT OR Apache-2.0
rust_on_railsErgonomic Rust layer for simplifying native and web app development with minimal boilerplate.4,144BSD-3-Clause
boolmeshRobust 3D mesh boolean library4,144MPL-2.0
kahunaA basic implementation of wave-function collapse for procedural generation4,141MIT OR Apache-2.0
tact-clientTACT (Trusted Application Content Transfer) HTTP client for Blizzard's NGDP4,133MIT OR Apache-2.0
casino_cardsA library that provides a deck of playing cards that can be used for various card games.4,123MPL-2.0
grid_planeGrid plane for the bevy game engine4,123MIT
bevy_wasm_touch_fixFor Bevy >=0.12, a plugin that fixes the issues of incorrect touch positions in wasm4,122Unlicense
bevy_gearboxState machine system for the bevy game engine4,117MIT OR Apache-2.0
mine_sweeperrMinimalist interface to manage the backed of a mine sweeper game4,113MIT OR Apache-2.0
ombreShadowy game and graphics library for Rust4,098MIT OR Apache-2.0
snakesssThe classic (2-player) snake game4,097MIT
mun_language_serverProvides a language server protocol server for the Mun language4,094MIT OR Apache-2.0
rapier_testbed3d-f64Testbed for the Rapier 3-dimensional physics engine in Rust.4,070Apache-2.0
bevy_mod_spritesheetCreate TextureAtlasLayouts from common sprite sheet formats4,070MIT
bevy_audio_controllerBevy plugin for managed audio playback4,061MIT OR Apache-2.0
wgpu-biolerlessUse WGPU for your graphical application but without the usual biolerplate4,054MIT OR Apache-2.0
wow-blpParser and encoder for World of Warcraft BLP texture files with DXT compression support4,050MIT OR Apache-2.0
goshawkAn RTS camera for bevy4,048MIT OR Apache-2.0
ribbit-clientRibbit protocol client with signature verification for Blizzard's NGDP system4,038MIT OR Apache-2.0
glfw-extGLFW utilities and extension methods4,036MIT
mun_compiler_daemonFunctionality for continuously monitoring Mun source files for changes and triggering recompilation4,031MIT OR Apache-2.0
bevy_tray_iconAllows the use of tray-icon to manipulate the system tray.4,028MIT OR Apache-2.0
convoA modern dialogue executor and tree parser using YAML, focusing on ease-of-use and speed.4,025MIT OR Apache-2.0
dragon_bladeA transpiler from Rust to Overwatch Workshop4,017MIT OR Apache-2.0
iron-oxideUnsafe Rusty Metal.4,010MIT
mctoolsA Rust library that contains some Minecraft tools.3,991non-standard
regecs-codegenCode generation macros for REGECS3,975BSD-3-Clause
ngdp-cdnCDN client with parallel downloads and fallback support for Blizzard's NGDP3,964MIT OR Apache-2.0
wolfengineWolf is a set of modules for realtime rendering, realtime streaming and game developing3,961Apache-2.0
ninresRead commonly used Nintendo file formats.3,957MIT OR Apache-2.0
seldom_singletonHelper `SystemParam` for when you have a resource containing a handle3,955MIT OR Apache-2.0
stringidLightweight system to manage identifier as human readable string and unique number.3,952LGPL-3.0-only
event-simulationA library for event based simulation of application state3,951MIT OR Apache-2.0
rose-grapha small graph, not usable for most projects3,947MIT OR Apache-2.0
trmvProgram to remove .spec.lua files in Roblox projects3,939non-standard
misc_iteratorsA collection of uncommon but useful iterators, like DDA or BFS/DFS.3,936Apache-2.0