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.
vigilant_lampMulti-target game engine / graphics library9,227MIT OR Apache-2.0
bevy_fixed_spritesBevy sprites that don't rotate or scale with their transform9,224MIT OR Apache-2.0
bymlNintendo BYML (binary YAML) library in Rust9,218MIT
physmeA simple 2d and 3d physics engine for bevy9,217MIT
limnus-gamepad-gilrsSmall wrapper around gilrs to provide gamepad abstraction9,211MIT
tomt_bevycssExpansion and fixes based on bevy_ecss. Allows for using a slightly wider subset of CSS to interact with Bevy ECS. Now on Bevy…9,208MIT OR Apache-2.0
ladfile_builderLanguage Agnostic Declaration (LAD) file format for the bevy_mod_scripting crate9,208MIT OR Apache-2.0
bevy_physimpleA simple 2d physics engine for bevy based on physme9,188MIT
egui_inspectEasily creating UI to edit and preview data9,182MIT
trs_24An OpenGL-Powered Game Engine (OpenGL 2.0+)9,174MIT OR Apache-2.0
newport_engineCore runnable library for the Newport engine9,166MIT
rend3-pbrPBR Render Routine for rend39,166MIT OR Apache-2.0 OR Zlib
hexgridspiralHexagonal Cube-Coordinate System with Spiralling Integer Tile Identifiers9,153MIT OR Apache-2.0
mun_libloaderFunctionality for loading Mun libraries9,124MIT OR Apache-2.0
dialgaBlueprint instantiator for Palkia9,064MIT
minecraft-assetsParsing Minecraft asset files and resource packs in Rust9,056MIT OR Apache-2.0
playdate-luaHigh-level Lua API built on-top of Playdate API9,029MIT OR Apache-2.0
commands_send_eventBevy generic event dispatcher extension trait8,996MIT OR Apache-2.0
mesh_to_sdfMesh to signed distance field (SDF) converter8,987MIT OR Apache-2.0
bevy_spicy_networkingA spicy 🌶🌶🌶 and simple networking plugin for Bevy8,964MIT
wasm4fun-corePrimitives and constants from WASM-4 fantasy console8,947ISC
bevy_pathmeshNavmesh plugin for Bevy8,945MIT OR Apache-2.0
beet_spatialSpatial actions built upon beet_flow8,929MIT OR Apache-2.0
nimble-sample-stepNimble Sample Step Type8,921MIT
bevy-alt-ui-navigation-liteA bevy plugin to make implementing ui navigation in your game a piece of cake8,916MIT OR Apache-2.0
bevy_replicon_snapHigh-level networking crate that extends the bevy_replicon crate to allow snapshot interpolation and client-side prediction8,912MIT
bevy_dexterous_developer_libraryA modular hot reload system for rust8,889MIT OR Apache-2.0
wgpu_tokioAsync bindings using tokio for wgpu8,859non-standard
nimble-clientNimble Client8,856MIT
bevy_vach_assetsBevy Vach Assets is a plugin for Bevy Engine that allows you to load assets from Vach archives8,829MIT OR Apache-2.0
bevy_ghx_gridBevy plugins for 2D & 3D grids8,821MIT OR Apache-2.0
bevy_connectConnectivity via TCP sessions8,784MIT OR Apache-2.0
toolbelta collection of simple rust utilities8,758MIT
rapier3d-urdfURDF file loader for the 3D rapier physics engine.8,747Apache-2.0
mini_asset_loaderA composable game asset-loading system.8,739MIT
bevy_rerecast_editor_integrationEditor integration for bevy_rerecast_core8,731MIT OR Apache-2.0
conditional_commandsBevy Commands extension8,721MIT OR Apache-2.0
pogr_tracing_rspogr_tracing_rs is a Crate to allow log collection from the tracing crate, easy and simple.8,713MIT
tgrИгровой движок на Rust8,707MIT OR Apache-2.0
bmf-parserread BMFont binary files8,705MIT
libktx-sysRust bindings for libktx8,694MIT
bevy_stat_barsplugin for drawing floating stat bars8,693MIT OR Apache-2.0
bevy_northstarA Bevy plugin for Hierarchical Pathfinding8,685MIT
nimble-blob-streamNimble Blob transfer over datagrams8,638MIT
aeronet_wt_nativeNative WebTransport transport implementation for aeronet8,625MIT OR Apache-2.0
noizA simple, configurable, blazingly fast noise library built for and with Bevy.8,598MIT OR Apache-2.0
yml_dialogA very light base structure to implement an Rust Dialog using YML (file) format8,581MIT OR Apache-2.0
cheatsA game shell backend.8,577Apache-2.0
bevy_websocket_adapterSimple adapter to receive WebSocket messages in your bevy games as native Rust types.8,568MIT OR Apache-2.0
bevy_round_uiA simple rounded-rect material shader for bevy_ui.8,547MIT OR Apache-2.0
swamp-advanced-gameadvanced game (logic, render, audio)8,537MIT
uobors_infrastructure_database_seaormUnleash OpenBOR modding in Rust8,524MIT
veeVector Expression Emitter (VEE): Geometric Algebra Code Generator8,517MPL-2.0
egui_speedy2degui integration for speedy2d8,465BSD-3-Clause
leafwing_manifestA flexible crate for managing game assets that share a common structure. Manifests are generated from on-disk data, and offer a…8,460MIT OR Apache-2.0
assets_manager-kira`kira` support for `assets_manager`8,459MIT OR Apache-2.0
nimble-protocolNimble Protocol8,457MIT
bevy_material_toolA material replacement workflow for bevy8,450MIT
rovellaA game library that, at present, only consists of a windowing and events wrapper8,433GPL-2.0-or-later
beet_netVery bevy networking utilities8,433MIT OR Apache-2.0
bevy_smooth_pixel_cameraSmooth pixel-perfect camera for Bevy8,426MIT OR Apache-2.0
bevy_oddioA third party Bevy plugin that integrates `oddio` into Bevy.8,408MIT OR Apache-2.0
minefieldminefield abstract layer for mine sweeper by Rust8,407MIT
bevy_dexterous_developer_dynamicA modular hot reload system for rust8,407MIT OR Apache-2.0
swamp-boot-advanced-gameboot up an advanced game (logic, render, audio)8,401MIT
bevy-simple-state-machineA rudimentary animation state machine system for Bevy8,397MIT OR Apache-2.0
bevy_xpbd_3d_parentingAllows children of a `bevy_xpbd_3d` `RigidBody` to exert forces on their parents8,394MIT OR Apache-2.0
fishsticksA simple gamepad input library8,390Apache-2.0 OR MIT
bevy_oscSend and receive OSC data to and from bevy and other programs or controllers.8,381MIT OR Apache-2.0
scene-grapha fast scene-graph for games and animation8,356MIT OR Apache-2.0
directorDirector is a simple, versatile, ergonomic state machine in Rust-lang.8,341MIT OR Apache-2.0
wtfA frame-based profiling crate.8,340MIT
bevy_texture_atlas_toolstools for working with Bevy Texture Atlases8,317MIT OR Apache-2.0
rgbds-objA library for working with RGBDS object files.8,310MIT
beet_flow_macrosBevy Everywhere8,310MIT OR Apache-2.0
heavyli_engineA game engine based on 'OpenGL'.8,307MIT
bevy-tnua-xpbd2dXPBD 2D integration for bevy-tnua8,306MIT OR Apache-2.0
twee-toolsA compiler for Twine stories8,295MPL-2.0
durian_macrosMacros for the durian crate for ease of creating Packet structs8,280MIT
bevy_sprite_griddraws sprites in a grid8,271MIT OR Apache-2.0
grid_pathfindingPathfinding using jump point search (JPS) and connected components on a 2D grid.8,255MIT
dymodA macro to allow hotswapping code for a module in debug mode, but statically linking it safely in release mode.8,254CC0-1.0
image-atlasA texture atlas generator for generic purpose.8,246MIT
nimble-rectifyIntegration between assent and seer8,241MIT
bevy_more_shapesBevy engine plugin that adds additional shapes to the existing collection of procedurally generated geometry.8,238MIT OR Apache-2.0
wow_login_messagesMessage definitions for World of Warcraft authentication servers8,209MIT OR Apache-2.0
livemodUnity-like runtime modification of variables8,202MIT OR Apache-2.0
cvars-consoleIn-game console using the cvars crate for configuration - internal crate, use cvars-console-fyrox or cvars-console-macroquad in…8,177AGPL-3.0-or-later
nimble-rustNimble8,175MIT
cvars-console-fyroxIn-game console for the Fyrox game engine, using the cvars crate for configuration8,149AGPL-3.0-or-later
transvoxel-dataThe tables necessary to implement the Transvoxel algorithm.8,147MIT
rust_flightplanLoads a flight plan from SimBrief and decodes it.8,130MIT
casino_pokerA library that provides hand ranking & the backend for poker games.8,130MPL-2.0
bscore-libbowling score library for C (written in Rust)8,093MIT
hydrate-baseGame asset pipeline and authoring framework8,083MIT OR Apache-2.0
nimble-hostNimble Host8,049MIT
mesh_to_sdf_clientA mesh to SDF converter and renderer8,041MIT OR Apache-2.0
swamp-macrosswamp macros specific for the swamp game engine8,027MIT
spire_tweenA Slimy tweener library for Godot(4.4+), inspired on the design of DoTween.8,025MIT
bevy_talksA Bevy plugin to write dialogues for your characters to say and do things. The Dialogue System for Bevy.8,005MIT OR Apache-2.0
bevy_consumable_eventA crate to add events to Bevy that can be consumed.7,978MIT OR Apache-2.0
collision2dA simple 2d collision detection library7,977Unlicense
newport_logGlobal logger package for Newport engine7,950Apache-2.0
bevy_modern_pixel_cameraA simple pixel-perfect camera plugin for Bevy, suitable for pixel-art7,946MIT OR Apache-2.0
bva_cliBevy Vach Assets CLI7,933MIT OR Apache-2.0
triangulateSubdivides polygons into equivalent triangles7,922MIT OR Apache-2.0
some_bevy_toolsA collection of tools which can be used in the Bevy Engine.7,921MIT OR Apache-2.0 OR CC0-1.0
bosh-rsA highly customizable physics engine for the game Line Rider7,899LGPL-3.0-only
chironGraphical and command-line interface tools for Biomechanics Foundation7,878MIT OR Apache-2.0
sparkl3d-kernels3-dimensional physics engine in Rust.7,875Apache-2.0
bevy_mod_speedupbevy_mod_speedup is a collection of ways to increase the performance of your application.7,870MIT OR Apache-2.0
naia-parseParser for naia-serde & derive methods7,850MIT OR Apache-2.0
bones_utils_macrosMacros used in bones_utils.7,849MIT OR Apache-2.0
mun_lldBindings for LLD used to link Mun binaries7,834MIT OR Apache-2.0
ez_alA simple audio library7,819MIT
ixyA minimal, no-std compatible crate for 2D integer geometry7,816MIT OR Apache-2.0
fmod-oxideZero cost bindings to FMOD and FMOD Studio7,813MPL-2.0
hydrate-schemaGame asset pipeline and authoring framework7,811MIT OR Apache-2.0
rend3-routineCustomizable Render Routines for the rend3 rendering library.7,782MIT OR Apache-2.0 OR Zlib
bevy_mod_lockdownbevy_mod_lockdown is a library to reduce the attack surface your application offers.7,763MIT OR Apache-2.0
bevy_simple_scroll_viewSimple to use plugin implementing ScrollView into Bevy engine.7,760MIT OR Apache-2.0
bevy_quickmenuA simple way of quickly creating nested menus in bevy that can be navigated with keys, gamepads and pointers7,756MIT
jay-ashVulkan bindings for Rust7,750MIT OR Apache-2.0
mc_schemA library to read, create, modify and write various Minecraft schematic files7,742GPL-3.0-or-later
mudsMinimalistic Data Structures and Entity-Component-System Library7,717MIT
firefly-typesParser and serializer for the Firefly Zero metadata file format7,717MIT
realflight-bridgeRealFlightBridge is a Rust library that interfaces with RealFlight Link, enabling external flight controllers to interact with…7,715MIT
checsAn Entity-Component-System library.7,700AGPL-3.0-only
break_infinityA library for larger numbers up to 1e9e15 in Rust for Incremental Games7,691MPL-2.0
quake-bspcAsynchronous wrapper for running the Quake BSP compiler 'bspc' as a child process7,688MIT OR Apache-2.0
nimble-ordered-datagramNimble Ordered Datagram7,686MIT
silver_animationA basic animation system for quicksilver7,681MIT/Apache-2.0
crankit-inputAn ergonomic input API for the playdate7,676Unlicense
bevy_roll_safeRollback safe utilities and abstractions for Bevy7,676MIT OR Apache-2.0
b3-coreA cross-platform framework that provides access and management of the main elements of a graphical application.7,658non-standard
wasm_plugin_guestA low-ish level tool for easily writing WASM based plugins7,645MIT
swamp-wgpu-mathwgpu math types7,638MIT
sprite_dicingCross-engine tool for lossless compression of sprite textures with identical areas.7,617MIT
rust_admob_ssvA rust implementation for verifying admob ssv callback requests using openssl7,609Apache-2.0
bevy_ghx_utilsSimple shared bevy utilities7,606MIT OR Apache-2.0
rivi-loaderVulkan compute loader7,606GPL-3.0
bevy_mod_skinned_aabbA Bevy plugin that automatically calculates AABBs for skinned meshes7,598MIT OR Apache-2.0
modelzA library to load various 3D file formats into a shared, in-memory representation7,590MIT
sparkl2d3-dimensional physics engine in Rust.7,588Apache-2.0
nimble-stepNimble Step7,574MIT
hydrate-dataGame asset pipeline and authoring framework7,572MIT OR Apache-2.0
bones_schema_macrosMacros for the bones_schema crate.7,570MIT OR Apache-2.0
veccentricTiny 2D vector library.7,563MIT
sparkl2d-core3-dimensional physics engine in Rust.7,475Apache-2.0
nimble-client-logicNimble Client Logic7,430MIT
applAppl is a physics engine powered by the Rapier library. It is currently 2d only.7,406MIT
panim-loaderLoader for the PANIM format for custom properties in Blender7,384MIT OR Apache-2.0
xanaduA toy ECS library7,379MPL-2.0
minmathA lightweight math library7,379MIT
bevy_huipseudo Html templating ui crate for the bevy-engine.7,348MIT OR Apache-2.0
rglua-macrosProcedural macros to be used with rglua7,342MIT
avian_rerecastAvian backend for bevy_rerecast7,318MIT OR Apache-2.0
overworldMetapackage library for adding game systems useful for incremental, RPG, and management games7,314MIT OR Apache-2.0
mgba_logA logging implementation for mGBA.7,293MIT OR Apache-2.0
aseprite-packerAseprite sprite packer7,293MIT
wasm_plugin_guest_deriveA low-ish level tool for easily writing WASM based plugins7,267MIT
bevy_rtc_macrosA client-server library designed over WebRTC for Bevy7,265MIT OR Apache-2.0
ghx_proc_gen2D & 3D procedural generation with WFC/Model synthesis7,253MIT OR Apache-2.0
bevy_mod_scripting_displayTraits focused on printing types with type information contained in the bevy type registry7,228MIT OR Apache-2.0
livemod-deriveDerive macro for livemod7,225MIT OR Apache-2.0
bevy_crtA package for the bevy engine which enables the use of a CRT effect.7,218GPL-3.0-or-later
hydrate-pipelineGame asset pipeline and authoring framework7,218MIT OR Apache-2.0
mun_diagnosticsProvides in-depth diagnostic information for compiler errors7,216MIT OR Apache-2.0
bevy_blenderbevy_blender is a Bevy library that allows you to use assets created in Blender directly from the .blend file7,204MIT
newport_serdeNewport wrapper around serde7,202Apache-2.0
bevy_replicon_example_backendA simple transport intended only for examples7,201MIT OR Apache-2.0
wgmA fast and simple math library for game and graphics development7,196MIT
bevy_flair_coreBevy UI styling using CSS7,193MIT OR Apache-2.0
bestagonAn engine for discrete stuff in hexagonal grids7,185MIT
fmathA math library for my personal projects7,182MIT-0
newport_assetThread safe asset manager for Newport engine7,166Apache-2.0
mdbook_lad_preprocessorLanguage Agnostic Declaration (LAD) file format for the bevy_mod_scripting crate7,160MIT OR Apache-2.0
morristownUtility library for working with https://github.com/coding-horror/basic-computer-games7,123MIT
bevy_app_computeAn easy way to run compute shaders for Bevy7,110MIT OR Apache-2.0
bevy_ui_bordersBevy UI borders plugin7,104MIT OR Apache-2.0
vox-formatParser for MagicaVoxel's .VOX file format.7,102MIT
director_coreDirector is a simple, versatile, ergonomic state machine in Rust-lang.7,099MIT OR Apache-2.0
bevy_easy_portalsBevy plugin for easy-to-use portals.7,087MIT OR Apache-2.0
nimble-step-mapNimble Step Map7,075MIT
bevy-paperdollBevy plugin for 2D paper doll7,052MIT OR Apache-2.0
cosynca single threaded, sequential, parameterized task pool for games7,028MIT OR Apache-2.0
bowling_scorebowling score app for Rust7,020MIT
limnus-default-keysDefault keys implementation for limnus7,019MIT
bevy_voronoiA low-level Bevy library to generate Voronoi diagrams from 2d meshes7,018MIT
wow_dbcLibrary for parsing World of Warcraft DBC files for 1.12, 2.4.3 and 3.3.5.7,013MIT OR Apache-2.0
beet_ecs_macrosA very flexible AI behavior library for games and robotics.6,997MIT OR Apache-2.0
sparkl2d-kernels3-dimensional physics engine in Rust.6,985Apache-2.0
lattice-graphSet of Lattice(Grid) based Graph Structures6,973MPL-2.0
sprites7800a companion tool of cc7800 generating C sprites/tiles code6,959GPL-3.0-or-later
bevy_flair_styleBevy UI styling using CSS6,954MIT OR Apache-2.0
flufflA cross-platform multimedia layer that exposes opengl,sockets,and audio utilities for desktop and browser6,947MIT OR Apache-2.0
tmfTMF is a 3D model compression format achieving compression ratio of between 4.2 and 1.95, while being very fast to read and…6,946MIT
agui_coreThe core library of agui6,917MIT OR Apache-2.0
newport_gpuThread safe render abstraction layer for Newport engine6,890Apache-2.0
gob_rsLibrary for parsing and constructing archives of the LucasArts GOB format.6,872MIT OR Apache-2.0