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.
obfuscate-integerThis is a crate which may stop most Cheat Engine (and other variants) program scanning for the relative address, and thus stop…3,934non-standard
bevy_enum_eventDerive macros for Bevy event and message types - generates Event, Message, and EntityEvent types from enum variants with support…3,931MIT OR Apache-2.0
lex-map_editor_stdstandard types and parser for lex-map_editor3,931MIT
igsolveThe program for solving impartial games.3,915GPL-3.0-or-later
evalurollA dice expression parser and evaluator.3,915MIT
klingtLock-free audio graph library with message-passing parameter control3,914MIT
modinfo_7dtdRead/Write '7 Days to Die' ModInfo.xml files3,912MIT
bevy_dynamic_bundleProvides dynamic bundles for bevy3,883non-standard
bevy_resolutionAn easy to use convienence crate for dealing with resolutions in Bevy3,880MIT OR Apache-2.0
instant-glicko-2Implementation of the Glicko-2 rating system that allows for instant feedback after games, not just once a rating period closes3,875MIT
bevy_gizmo_logRender bevy gizmos by logging them3,856MIT OR Apache-2.0
crankit-sysGenerated bindings for the playdate C API3,856Unlicense
lightyear_avianHelper library to use Lightyear with Avian3,849MIT OR Apache-2.0
posturnBuild turn-based games with `async` Rust3,841MIT
bevy_simple_rich_textA tiny rich text helper for Bevy3,830MIT OR Apache-2.0
vek2d2D Vectors3,823MPL-2.0
hot_potatohot reloading library for development3,815MIT
tenhou-shuffleTenhou Deck/Wall-Shuffling Algorithm3,809MIT
wasm4fun-soundSound primitives and subsystems for WASM-4 fantasy console3,807MIT OR Apache-2.0
minet_aiMiNET AI (Miniaturized Neural Evolutionary Topology) is a minimalistic Rust library that evolves small neural networks via…3,805MIT OR Apache-2.0
seldom_pixel_macrosMacros for `seldom_pixel`3,804MIT OR Apache-2.0
wasm4fun-timeTime primitives and subsystems for WASM-4 fantasy console3,800MIT OR Apache-2.0
wasm4fun-graphicsGraphics primitives and subsystems for WASM-4 fantasy console3,787MIT OR Apache-2.0
hanjieA nonogram game engine using Bevy3,783Apache-2.0
aeronet_wt_core_deriveDerive macros for aeronet_wt_core3,761MIT OR Apache-2.0
bevy_sprite_materialPlugin to use materials for sprites3,760non-standard
swamp-system-stateKeeps the state that is provided to systems3,759MIT
mireforge-examplesExamples for the mireforge 2D game engine3,752MIT
mun_skepticProvides the ability to test Mun code snippets in an mdbook3,722MIT OR Apache-2.0
heavyliA grahpics library (also with sound support)3,710non-standard
bevy-yoetz-macrosSupplemental macro crate for bevy-yoetz3,702MIT OR Apache-2.0
horfimbor-timeTime calculator for the Horfimbor game3,702non-standard
space_editorPrefab editor for bevy game engine. Make levels/object templates with intuitive UI3,685MIT OR Apache-2.0
beet_simGame AI simulation primitives built upon beet_flow3,682MIT OR Apache-2.0
bevy_fabrikIK solver for Bevy using FABRIK algorithm3,651MIT OR Apache-2.0
sandstoneNetworking library for Minecraft: Java Edition servers3,646MIT
game-grid-derive-coreA simple 2D grid for prototyping games. Including easy parsing, indexing and iterators.3,646MIT
bsruBeatsaber Rust Utilities: A Beatsaber V3 parsing library.3,646MIT OR Apache-2.0
d3d11Safe(r) bindings to the D3D11 API3,642MIT/Apache-2.0
gardizA library for integer geometry on 2D planes, focused on games3,635non-standard
otiumA shader playground for creating high resolution digital paintings.3,627non-standard
pspsdk-sysRust FFI Bindings for PSPSDK3,621BSD-3-Clause
bevy_support_miscMy tiny common code to share between bevy game projects3,617MIT OR Apache-2.0
gl-headless-macrosEasiest way to create a headless OpenGL context3,617MIT
dmsdk_ffiAuto-generated bindings to Defold's dmSDK3,610MIT
newport_editorEditor for Newport engine3,601Apache-2.0
jigsaw_puzzle_generatorLibrary for generating jigsaw puzzle images3,600MIT OR Apache-2.0
bevy_testingTesting library for bevy3,597MIT
bevy_falling_sandFalling Sand simulation plugin for Bevy3,588MIT OR Apache-2.0
gen-vecVector indexed with generational indices3,574MIT
ryot_pathfinderProvides specialized pathfinding functionalities for Bevy 2D, essential for dynamic navigation and movement within games.3,566AGPL-3.0-only
rust-constructorA cross-platform `GUI` framework built on `egui` as well as compatible with `bevy`, the simplest way to develop `GUI` projects…3,562MIT
swamp-systemSwamp systems3,558MIT
bevy_tiled_loaderAsset loader for the Tiled data parsed.3,557GPL-3.0
bevy_color_blindnessBevy plugin to simulate color blindness3,554MIT OR Apache-2.0
macroquad-virtual-joysticksimple joystick for macroquad games3,542MIT
namigatorRust bindings for the namigator pathfinding library for World of Warcraft.3,537MIT OR Apache-2.0
bevy_framebufferBevy framebuffer rendering using the `pixels` and `softbuffer` backends.3,534MIT OR Apache-2.0
muds-deriveMinimalistic Data Structure Library for Games in Rust3,526MIT
rust-rpg-toolkitAn engine for creating action RPGs with Rust and/or JSON3,526MIT
bevy-trait-resource-macroProcedural macro for `bevy-trait-resource`3,521MIT
bevy-fusabiBevy integration for the Fusabi scripting language3,508MIT OR Apache-2.0
voxelisSparse Voxel Octree DAG engine for building worlds, shaping matter, and mastering 3D space — powered by pure Rust.3,505MIT OR Apache-2.0
sillyecsA silly little compile-time generated archetype ECS in Rust3,495EUPL-1.2
bevy_parallaxation2dCrate providing simple 2D parallax layers in Bevy.3,466MIT OR Apache-2.0
rustygbaGBA game development library, based on the "gba" crate3,464MIT
bevy-ui-gradientsBevy UI gradients plugin3,464MIT OR Apache-2.0
wow_itemsItem definitions for World of Warcraft game servers3,451MIT OR Apache-2.0
game-networking-sockets-sysRust bindings for Valve GameNetworkingSockets library.3,449MIT / Apache-2.0
procedural_tilemaps_coreLightweight 2D tilemap generation with Wave Function Collapse / Model Synthesis for Bevy3,446MIT OR Apache-2.0
tiles7800a companion tool of cc7800 generating tiling data from Tiled maps3,435GPL-3.0-or-later
munCommand-line interface for compiling, monitoring and running Mun code3,425MIT OR Apache-2.0
rust_airport_supplierRust-AirportSupplier downloads airport data from OurAirports and decodes the information.3,425MIT
bevy_impulseReactive programming and workflow execution for bevy3,414Apache-2.0
mc-launchermetaA crate providing types for the Minecraft Launcher Metadata API3,409MPL-2.0
beet_parseParsers for various text and token formats3,390MIT OR Apache-2.0
swamp-system-runnerRuns swamp systems3,384MIT
rust_flightweatherDecodes METAR and TAF3,383MIT
bevy_entity_systemAdds systems that only operate on single entity3,374MIT OR Apache-2.0
immediate_stats_macrosGame stats that reset every frame, inspired by immediate mode GUI.3,366MIT OR Apache-2.0
easytextA dead simple, easy-to-use and basic text rendering library for wgpu.3,364Apache-2.0
apparatusA 2D game engine3,362MIT
generational_arrayA small package to handle generational arrays and prevent the ABA problem while reusing unused space3,360MIT
moonshine-checkValidation and recovery solution for Bevy3,360MIT
bevy_tmxScene loader for .tmx files created by the Tiled map editor3,357MIT
arborA generic interface to the Monte Carlo Tree Search algorithm.3,355MIT
swamp-assetsstore assets in a slot map3,355MIT
wow-adtParser for World of Warcraft ADT terrain files with heightmap and texture layer support3,348MIT OR Apache-2.0
wow-wmoParser, editor, and converter for World of Warcraft WMO (World Model Object) files3,348MIT OR Apache-2.0
minacalc-rsSafe Rust wrapper for MinaCalc (Etterna difficulty calculator v515)3,348MIT
gerrymanderPush-down state automata for games3,346MIT
dummy-agonesDummy Agones SDK server for developing Agones integrations3,346MIT OR Apache-2.0
covey_asset_loaderBevy plugin for asset loading3,330MIT OR Apache-2.0
box_intersect_zeBroad phase collision detection using Zomorodian and Edelsbrunner's hybrid algorithm (streamed segment trees with pruning and…3,324GPL-3.0-or-later
libmancalaA frontend-agnostic library that implements the game of Mancala.3,309AGPL-3.0-or-later
wickerWeighted probability picker for Rust3,299MIT
wasm4fun-inputInput primitives and subsystems for WASM-4 fantasy console3,299MIT OR Apache-2.0
andiskazA convenience library for writing games and other apps in TUI3,295non-standard
slender-mathLightweight math library for game development3,290MIT
bvh_anim_parserA .bvh file parser3,289MIT
bevy_procedural_tilemapsLightweight 2D tilemap generation with Wave Function Collapse / Model Synthesis for Bevy3,287MIT OR Apache-2.0
shadeAnother graphics library3,285MIT
wow_spellsSpell definitions for World of Warcraft game servers3,281MIT OR Apache-2.0
bevy_brp_mcpMCP server for Bevy Remote Protocol (BRP) integration3,276MIT OR Apache-2.0
aeronet_wt_coreCore types for the WebTransport implementations for aeronet3,273MIT OR Apache-2.0
bevy_debugger_mcpAI-assisted debugging for Bevy games through Claude Code using Model Context Protocol3,273GPL-3.0
ryot_tibiaSpecializes in managing and integrating Tibia-specific legacy assets, tailored for games inspired by the classic Tibia.3,269AGPL-3.0-only
wow-wdtParser, validator, and converter for World of Warcraft WDT (World Data Table) files3,269MIT OR Apache-2.0
gdlogueGame design dialogue creation library3,264MIT OR Apache-2.0
directb2sLibrary for reading visual pinball directb2s files3,264MIT
lapixImage editor backend library for pixel art3,262MIT/Apache-2.0
mcts-libA small and simple library for Monte Carlo tree search3,246non-standard
bevy_previousAccess previous values of components3,223MIT
bevy_tween_helpersOptional, additional utilities for the bevy_tween crate3,210MIT OR Apache-2.0
dashingASCII-style roguelike engine3,207Apache-2.0
sandstone-deriveDerive package for minecraft protocol traits3,204MIT
xege-ffiFFI bindings for xege library.3,194MIT
hnefataflA crate for building software for the tafl family of board games3,180MIT
chatter-macrosProc macro for parsing chatter3,180MIT
wow-m2Parser, validator, and converter for World of Warcraft M2 model files with animation support3,165MIT OR Apache-2.0
wasm4fun-fmtFormatting primitives for WASM-4 fantasy console3,156MIT OR Apache-2.0
png2wasm4srcConvert indexed PNG images to Rust source code for WASM-4 engine3,156MIT
desperoRusty game engine, using API Vulkan and implementing paradigm of ECS3,154Unlicense
wasm4fun-logoLogo animation for WASM-4 fantasy console3,152MIT OR Apache-2.0
wasm4fun-randomRandom number generators primitives and subsystems for WASM-4 fantasy console3,152MIT OR Apache-2.0
wasm4fun-panichandlerPanic handler for WASM-4 fantasy console3,150MIT OR Apache-2.0
nanos-sdk-rsnanos-world module SDK bindings for Rust3,143MIT
rider2emacsTranslates JetBrains Rider invocations to emacsclient invocations (for Unity)3,142GPL-3.0
bevy_entity_uuidKeep track of entities via uuid3,138MIT OR Apache-2.0
feo-mathMath library for 3D transformation.3,135MIT
terraria-worldA simple Terraria world file (.wld) parser library3,133MIT
wasm4fun-storageStorage primitives and subsystems for WASM-4 fantasy console3,131MIT OR Apache-2.0
rafx-resourcesRendering framework built on an extensible asset pipeline3,115MIT OR Apache-2.0
moon_scriptFast and simple scripting language based on Rust.3,111non-standard
chunkedAn Entity Component System that works by organising like entities into chunks3,095MIT
bevy_ui_materialPlugin to use materials for UI3,092non-standard
game-networking-socketsRust abstraction for Valve GameNetworkingSockets library.3,089MIT / Apache-2.0
bevy_event_modifiers_macrosEvent modifier pattern macros for Bevy3,087MIT
bevy_card3d_kita lib for put and use Card in 3d3,083MIT OR Apache-2.0
bevy_scene_postprocessA crate for Bevy that provides a way to postprocess scenes after loading them3,083MIT OR Apache-2.0
sp22D spatial transforms and movement representations using geometric algebra3,074MIT OR Apache-2.0
game-grid-deriveA simple 2D grid for prototyping games. Including easy parsing, indexing and iterators.3,071MIT
blockpediaA comprehensive Rust library for Minecraft block data with advanced color analysis and palette generation3,068MIT
xdyComplex RPG dice expression evaluator with histogram support.3,065BSD-3-Clause
rgrit-sysNative bindings for libgrit (grit) and libcldib (cldib)3,055MIT
tiled_parseTiled tmx parser with nom.3,055GPL-3.0
bitsockSafe Rust crate for creating socket servers and clients with ease.3,050non-standard
openlegends-coreGame Core for OpenLegends Card Game3,050MIT
bevy_toastA bevy plugin to easily show toast notifications to the player3,048MIT
avianReserved as a potential new name for the bevy_xpbd physics engine3,046MIT OR Apache-2.0
bones_frameworkThe Bones game development framework.3,045MIT OR Apache-2.0
td-program-sdkA Rust SDK for interacting with the Tower Defense Solana program3,044MIT
newport_ecsCustom ECS made for Newport3,042Apache-2.0
vleue_sentrySentry reporting plugin for Bevy3,035MIT OR Apache-2.0
wordnik_listQuick, local library to check valid words within the Wordnik word list3,033non-standard
celtic-namesA celtic name generator3,032MIT
we_clapWeb Enabled Command Line Argument Parser3,027MIT OR Apache-2.0 OR GPL-2.0-or-later
shuftlibA generic library for card games and related topics3,016AGPL-3.0-only
ecstaticStatically-typed ECS library3,015Apache-2.0
bevy-ichunA simple kinematic character controller for avian3d3,005MIT OR Apache-2.0
tree-sitter-xdytree-sitter grammar for xDy dice expression language.2,993BSD-3-Clause
pxoUtilities for loading Pixelorama files2,992MIT OR Apache-2.0
mock-agonesMock Agones SDK server for testing Agones integration2,980MIT OR Apache-2.0
lospec-cliLospec CLI is a command-line interface tool that allows users to interact with Lospec's color palettes conveniently. With this…2,973non-standard
ryot_ray_castingImplements ray casting capabilities for Bevy, crucial for interactive game mechanics like line-of-sight, fog, complex collision,…2,972AGPL-3.0-only
riichi-elementsBuilding blocks of Japanese Riichi Mahjong2,970MIT
bevy_typewriterbevy plugin to output text type writer style2,969MIT OR Apache-2.0
mermaidExperimental Linear Algebra2,964non-standard
bevy_generative_grammarsA plugin for handling generative grammars in bevy2,960MIT OR Apache-2.0
bevy_top_down_cameraA top down camera written for Bevy2,960MIT OR Apache-2.0
bevy_blender_utilsBevy companion plugin for bevy_blender_utils Blender addon2,952MIT OR Apache-2.0
bevy_image_configBevy plugin that automatically configures image assets when they load2,939MIT OR Apache-2.0
bevy_wasm_scriptingAdds support for wasm/wat assets in Bevy, and enables easy scripting.2,939MIT
bevy_xmlAn Sparrow SpriteSheet XML Parser for Bevy!2,938non-standard
riichi-decomp-tableLookup Table Generation for `riichi-decomp`2,938MIT
newportModular Game Engine built in Rust2,935Apache-2.0
dbgcmdThis is a simple library for implementing command-line-style debug consoles within an application.
It doesn't handle rendering,…2,927CC0-1.0
ra2-typesShared types definitions for Red Alert 22,926MPL-2.0
bevy_enum_filter_deriveDerive and helper macros for bevy_enum_filter2,925MIT OR Apache-2.0
jam_theme_pickerA Bevy + mdbook enabled template repo to build on.2,923MIT OR Apache-2.0
bevy_simple_computeApp compute plugin for Bevy2,918MIT OR Apache-2.0
crystal-apiCrystal API is a unified GPU API's wrapper2,913GPL-3.0-or-later OR MIT
torophy2D physics engine over a toroidal space2,909Apache-2.0
duet_charter_libDuet charting library for Clone Hero .chart files!2,908non-standard
bevy_2d_box_physicsA 2D box-collision physics engine for use with the bevy engine2,906MIT
bevy_gamepadApple Game Controller Framework Integration plugin for Bevy2,906non-standard
wow-wdlParser for World of Warcraft WDL (World Detail Level) low-resolution terrain files2,904MIT OR Apache-2.0
immediate_statsGame stats that reset every frame, inspired by immediate mode GUI.2,900MIT OR Apache-2.0
egorA dead simple 2D graphics engine2,898MIT
bevy_bad_sdr_bloomBevy plugin for a bloom-like glow effect that works with WebGL22,897MIT OR Apache-2.0
moore-neighborhoodCalculates Moore neighborhoods (8-connected) for arbitrary ranges and dimensions2,889MIT
bevy_async_systemProvides the ability to wait for game status asynchronously.2,885MIT OR Apache-2.0
screen-selectorA reimplementation of Unity’s ScreenSelector.so plugin, using GTK 42,880GPL-3.0-only
paddle2D Game Engine for Rust on the Web2,878MIT/Apache-2.0
dialogosA super simple dialogue system for Rust.2,878MIT
bevy_radial_barRadial bar component. Provides simplified mesh generation and its handle. Perfect for indicating health, countdown, and more.2,871MIT OR Apache-2.0
bevy_webview_coreProvides webview's core logic for bevy_webview_projects2,865MIT OR Apache-2.0
nevyGame networking library for the Bevy game engine2,859MIT OR Apache-2.0
game_templateNeutral cross-platform Rust game template.2,857MIT
mmpximage magnification algorithm2,856MIT