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.
libgnome-games-supportRust bindings for libgnome-games-support665MIT
retrofire-geomAdditional geometry tools for retrofire.664MIT OR Apache-2.0
retrofire-frontFrontends for writing simple programs with retrofire.662MIT OR Apache-2.0
character-traits-ethical-frameworkA sophisticated framework for modeling intricate ethical structures in character development, useful for games, simulations, and…662MIT
bevy_stdbA Bevy-native integration for SpacetimeDB with table messages, subscriptions, and reconnect support.657MIT OR Apache-2.0
capability-grower-configuration-from-skeletonA Rust crate for inferring tree configurations from skill tree skeletons using statistical algorithms and heuristics, tailored…656GPL-3.0-only
gamedirsOpinionated base directory helpers for Windows, Linux, and macOS (settings, saves, logs, temp). Mainly for games.652MIT
character-traits-relationship-with-fate-and-mortalityA comprehensive framework for modeling character traits and their relationship with divine gifts, symbolic meanings, fate, and…650MIT
pulz-schedule-macrosProc-Macros for pulz-schedule for defining systems647MIT OR Apache-2.0
bevy_event_bus_deriveProcedural macros for bevy_event_bus647non-standard
landmark-commonCommon utilities and types for Landmark navigation mesh generation643MIT OR Apache-2.0
gdrust-trinketsA collection of useful controls, traits, and macros for godot x rust development.639Unlicense
beet_agentECS agentic workflow patterns636MIT OR Apache-2.0
symbios-groundAn algorithmic terrain engine.630MIT
mathtoolsA simple and fast 2D/3D/4D math library for graphics and games.621MIT OR Apache-2.0
bevy_panorbit_wasd_cameraA basic pan and orbit camera in Bevy with WASD support619MIT OR Apache-2.0
fastpackFastPack — modern texture atlas packer617MIT
eulumdat-bevy3D scene viewer for photometric data using Bevy game engine614AGPL-3.0-or-later
bevy_ingame_clockAn in-game clock plugin for the Bevy game engine611MIT OR Apache-2.0
froqlan in memory query dsl607MIT OR Apache-2.0
playdate-callbackCallback-related utils for Playdate API.600MIT OR Apache-2.0
vecmateLightweight, zero-dependency, type-agnostic library for vector math.600BSD-3-Clause
fomod-oxideFOMOD mod installer XML parser and evaluator597MIT OR Apache-2.0
avila-vec3d3D math library - vectors, matrices, quaternions, AABB, ray casting - 100% Rust593MIT OR Apache-2.0
bonsai-mdslA Rust library for parsing and executing behavior trees defined in MDSL (Mistreevous Domain Specific Language) into bonsai…590MIT
cranium-coreCore code for a fast, modular, no_std-friendly, batteries-included library for Game AI written in Rust.589MPL-2.0
bevy_midi_params_deriveDerive macros for bevy_midi_params583MIT OR Apache-2.0
kengaai-scene-fpsProvides structures and functions for loading KengaAI Engine FPS scenes.580MIT
bevy_mapComplete 2D tilemap editor and runtime for Bevy games578MIT OR Apache-2.0
fastnetUltra-low latency encrypted networking for real-time games. TLS 1.3 + ChaCha20-Poly1305 with ~15µs RTT.577MIT
landmarkNavigation mesh generation from 3D triangle meshes572MIT OR Apache-2.0
crossflow_diagram_editorFrontend for crossflow diagrams572Apache-2.0
rs-pathfinderA BFS pathfinder & collision system569MIT AND ISC
dogsoapData-Oriented, Simple, Goal-Oriented Action Planning566MIT OR Apache-2.0
random_access_rngA deterministic random number generator with hierarchical seeding and random access functionality563non-standard
sdec-bitstreamLow-level bit packing primitives for the sdec codec562MIT OR Apache-2.0
bevy_scrollmatA simple Extension Material that applies a scrolling effect to the uvs of the material.560MIT OR Apache-2.0
bevy_persist_deriveDerive macro for bevy_persist - automatic persistence for Bevy resources557MIT OR Apache-2.0
bevy_gearbox_coreCore state machine library for bevy_gearbox556MIT OR Apache-2.0
bevy-agentAI-powered Bevy game development assistant with GPT/Claude integration553MIT OR Apache-2.0
murk-propagatorPropagator trait and step context for Murk simulations549MIT
wgpu_render_managerCached Render/Compute Manager for wgpu (pipelines + bind groups + procedural textures automated)548MIT
wrymCross-platform, lightweight networking547AGPL-3.0
bevy_lagrangeBevy camera controller with pan, orbit, zoom-to-fit, queued animations, and trackpad support546MIT OR Apache-2.0
avian_navmeshTODO540MIT OR Apache-2.0
rlruRocket League replay uploader539MIT OR Apache-2.0
Horizon-Network-CommonShared network types and protocols for Horizon ecosystem (Horizon, Atlas, Maestro)533MIT
did-pkarrPKARR based Decentralized Identifiers530MIT-0 OR Apache-2.0
oxidized-chunksChunk data structures — LevelChunk, PalettedContainer, BitStorage, Palette, Heightmap528MIT
fastpack-tuiInteractive terminal TUI for FastPack526MIT
archipelago_rsA Rust client for the archipelago.gg multiworld randomizer526MIT
ion-coreEmbeddable scripting language with a bytecode VM525MIT
bird_barrierA Bevy plugin for coordinating setup/loading tasks with dependency management520MIT OR Apache-2.0
baronSimple game engine for turn based operations519MIT
game-dev-toolsReusable Bevy game development utilities for 2D games517MIT OR Apache-2.0
bevy_pretty_nice_inputAn action- and component-based input crate for Bevy517MIT OR Apache-2.0
fastpack-guiNative desktop GUI for FastPack (primary interface)513MIT
bevy_full_asset_pathAllows reading the full asset path of an asset loaded from disk511MIT OR Apache-2.0
pogo-masterfile-typesGenerated Rust types for the Pokémon GO masterfile, with a typed parse_masterfile dispatcher.510MIT
waymarkPathfinding and spatial queries on navigation meshes510MIT OR Apache-2.0
symbios-turtle-3dSpatial interpretation layer for Symbios L-Systems using glam.509MIT
ciriSimple game engine using three-d507MIT
artimateA simple, pixel-based graphics framework for creative coding and generative art506MIT OR Apache-2.0
bevy_replicon_matchboxA matchbox backend for replicon, built for Bevy505MIT OR Apache-2.0
indigauge-typesCommon types for indigauge protocol504MIT OR Apache-2.0
vulkanalia-bootstrapA utility library that jump starts initialization of Vulkan via Vulkanalia500MIT OR Apache-2.0
fatuia silly little framework for terminal user interfaces499AGPL-3.0-or-later
avila-mesh3D mesh structures with PBR materials, primitives (cube, sphere, plane) - 100% Rust498MIT OR Apache-2.0
flatland-protocolFlatland3 wire protocol types and codecs494MIT OR Apache-2.0
pokerbot🚧 A Texas Hold'em Heads up pokerbot game binary and library abstraction (WIP, nothing usable for now).490MIT/Apache-2.0
rogalikA simple framework for 2d pixel games490MIT
monsoon-default-renderersDefault screen renderer implementations for the Monsoon NES emulator490Apache-2.0
lua_language_server_lad_backendLADfile processor for the BMS scripting framework489MIT OR Apache-2.0
capabilityA Rust library for modeling and manipulating hierarchical skill trees, ideal for game development and skill progression tracking.489GPL-3.0-only
rbp-mccfrGame-agnostic Monte Carlo Counterfactual Regret Minimization framework489MIT
bevy_resvgA simple library for rendering SVGs in Bevy using the amazing Resvg library.488MIT OR Apache-2.0
bevy_symbios_multiuserMulti-user networking for Bevy via ATProto auth with WebRTC p2p messaging.487MIT
bevy_noised2D seeded noise primitives for Bevy with matching CPU and WGSL implementations481MIT OR Apache-2.0
cavs-manifestCAVS manifest formats: compact binary v2 codec and JSON v1 compatibility reader481Apache-2.0
sdec-wireWire framing and packet layout for the sdec codec479MIT OR Apache-2.0
sdec-schemaReplication schema and field codec definitions for the sdec codec477MIT OR Apache-2.0
brink-converterConverts inklecate .ink.json to brink .inkb format476MIT
stdb-inventoryCore utilities and common functionality for SpacetimeDB-based game development.475MIT
haloforge-plugin-apiPlugin API for HaloForge — traits and types for building native HaloForge plugins474MIT
murk-arenaArena-based generational allocation for Murk simulations473MIT
pretty_text_effectsText effects for Bevy Pretty Text472MIT OR Apache-2.0
stdb-httpCore utilities and common functionality for SpacetimeDB-based game development.472MIT
ichiA lib for instinctive present layout471Apache-2.0
murk-obsObservation specification and extraction for Murk simulations468MIT
character-traitsA Rust library for defining and manipulating character traits in simulations and games with dynamic and complex interactions.468MIT
stdb-matchCore utilities and common functionality for SpacetimeDB-based game development.466MIT
bevy_expected_componentsRuntime validation for Bevy component dependencies464MIT OR Apache-2.0
bevy_mod_scripting_worldECS World access abstractions for the BMS framework460MIT OR Apache-2.0
factorio-api-genGenerates Rust Factorio API bindings from runtime-api.json and prototype-api.json for factorio-rs459MIT
aseprite-ioRead and write Aseprite .ase/.aseprite files458MIT OR Apache-2.0
oxidized-cryptoMinecraft protocol cryptography — AES-128-CFB8 stream cipher, RSA-1024 keypair generation, Minecraft SHA-1 digest457MIT
parrot-rngA lightweight, strictly deterministic procedural generation library for Rust456MIT OR Apache-2.0 OR GPL-3.0-only OR LGPL-3.0-only
flatland-client-libFlatland3 remote game client library (TCP session, bots, game state)452MIT OR Apache-2.0
radiance-eguiAn easy-to-use immediate mode GUI that runs on both web and native (fork with SRGB color fixes for Radiance)449MIT OR Apache-2.0
chunky-bevyA simple and efficient chunk management system for Bevy446MIT OR Apache-2.0
myth_coreCore utilities and foundational types for the Myth engine.446MIT OR Apache-2.0
bevy_ym2149Bevy audio plugin for YM2149 PSG emulator444MIT
bevy_shatterA bevy plugin to allow simulating shattered glass438MIT OR Apache-2.0
retroglyph-coreA 2D pseudographic terminal library -- core types, no backend438MIT
procgenA collection of useful procedural generation algorithms for creating art.435MIT
break-eternity-rsFork of break-eternity: a numerical library to represent numbers as large as 10^^1e308 and as 'small' as 10^-(10^^1e308).432MIT
browser_inputErgonomic input handling for WebAssembly applications in the browser with keyboard, mouse, and event processing426MIT
bevy_state_scoped_resourcesState-scoped resource lifecycle management for Bevy — the resource equivalent of StateScoped425MIT OR Apache-2.0
egui-shadcnShadcn-inspired component kit for egui423MIT
bevy_girlGamepad Input Rust Library421MIT OR Apache-2.0
velaQuick develop table game server with Vela framework420MIT
crustywadPerformant, safe, typed Doom WAD file I/O in Rust420MIT OR Apache-2.0
unity-asset-cliCommand-line tools for Unity asset parsing and manipulation418MIT
oats-frameworkUniversal architecture pattern for infinite scale across any domain - Objects • Actions • Traits • Systems418MIT
girlGamepad Input Rust Library415MIT OR Apache-2.0
lunaris_ecsMinimal ECS abstraction layer for Lunaris video editor - currently backed by bevy_ecs415MIT OR Apache-2.0
godot-gisGodot GDExtension for saving, loading, and manipulating GIS data413MPL-2.0
chill_bevy_consoleA configurable developer console plugin for Bevy games413MIT OR Apache-2.0
sessao-coreCore abstractions and session types for Sessão412MIT
mortar_lspMortar language LSP server410MIT OR Apache-2.0
structecs-macrosProcedural macros for the structecs entity-component framework406MIT
bevy_ordering_setsDeclarative data-flow system ordering for Bevy — order systems by the data they read and write, not by hand-written…405MIT OR Apache-2.0
galeon-engine-macrosProcedural macros for Galeon component registration and codegen.404AGPL-3.0-only OR LicenseRef-Commercial
rbp-nlheNo-Limit Hold'em MCCFR solver with Pluribus-inspired abstraction403MIT
bladeink-compilerInk compiler for the bladeink runtime — compiles .ink source files into ink JSON stories.402Apache-2.0
bevy_powerA comprehensive power/energy system for Bevy games with regeneration, limits, knockouts, leveling, and UI components400MIT
bevy_gearbox_protocolProtocol (client/server) for Bevy Gearbox editor/app communication400MIT OR Apache-2.0
go_game_boardGo/Baduk/Weiqi rules implementation with libEGo-based algorithms398Apache-2.0
godot-properties-parserA parser for Godot Engine property files (.tscn scenes and .godot projects)397MIT
lumifox_chessA high-performance, no_std-capable chess engine library (bitboards and move generation).393LGPL-3.0-or-later
images_and_wordsGPU middleware and abstraction layer for high-performance graphics applications and games393Parity-7.0.0 OR PolyForm-Noncommercial-1.0.0
bevy_pretty_nice_menusA menu stack abstraction for Bevy393MIT OR Apache-2.0
uzor-urx-physicsLightweight 3D physics (AABB/sphere colliders + simple Verlet rigid bodies) for the URX render family.393MIT OR Apache-2.0
bevy_a5A Bevy plugin providing A5 geospatial pentagonal cells for floating origin use and spatial queries392MIT
murk-engineSimulation engine orchestrating Murk environments391MIT
tgr2Simple game engine for Rust390MIT OR Apache-2.0
retroglyph-terminalShared ANSI/SGR cell-diff renderer for retroglyph's terminal-family backends389MIT
bevy_entity_ptrErgonomic smart-pointer-like access to Bevy entities (immutable only)387MIT
bevy_tiled_backgroundA Bevy plugin for creating tiled, animated UI backgrounds with rotation, staggering, and scrolling386MIT OR Apache-2.0
libgmA tool for unpacking and modding GameMaker games383GPL-3.0-only
ascending_timeSome Time Helpers for the ascending group.382MIT OR Apache-2.0
oxidized-chatMinecraft chat component system — Component tree, Style, ChatFormatting, TextColor, JSON/NBT serialization381MIT
sdec-codecSnapshot and delta encoding/decoding for the sdec codec380MIT OR Apache-2.0
bevy_persistAutomatic persistence for Bevy resources with change detection379MIT OR Apache-2.0
caimana lightweight asset manager for Rust378MIT OR Apache-2.0
kittymemory-rsRust bindings for KittyMemory - A memory manipulation library for Android and iOS378MIT
bevy_archieA comprehensive game controller support module for Bevy377MIT OR Apache-2.0
chunked-range-allocA simple generic range allocator for chunked external memory376MIT OR Apache-2.0
constraint-theory-coreDeterministic manifold snapping with O(log n) KD-tree indexing — maps continuous vectors to exact Pythagorean coordinates376MIT
sashite-pinPiece Identifier Notation (PIN): a compact, ASCII-only, no_std token format for identifying pieces in abstract strategy board…374Apache-2.0
retroglyph-windowShared winit windowing layer for retroglyph's windowed backends372MIT
bevy_symbiosBevy integration for the Symbios L-System ecosystem.372MIT
retroglyph-widgetsImmediate-mode drawing helpers for retroglyph (panels, gauges, tables, sparklines)370MIT
crustywad-cliPerformant, safe, typed Doom WAD file I/O in Rust370MIT OR Apache-2.0
anvil-nbtA Rust library for parsing and encoding Minecraft's NBT and Anvil (.mca) formats.368GPL-3.0-or-later
bevy_midi_paramsHardware MIDI controller integration for live parameter tweaking in Bevy games368MIT OR Apache-2.0
rpf-archiveRockstar Package File (RPF) archive library — read and write RPF0–RPF8, IMG1, IMG2, and IMG3 across GTA, RDR, and related titles368MIT
oxidized-compressionMinecraft protocol compression — Zlib compress/decompress, threshold management367MIT
retroglyph-crosstermCrossterm terminal backend for retroglyph367MIT
cavs-cliPackage, verify and deliver deduplicated game content as .cavs files.367Apache-2.0
oxidized-lightingBFS light propagation engine — sky light, block light, cross-chunk boundary handling366MIT
retroglyph-terminal-wasmWASM/browser terminal backend for retroglyph, driven by pushed events and pulled ANSI output366MIT
vmaxCore data types for Voxel Max scenes and .vmaxb/.vmaxpsb payloads.365non-standard
bevy_movementBevy plugin for easy move object to a destination364MIT OR Apache-2.0
sashite-sanki-engineRules engine for the Sanki game suite (chess/ogi/xiongqi on 8×8), built for Sashité.363Apache-2.0
anvilkit-coreCore types, math library, and time system for AnvilKit game engine362MIT OR Apache-2.0
pogo-masterfileRuntime API for the Pokémon GO masterfile. Loads, indexes, and queries entries with per-group narrow-typed accessors.362MIT
bevy_baeBehavior as entities!362MIT OR Apache-2.0
quaver-rsA Rust library for parsing and analyzing Quaver rhythm game maps361MIT
symbios-shapeA derivation engine for CGA Shape Grammars.361MIT
factorio-apiGenerated Factorio runtime API type stubs for factorio-rs mods360MIT
retroglyph-softwareSoftware (winit + softbuffer) pixel rendering backend for retroglyph359MIT
ventana-halA cross-platform, iterator-based windowing library357MIT OR Apache-2.0
myth_animationAnimation system for the Myth engine (skeletal, morph target, property).357MIT OR Apache-2.0
myth_resourcesGPU resource definitions and data structures for the Myth engine.357MIT OR Apache-2.0
oxidized-authMojang authentication — GameProfile, session-server verification, profile properties355MIT
imgui_macroquad_rendererAn ImGui-rs renderer for Macroquad354MIT OR Apache-2.0
bevy_event_chainEasy trait-like behavior using observers and relations in Bevy353MIT OR Apache-2.0
kramaframeA simple, generic, and flexible keyframe animation library for Rust.352MIT
galeon-engineCore ECS game engine: entities, components, systems, and scheduling.351AGPL-3.0-only OR LicenseRef-Commercial
oxidized-transportMinecraft protocol transport — Connection state machine, async reader/writer, framing pipeline351MIT
factorio-irIntermediate representation for factorio-rs Rust-to-Lua Factorio mod transpilation349MIT
pico-ecsA lightweight ECS for embedded systems349MIT
flatland-tuiRatatui interface for Flatland3348MIT OR Apache-2.0
acf-parserA simple ACF parser, targeted at reading Valve configuration files342non-standard
treantHigh-performance, lock-free Monte Carlo Tree Search library for Rust.338MIT
purrgressA lightweight, async-ready hierarchical stage machine tailored for P2P networks and game state trees.337MIT
bevy_symbios_groundBevy integration for an algorithmic terrain engine.336MIT
bevy_nested_tooltipsNested Tooltips for the bevy game engine336MIT or Apache-2.0
voxquant_coreA program to convert triangle meshes to voxels.334MIT OR Apache-2.0
bevy_sky_gradientSky rendering plugin for bevy featuring, sky gradient, aurora / northern lights, stars, sun, day-night cycle334MIT or Apache-2.0
bevy_alight_motionBevy plugin for loading and playing Alight Motion project files333MIT OR Apache-2.0
kishA high-performance Turkish Draughts (Dama) engine with bitboard representation333Apache-2.0
iced-shadcnShadcn-inspired component kit for iced331MIT
shdrlibHigh-level shader compilation and rendering library built on wgpu and naga330MIT
retrofire90s style software 3D renderer and graphics tools.329MIT OR Apache-2.0
petro-megReader and Writer for Petroglyph MEGA file format.329MIT
mocariA pure Rust Live2D/Cubism-compatible runtime329MIT
bolt-quadtreeHigh-performance loose quadtree for 2D collision queries.324MIT
wzlib-rsMapleStory WZ file parser — Rust core with optional WASM bindings324MIT