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.
ddss-sysGenerated bindings to ddss, a performance-oriented fork of the DDS double dummy solver for bridge1,602Apache-2.0
luaur-rtSafe, ergonomic, mlua-style API for luaur (pure-Rust Luau).1,602MIT
unity-assetA comprehensive Rust library for parsing Unity asset files (YAML and binary formats)1,601MIT
vox-toolTools for MagicaVoxel's .VOX file format.1,600MIT
thndr_tracingThunder's tracing/logging abstraction1,593MIT OR Apache-2.0
indeedeeDistribute iterated work over multiple frames1,593MIT
wowdbdefs-rsLibrary for parsing WoWDBDefs/.dbd files.1,592MIT OR Apache-2.0
majickMajiCK is a set of specialized modding tools for Crusader Kings III, assisting with mod support for dynamic map terrain and…1,590MIT OR Apache-2.0
gdparseA parser for turning raw gdscript into an AST1,590MIT
firecore-battle-guiBattle GUI client for firecore-battle1,586MIT
curseofrust-cli-parserSimple CLI arguments parser for curseofrust1,585AGPL-3.0-or-later
bevy_impulse_deriveProcedural macros for bevy_impulse1,583Apache-2.0
ltk_fantomeHelper library for working with League of Legends mods in the legacy Fantome format1,582MIT OR Apache-2.0
sabi_deriveDerive macros for replication features in sabi1,580MIT OR Apache-2.0
duet_charter_binCommandline duet charting tool for Clone Hero .chart files!1,576non-standard
platfyPlatformer physics engine1,573Apache-2.0
xplaneHigh-level interfaces to the X-Plane plugin SDK1,571MPL-2.0
tilemap_astarSimple, dependencyless astar implementation1,570MIT OR Apache-2.0
thndrHighly modular Game Engine built in Rust1,569MIT OR Apache-2.0
thndr_eventThunder Event System1,567MIT OR Apache-2.0
lyric_charter_webBrowser based lyric charting tool for Clone Hero .chart files!1,567non-standard
gdext-genAutogenerates a .gdextension file for using Rust to make a Godot GDExtension. It provides all the libraries pathfinding and a way…1,567MIT OR Apache-2.0
macroquad_ldtkLDtk integration with macroquad1,564MIT OR Apache-2.0
bevy_dojoA Bevy plugin for Starknet blockchain integration1,563MIT OR Apache-2.0
libcimgui-sysRaw bindings to the latest cimgui.1,561MIT
moderatorA very experimental crate for mod support in Bevy Game Engine games1,560MIT OR Apache-2.0
lyric_charter_binCommandline lyric charting tool for Clone Hero .chart files!1,559non-standard
animato-tweenTween<T> single-value animation for the Animato animation library.1,558MIT OR Apache-2.0
handle-keyTyped and named or unnamed map keys1,557MIT OR Apache-2.0
thndr_transformThunder Transform components1,556MIT OR Apache-2.0
curseofrust-net-foundationBare networking layer on the top of unisock - for curseofrust1,555AGPL-3.0-or-later
propertiesextA (dot) properties file parser with extended feature set1,554non-standard
mesh-randprovides methods of generating random points on the surface of 3d models.1,553MIT OR Apache-2.0
marmaladeA simple UI library for video games1,552LGPL-3.0-or-later
mun_testFunctionality for testing Mun code1,551MIT OR Apache-2.0
ndlifeAn infinite n-dimensional game of life1,551MIT
fgrucFast graphics rendering utility collection // A collection of utils for graphics rendering and game making made with performance…1,549MIT OR Apache-2.0
mythojiA minimal Rust crate that helps identify and display fantasy appropriate emojis1,546MIT
thndr_timeTime related utilities for Thunder1,545MIT OR Apache-2.0
hextileHandles coordinate math and other logic for hexagonal game maps1,545GPL-3.0-or-later
manufactorumA rust library for the easy and expedient prototyping of API games1,544MIT
thndr_ecsThunder's ECS, built on hecs1,543MIT OR Apache-2.0
voxpopA Voxel Engine for simulation and visualization of large populated worlds1,542MIT
egui_stuffExtra widgets and helpers to use within an egui application1,542MIT OR Apache-2.0
sega-controllerEmbedded driver for reading Sega controller input1,541MIT
di3d-testDirect3D bindings for Rust, except only the bleeding edge features1,539MIT
bevy_default_fontDefault font support for the Bevy game engine1,536MIT OR Apache-2.0
icosphereSubdivided icosahedrons for rendering and meshing, both sparse and tightly packed1,536MIT OR Apache-2.0
terminityEnviroment for the best terminal UI quality for games1,535BSD-4-Clause
extol_image_fontRender pixel fonts from PNGs in Bevy.1,534MIT OR Apache-2.0
bevy_hotpatching_experimentsHotpatch your Bevy systems, allowing you to change their code while the app is running and directly seeing the results!1,534MIT OR Apache-2.0
thndr_coreThunder's core components1,531MIT OR Apache-2.0
poker-faceA hand evaluator for Texas Hold'em poker, using the Rust Match control flow construct.1,531MIT OR Apache-2.0
quake3High level bindings for the `libmagic` C library1,529MIT OR Apache-2.0
smallworldA little tool to create region-free openingTitle.arc files for New Super Mario Bros. Wii, or to convert them from one region to…1,527GPL-3.0-or-later
thndr_windowThunder Windowing library1,525MIT OR Apache-2.0
dwat20A Rust crate for emulating dice rolls.1,522MIT
gamekitA set of helpers for making games with notan1,521MIT OR Apache-2.0
step-timerA step timer for managing time in game loops on Windows systems, ported from the DirectX C++ toolbox.1,520MIT
utf-32-to-utf-16Convert UTF-32 to UTF-16 encoding.1,520MIT-0
podchGame engine for the podch abstract board game1,516Apache-2.0
cuicuiMeta-crate for the cuicui toolsuite (a 3rd party Bevy UI framework)1,515MIT OR Apache-2.0
beet_router_parserTools for building reactive structures1,514MIT OR Apache-2.0
thndr_gpuThunder GPU Abstraction Layer1,512MIT OR Apache-2.0
moecsMicro ECS engine. A small and lightweight ECS engine for Rust projects.1,512MIT
wasm2spirvCompile your WebAssembly programs into SPIR-V shaders1,511MIT
unimotion-rsA library to interface Uni-motion's Unisensors with slime-wrangler1,510GPL-3.0-only
utf-16-validateValidate UTF-16 encoding.1,510MIT-0
nano9A Pico-8 compatibility layer for Bevy1,510MIT OR Apache-2.0
pico8-to-luaConverts Pico-8's dialect of Lua to plain Lua1,506Zlib
sheety-clisheety is a sprite-sheet manipulation program written in Rust.1,505MIT
egui_field_editorEasily creating UI to edit and preview data1,504MIT
petalsonicReal-time safe spatial audio library for Rust using Steam Audio for 3D spatialization1,501MIT
stereokit-locomotionadds simple VRChat style controller locomotion to stereokit1,500MIT
egui_animateCustom egui animations and transitions1,499MIT OR Apache-2.0
bevy_flurx_wryProvides a mechanism to create a webview based on wry1,498MIT OR Apache-2.0
rekt-commonCommon lib to use the rekt-protocol. See the crate homepage to check the protocol RFC.1,494MIT
kaige_renderer2D and 3D renderer made for KaiGE, but is usable in other cases.1,494non-standard
flashy64CLI tool for interfacing with N64 flashcarts.1,491MIT
utf-8-validateValidate UTF-8 encoding.1,488MIT-0
pdbs_benchmarkThe program for benchmarking pattern database implementations.1,486GPL-3.0-or-later
ryot-assets-cliCLI for managing assets from the Tibia client for Ryot.1,485MIT OR Apache-2.0
andromedapublish-subscribe middleware1,483Apache-2.0
minecrevy_stdA library for standard/universal Minecraft server features.1,483MIT OR Apache-2.0
island_map_generator_bevyIsland map editor using procedural generation, Rust and Bevy engine1,482GPL-3.0-or-later
ryot_internalInternal utilities and foundational elements for use within the Ryot framework, supporting cross-crate functionality.1,480AGPL-3.0-only
utf-16-to-utf-32Convert UTF-16 to UTF-32 encoding.1,479MIT-0
astreA modular game framework for optimised 2d games1,479Apache-2.0
pretzel2D rendering 🥨1,478MIT OR Apache-2.0
gamevecsA library that provides 2d and 3d vectors specifically for game developement1,476MIT
hominemA library for modeling muscles and tendons in biomechanical simulations.1,473MIT OR Apache-2.0
tepimgSimple template library1,473non-standard
wow-alchemy-dataBase data types used in parsing WoW binary formats.1,473Apache-2.0
rdecka simple library for choosing distinct random elements1,472MIT
utf-8-to-utf-16Convert UTF-8 to UTF-16 encoding.1,470MIT-0
second-music-systemPortable, open source video game music middleware1,468MIT OR Apache-2.0
utf-32-validateValidate UTF-32 encoding.1,466MIT-0
shulkerscriptShulkerscript language implementation with compiler1,464MIT OR Apache-2.0
text2rom2600a companion tool of cc2600 generating rom data for displaying text1,461GPL-3.0-or-later
utf-8-to-utf-32Convert UTF-8 to UTF-32 encoding.1,460MIT-0
bevy_sprinklesGPU particle system for Bevy1,460MIT OR Apache-2.0
bevy_singlePackage allows more convinient access to single entity from bevy query1,447MIT OR Apache-2.0
playdate-allocatorGlobal allocator and allocator-api implementation for Playdate1,445MIT OR Apache-2.0
bevy_gltf_exportExport bevy meshes into gltf scenes1,441Apache-2.0
roxlap-formatsVoxlap on-disk format parsers (.vxl, .kv6, .kvx, .kfa).1,440MIT OR Apache-2.0
bevy_fpsA fist person shooter plugin for bevy1,437MIT OR Apache-2.0
bevy_octopus_websocketECS based networking library for Bevy1,437MIT OR Apache-2.0
mlua-pkgComposable Lua module loader for mlua1,436MIT OR Apache-2.0
map_scatterRule-based object scattering library with field-graph evaluation and sampling1,435MIT OR Apache-2.0
bevy_map_animationAnimation and sprite types for bevy_map_editor1,433MIT OR Apache-2.0
bevy_map_dialogueDialogue tree types and runtime for bevy_map_editor1,433MIT OR Apache-2.0
rogalik_mathA basic math utils for the Rogalik engine1,431MIT
kaigeA game engine written in Rust1,427non-standard
avian_smart_damping_pluginA plugin for Avian and Bevy engines that implements a velocity damping system based on the properties of bodies and their…1,427MIT
brink-formatBinary interface between brink compiler and runtime1,427MIT
image-wrapperSimple wrapper library around Image for use with pixels-graphics-lib1,425non-standard
nodui_eguiegui implementation for the nodui crate1,425MIT OR Apache-2.0
gattaiCombine multiple images into a single spritesheet1,425MIT OR Apache-2.0
capability-skeleton-mockA Rust crate for constructing and managing hierarchical skeleton structures with diverse node types, enabling advanced testing…1,419GPL-3.0-only
bevy_brp_mcp_macrosProcedural macros for bevy_brp_mcp1,408MIT OR Apache-2.0
egui_editable_labelA simple editable label widget for the egui GUI library.1,405MIT OR Apache-2.0
bevy_aseUtilities for loading Aseprite files into a Bevy application1,405non-standard
bevy_dynanimA modular and powerful bevy plugin for second order dynamics and keyframeless procedural animation1,403Apache-2.0
mcpackA CLI tool for managing minecraft datapacks.1,400MIT
clauserLibrary for parsing and deserializing Clausewitz files.1,396MIT
ddssRusty API for ddss, a performance-oriented fork of the DDS double dummy solver for bridge1,394Apache-2.0
luminol-eframeegui framework - write GUI apps that compiles to web and/or natively1,392GPL-3.0
bevy_mod_spatial_querySpatially aware Queries for the Bevy game engine1,376MIT
green-environmentThis crate contains various location strings we can use to specify a green environment, full of trees, wholesome skills, aquatic,…1,375GPL-3.0-only
highrollerA simple, high-level rolling index that is thread-safe and guarantees cheap runtime-unique IDs.1,374MIT
bevy_typst_texturesA simple Resource for generating rasterized textures out of either standalone .typ files or structured, zipped typst projects,…1,369MIT OR Apache-2.0
emf-core-rs-ffiRust wrapper of the emf-core interface1,367MIT
bevy_eulerian_fluidAn eularian fluid simulation plugin for Bevy.1,367MIT OR Apache-2.0
bevy-animated-textBasic animated text plugin for Bevy1,363MIT OR Apache-2.0
bevy_register_in_worldRegister types into the world during runtime1,350MIT OR Apache-2.0
bevy-translation-tableA super basic translation table system for bevy supporting generic data, CSV, and ODS1,346MIT OR Apache-2.0
procedural-grassA procedural grass system for the Bevy game engine.1,341MIT OR Apache-2.0
animato-springPhysics-based spring animations for the Animato animation library.1,335MIT OR Apache-2.0
bevy-renderdoc-captureSimple module for adding a RenderDoc application capture hook to Bevy apps.1,329MIT OR Apache-2.0
procedural-meshesA procedural meshes system for the Bevy game engine.1,323MIT OR Apache-2.0
reveDream in three dimensions1,322MIT OR Apache-2.0
ticked_async_executorLocal executor that runs woken async tasks when it is ticked1,322Apache-2.0
bevy_pauseA very simple pause plugin for Bevy1,315MIT OR Apache-2.0
squirrel_noise5Implementation of SquirrelNoise version 5 with a random values generator and optional bindings with rand crate (rand_squirrel…1,307CC-BY-3.0-US
wow-alchemy-blpParser and encoder for World of Warcraft BLP texture files with DXT compression support1,305Apache-2.0
range2dAn iterator for traversing a 2D rectangular coordinate space.1,304EUPL-1.2
bevy_replicon_spawn_macrosBevy replicon spawn event macros1,303MIT
cargo-godot-libA library to run Godot from a Cargo run script1,301MIT
reudpA reliable layer on top of UDP.1,299MIT
bevy_map_coreCore data structures for bevy_map_editor - Level, Layer, Tileset, Entity1,298MIT OR Apache-2.0
bevy_map_scatterBevy plugin that integrates the `map_scatter` core crate for object scattering with field-graph evaluation and sampling1,298MIT OR Apache-2.0
brink-syntaxSyntax types and parser for inkle's ink narrative scripting language1,296MIT
rogalik_commonCommon definitions for the Rogalik engine1,294MIT
serverworksA library that makes creating a server easy and uncomplicated.1,293MIT
wrym_transportTransport layer abstraction for wrym1,292AGPL-3.0
libmudtelnet-rsRobust, event-driven Telnet (RFC 854) parser for MUD clients with GMCP, MSDP, MCCP support and zero-allocation hot paths1,290MIT
string-idLightweight system for using string that are immutable.1,284MIT
rapier3d-lijay3-dimensional physics engine in Rust.1,282Apache-2.0
tcg_rules_exPokemon TCG rules extensions - game phases, special conditions, and win conditions1,275MIT
brink-irIntermediate representations for inkle's ink narrative scripting language1,274MIT
bevy_procedural_audioA Bevy plugin that integrates FunDSP into Bevy.1,272MIT OR Apache-2.0
kagamiA Minecraft network based modding interface1,270MIT
word_searchA crate to generate and display a configurable word search grid1,268MIT OR Apache-2.0
fastpack-coreCore packing algorithms and data types for FastPack1,263MIT
bevy_render_layers_managerManager for Bevy RenderLayers1,260MIT OR Apache-2.0
wunderkammer_deriveDerive macros for the Wunderkammer crate1,250MIT
console_rendererA console renderer for the ABC Game Engine1,244MIT
stdb-commonCore utilities and common functionality for SpacetimeDB-based game development.1,235MIT
swamp-asset-imageimage asset loading1,233MIT
blittleA fast little blitter1,229non-standard
swamp-window-runnerwinit runner for swamp-app1,227MIT
kinetic-editor3d game editor1,225MIT
hexga_engine_coreThe Core the Hexga Game Engine, implementation free without RAII1,225MIT OR Apache-2.0
swg_treA library for reading from and creating TRE files used by Star Wars Galaxies1,223AGPL-3.0-or-later
bevy_scrollbarBevy plugin providing a scrollbar.1,223MIT OR Apache-2.0
bevy_picking_bms_bindingsAutomatically generated bindings for bevy_picking crate1,220MIT OR Apache-2.0
bevy_scene_bms_bindingsAutomatically generated bindings for bevy_scene crate1,220MIT OR Apache-2.0
bevy_mesh_bms_bindingsAutomatically generated bindings for bevy_mesh crate1,218MIT OR Apache-2.0
marshmallow_fmSimple yet powerful gameframework!1,216MIT
mortar_compilerMortar language compiler core library1,216MIT OR Apache-2.0
bevy_gizmos_bms_bindingsAutomatically generated bindings for bevy_gizmos crate1,215MIT OR Apache-2.0
bevy_asset_bms_bindingsAutomatically generated bindings for bevy_asset crate1,214MIT OR Apache-2.0
bevy_animation_bms_bindingsAutomatically generated bindings for bevy_animation crate1,212MIT OR Apache-2.0
bevy_pbr_bms_bindingsAutomatically generated bindings for bevy_pbr crate1,211MIT OR Apache-2.0
bevy_render_bms_bindingsAutomatically generated bindings for bevy_render crate1,211MIT OR Apache-2.0
bevy_gltf_bms_bindingsAutomatically generated bindings for bevy_gltf crate1,210MIT OR Apache-2.0
bevy_image_bms_bindingsAutomatically generated bindings for bevy_image crate1,210MIT OR Apache-2.0
bevy_input_focus_bms_bindingsAutomatically generated bindings for bevy_input_focus crate1,208MIT OR Apache-2.0
bevy_text_bms_bindingsAutomatically generated bindings for bevy_text crate1,208MIT OR Apache-2.0
bevy_first_person_shooterA fist person shooter plugin for bevy1,207MIT OR Apache-2.0
bevy_sprite_bms_bindingsAutomatically generated bindings for bevy_sprite crate1,205MIT OR Apache-2.0
egdata-manifests-parserA parser for Epic Games manifest files1,202MIT
bevy_a11y_bms_bindingsAutomatically generated bindings for bevy_a11y crate1,200MIT OR Apache-2.0
wh40kdcWarhammer 40K dataset for the 40kdc-data schema layer: generated types, an embedded dataset behind a linked typed API, plus…1,195MIT
ash_rendererVulkan renderer in Rust using ASH - ECS-free, pure rendering engine1,194Apache-2.0
tcg_corePokemon TCG game engine core - game state, actions, combat, and runtime hooks1,192MIT
ustUniversal styling1,192MIT
ryot_trajectoriesImplements trajectory capabilities for Bevy, crucial for interactive game mechanics like line-of-sight, fog, complex collision,…1,190AGPL-3.0-only
bevy_event_busA Bevy plugin that connects Bevy's event system to external message brokers like Kafka1,186non-standard
rodio_playback_positionAn alternative playback backend for rodio sources with accurate position tracking.1,185MIT