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.
quil-rustA simple, easy to use, glfw input abstraction to allow for rapid prototyping of glfw projects.40MIT
hello-rs-libretroA minimal hello world libretro core written in Rust40AGPL-3.0-or-later
vera-effectsVERA (Verified Effect-Rule Architecture) — generic trace, rule output, and reaction types for building verifiable game loops…39MIT
kengaai-postprocessPost-processing effects for KengaAI Engine39MIT
mojo-rust-sdkA high-performance Solana gaming SDK designed to totally abstract the complexities of managing state in onchain…39MIT OR Apache-2.0
bitarenaA bitset-accelerated generational arena optimized for sparse iteration.39MIT
anvilkitAnvilKit game engine — a modular, ECS-based game engine built with Rust38MIT OR Apache-2.0
gooseboy_buildscriptThe Minecraft Gooseboy mod's buildscript.38non-standard
nwnrsCommand-line inspection, conversion, packing, unpacking, and NWScript tooling for Neverwinter Nights resources38GPL-3.0-only
kengaai-ecsEntity Component System for KengaAI Engine38MIT
bevy_vistaA visual UI editor plugin for Bevy with inspector-driven editing and .vista.ron serialization.38Apache-2.0
kazam-replayReplay loading, indexing, and playback controls for Pokemon Showdown logs38MIT
marathonctlCommand-line control interface for Marathon multiplayer game engine38MIT
bevy_sparkGaussian splat renderer for Bevy with SPZ support38MIT OR Apache-2.0
game-gemA blazing-fast, ergonomic 2D game library for Rust — no macros, no magic, just gems.37MIT
card-coreCore playing-card types and abstractions37MIT
tx2-cliCommand-line interface for TX-2 ECS - inspect, debug, and manage TX-2 applications37MIT
uxxCombinadic indexing for unsigned integers that have a fixed number of set bits.37MIT
switchbrew_bevyA crate to help port Bevy games to Nintendo Switch using emulators37MIT
fabula-narrativesNarrative scoring and thread management for fabula's story sifting engine37MIT
psx-spuLow-level hardware binding crate to the PlayStation 1's Sound Processing Unit (SPU)36Apache-2.0
a1800_codecA clean room implementation of the GeneralPlus A1800 audio codec36Apache-2.0
raster_fontA format for authoring and using image-backed fonts36MIT OR Apache-2.0
treant-gumbelGumbel MuZero search: Sequential Halving with Gumbel noise for MCTS. Built on the treant crate.36MIT
bevy_auto_nav_vizA Bevy plugin that draws a visualization of the auto directional navigation system in Bevy's UI Framework.36MIT OR Apache-2.0
ssq-cliCLI tool for querying Source game servers using the A2S protocol36MIT
rmmeshA fast 3D mesh import/export crate with a compact binary format, ready for Vulkan/OpenGL/DX11/DX1236MIT
quantik-coreHigh-performance Quantik board game engine: bitboard state, QFEN notation, canonical symmetry-reduced keys, and…36MIT
flexweaveFlexible gameplay mechanics framework for Rust36MIT OR Apache-2.0
sashite-sanki-playerPure, anytime move-decision crate for the Sanki game suite (chess/ogi/xiongqi on 8×8): iterative-deepening alpha-beta over…36Apache-2.0
bevy_easy_uiA declarative, fluent builder-pattern abstraction layer on top of Bevy's UI system and Bevy UI Text Input.35MIT OR Apache-2.0
oxyboxRust bindings/API for Box2D.35MIT
deuceCard representation, hand evaluation, and strategic abstraction primitives35MIT
spru-bevybevy plugins for the spru strategy and digital board game framework.35MIT OR Apache-2.0
helix-noiseDivergence-free helical (Beltrami) spectral flow-field noise, evaluatable analytically at any point in space and time.…35MIT
ratatui-unityA Rust native plugin that brings Ratatui's TUI ecosystem to Unity 3D game engine — for all platforms.35MIT
psarc2PlayStation archive reader35AGPL-3.0-or-later
cleat-macrosProc macros for cleat — Android IL2CPP game modding toolkit35MIT
animsmith-coreEngine-agnostic data model, sampling, measurements, and checks for the animsmith animation-clip linter35MIT OR Apache-2.0
spru-utilAn experimental framework for building multiplayer strategy and digital board games.34MIT OR Apache-2.0
keydrawA simple abstraction upon WGPU, to enable drawing of different types of objects.34MIT
big_space_solariResets bevy_solari (and optionally DLSS) ray-traced lighting temporal history when a big_space floating origin recenters;…34MIT OR Apache-2.0
rustialA geospatial map library for Rust34MIT
bevy_tsuriA Bevy plugin for creating a npc ai.34MIT
mawida-engineAlias crate for the Mawida game engine. Use the `mawida` crate; this name re-exports it.34BSD-2-Clause
gm-save-coreEncrypted slot-based save system — core logic for the gm-save GameMaker extension34MIT OR Apache-2.0
pokerkitCore type aliases, traits, and constants for robopoker33MIT
gdcliAgent-friendly CLI for Godot 433MIT
microgamesno_std microgame business logic: plug in events, input, and output33MIT OR Apache-2.0
openstranded-common-itemsOpenStranded item domain types: ItemDef, ItemGroup, Material, ItemStack33GPL-3.0-or-later
qmi-macroA variant of ECS where topology matters and makes us happy.32MIT
bevy_schedule_utilsExposes Bevy's schedule state to the user32MIT
bevy_tak_logCoT logging sink. Bevy-free by default so the same logger can be used from non-Bevy simulations (e.g. krABMaga agent-based…32MIT OR Apache-2.0
kickerPoker game engine with state management, action handling, and settlement32MIT
threersDrop-in three.js replacement for Rust and WebAssembly (wgpu) — THREE.* API, scene graph, PBR, post-fx, mesh BVH, CSG, headless…32MIT
mxmindfoxMulti-agent mood, decision and diplomacy layer for game NPCs — built on MxBS32MIT
sl-server-launch-plan-coreMode-aware local launch planning built on startup scan and server flow primitives32Apache-2.0
moirai-for-gamesA small deterministic no_std ECS for constrained and headless games32MIT
bevy_diesel_macrosDerive macros for bevy_diesel32MIT OR Apache-2.0
galeon-engine-terrainHeightmap terrain resource and loaders for Galeon.31AGPL-3.0-only OR LicenseRef-Commercial
procmod-hookInline function hooking and detouring for x86_6431MIT
mawida-game-engineAlias crate for the Mawida game engine. Use the `mawida` crate; this name re-exports it.31BSD-2-Clause
godot-grui-macrosProc macros for godot-grui: control!, #[component], #[class]29MPL-2.0
xash3d-apiRaw FFI bindings to Xash3D FWGS engine29MIT
mccfrGame-agnostic Monte Carlo Counterfactual Regret Minimization framework28MIT
sessao-runtimeRust runtime library for Sessão protocols28MIT
sessao-cliCommand-line tool for Sessão28MIT
bevy_mongodb_assetLoad Bevy assets from MongoDB27MIT OR Apache-2.0
egui-sdl2-rendererEgui painter using SDL2 Renderer27MIT
unity-packCreate Unity .unitypackage files and assets from Rust27MIT
aip-sciAffective Interaction Programming - 情感交互编程27MIT
tri_grid_renderRender helpers for tri_grid_sim simulation visualization27MIT OR Apache-2.0
pokerproofProvably fair Texas Hold'em poker engine with cryptographic verification27MIT
ergoapan implementation of a GOAP (Goal Oriented Action Planning) system with focus on ergonomics and ease-of-use.27MIT OR Apache-2.0
bevy-open-worldVarious crates for open world rendering in Bevy27GPL-3.0
bevy_cudaCUDA integration for Bevy game engine27MIT OR Apache-2.0
hlm-wad-toolsTools for extracting and repacking Hotline Miami's .wad archive files27MIT OR Apache-2.0
fernwehA tiny, flexible helper for chunk-based procedural generation in Bevy.27MIT OR Apache-2.0
animsmith-gltfglTF/GLB ingestion into the animsmith core model27MIT OR Apache-2.0
rtceRPG theorycraft engine: game algorithms as configuration, compiled once into fast, allocation-free evaluation plans.27MIT OR Apache-2.0
brueckeReal-time Python creative coding → WebGPU renderer. Write app.py, see it at 60 fps.26MIT
chen_core_fontsFont system for https://github.com/antiMRS/chen-core-lib/26MIT
xenon-engineRust game engine runtime, rendering, and scene primitives.26MIT OR Apache-2.0
mappyA parser for Quake .map files and their descendent formats26MIT OR Apache-2.0
waymark-dynamicDynamic navigation mesh generation for Landmark and Waymark26MIT OR Apache-2.0
drew-simLibrairie de rendu 3D immédiat pour eframe/egui : maillages STL, caméra orbitale, télémétrie (axes, trajectoire, graphes).26GPL-2.0-or-later
wayfinder-coreClient, cache, search, and rendering for Archives of Nethys Pathfinder 2e / Starfinder 2e data26MIT
pixelsrcPixelsrc - GenAI-native pixel art format and compiler25MIT
markdialogWrite your story with Markdown!25non-standard
plurimusProvides a set of components and systems to make it easier to build terminal UIs with bevy_ratatui.25MIT
delta_t_simExperimental physics simulation with fixed timestep25MIT
chronicle-graphEvent-centric narrative knowledge graphs with temporal verification25MIT
tether-cliCLI for bootstrapping Tether in Rojo/Wally projects25MIT
brink-source-treeSourceTree trait: a host-agnostic seam for enumerating and reading .brink source files25MIT
byte-engine-besl-deriveDerive macros for Byte-Engine shader language structures.25MIT
byte-engine-utilsShared allocation, async, synchronization, collection, and geometry utilities for Byte-Engine.25MIT
subgameSafe + depth-limited subgame solving (world-partitioned belief + depth-limited continuation)24MIT
shady_shadersAn egui + wgpu toon/cel shader renderer for glTF and OBJ models24MIT
dolaDeclarative Orchestration for Live Animation24MIT
memkit-bevyBevy ECS integration for memkit24MPL-2.0
bitmapfont-creatorA CLI tool to create bitmap fonts for Phaser games24MIT
quake_light_patternsA simple nodep library for the authentic quake lighting pattern animations24GPL-2.0 OR MIT
soulsand-clientMinecraft client implementation - TCP connection, handshake, login sequence, packet handling24MIT
cranium-ffiA crate providing FFI types for the Cranium AI library. Mainly intended as a companion to cranium-api.24MPL-2.0
gemathType-safe game math with type-level units/spaces, typed angles, and explicit fallible ops (plus optional geometry/collision).24MIT OR Apache-2.0
byte-engine-beslByte-Engine shader language parser, lexer, and derive integration.24MIT
mikktspace-rsSafe, dependency-light, parallel MikkTSpace-compatible tangent generation.24Apache-2.0
resequenceTime-travel simulation engine based on Achron's Resequence engine patterns23MIT
skesisA high-performance Entity Component System with anchor+delta change detection, relationships, and raw byte serialization23MIT OR Apache-2.0
bevy-realistic-crtA Bevy post-processing plugin for CRT-style screen effects.23Apache-2.0
bevy_transform_toolsA transform gizmo plugin for Bevy with translation, rotation, and scale handles23MIT
telicEngine-agnostic game AI framework: command trees, utility scoring, coordinated assignment, and TrueSkill evaluation.23Apache-2.0
spvkitGrammar-driven SPIR-V encoding for Rust — compile-time codegen from spirv.core.grammar.json23MIT
ry-physicsPhysics simulations for Ry-Dit — projectile motion, gravity, N-body simulation23MIT
animsmithA linter for skeletal animation clips: game-engine-friendliness checks for glTF/GLB and FBX animations23MIT OR Apache-2.0
animsmith-fbxFBX ingestion into the animsmith core model, via the official ufbx bindings23MIT OR Apache-2.0
bevy_paniniA Panini post-processor for bevyengine.org23MIT OR Apache-2.0
byte-engine-resource-managementAsset, resource, shader, and storage management for Byte-Engine.23MIT
bevy_ballisticsSimulated projectiles for Bevy and Avian: real mass and velocity, continuous swept collision, energy-based penetration and…23MIT OR Apache-2.0
rydit-scienceScience module for RyDit - Bezier curves, Statistics, Geometry, Optical illusions22MIT
ailed-soulstealFast game data extractor — drains PGN into tokenized training data for ML models. 60K+ games/sec.22MIT
scmlParser and skeletal animation evaluator for Spriter SCML files22MIT OR Apache-2.0
moderuglTF 2.0 data model with vendor extension support22Apache-2.0
rayon-ca-byondCrate that integrates basics for interaction with rayon-ca for BYOND projects, and can serve as example implementation of…22non-standard
bevy_fftGPU FFT library for Bevy: frequency-domain filtering and synthesis on square power-of-two grids.22MIT
sdec-bevyBevy adapter for sdec schema + delta encoding22MIT OR Apache-2.0
sdec-toolsIntrospection and debugging tools for the sdec codec22MIT OR Apache-2.0
rantyThe Ranty procedural templating language22MIT
bevy_rigBevy ECS primitives and systems for modeling providers, agents, tools, sessions, runs, and workflows on top of Rig.22MIT
plasma-prpRead, write, inspect, and manipulate Plasma engine PRP files used by Myst Online: Uru Live22GPL-3.0-or-later
zipatch-cliCommand-line inspector for FFXIV ZiPatch patch files22MIT
soulsand-ai-apiAI agent API for Minecraft clients - perception system, action queue, agent trait22MIT
euca-ecsArchetype-based ECS with generational entities, type-safe queries, change detection, and parallel iteration22MIT
pane_uiA RON-driven, hot-reloadable wgpu UI library with spring animations and consistent scaling22Apache-2.0
entropy-gamepadGame controller input, player seats, and multi-cursor pointing for Entropy Softworks projects22MIT
chunksplitter-cliCLI for splitting and merging Minecraft Bedrock Edition worlds for version control22MIT
kibaudioA Bevy plugin built on Kira and designed for games that need professional audio features configured through RON files22MIT OR Apache-2.0
bevy-magicA Bevy plugin for flexible, data-driven magic systems with enchanting and spellcasting.22MIT
bevy_shared_outlineA reusable post-processing outline plugin for Bevy, designed to work seamlessly across multiple meshes. This crate enables…22MIT OR Apache-2.0
rydit-physicsPhysics module for RyDit - Projectile motion, Gravity, N-body simulation21MIT
urd-questInteractive terminal runner for Urd dialogue scripts21MIT-0
diehardA dice roll simulator for tabletop RPGs (and other dice games)21GPL-3.0-or-later
vitalsOpenTelemetry + tracing init and metric registry for robopoker binaries21MIT
elizaos-plugin-minecraftMinecraft automation plugin for elizaOS (Mineflayer bridge client)21MIT
gameflow-gameserver-sdkOfficial GameFlow SDK for dedicated game servers: lifecycle, automatic health reporting and player tracking.21Apache-2.0
bevy_remote_wasmWasm transport for the Bevy Remote Protocol21MIT OR Apache-2.0
kinetik-langRust-native scripting language runtime and CLI for game engines.21MIT
portal2-sdkA Rust SDK for Portal 2 modding and plugin development21MIT
monstergamingOfficial Rust SDK for Monster Gaming — AI-powered game development platform21MIT
toolkit-ryGame UI toolkit with HUD widgets, menus, dialogs, inventory system, and 5 pre-built themes21MIT
demineA minesweeper solver.21MIT OR Apache-2.0
gd-init-systemA lifecycle and initialization system for Godot 4 games built with godot-rust.21MIT
bevy_rmmz_assetsLoad an RPG Maker MZ game database (data/*.json) as Bevy assets, with a resource layer, hot-reload, optional binary processing,…21MIT
bevy_rtinA Bevy compatible implementation of the RTIN terrain mesh algorithm21ISC
dualsense-inputRead PS5 DualSense controller input — buttons, sticks, triggers, touchpad, gyroscope, accelerometer — with configurable…21MIT
byte-engine-mathMath type aliases and helpers used across Byte-Engine.21MIT
byte-engine-ahiAudio hardware interface layer used by Byte-Engine.21MIT
krunker_packet_coreRuntime traits and msgpack decode helpers for Krunker WebSocket packets.21MIT
byte-engine-betpByte-Engine transport protocol primitives for local and remote sessions.21MIT
diesel_avian3dAvian3d spatial backend for bevy_diesel21MIT OR Apache-2.0
byte-engine-ghiGraphics hardware interface layer used by Byte-Engine.21MIT
base_2Exact fixed-point geometry. Float in, float out, zero drift inside.20Apache-2.0
thread-manifestWorld Manifest — the open document format of the Thread (renderer-agnostic spatial-web content)20MIT OR Apache-2.0
bgiA modern Rust port of the Borland Graphics Interface (BGI) with extensible backends20MIT OR Apache-2.0
palserPlatform Abstraction Layer for SoftwarE Renderers20Apache-2.0
nlheNo-Limit Hold'em MCCFR solver with Pluribus-inspired abstraction20MIT
treant-dynamicRuntime-polymorphic adapter for the treant crate, enabling language bindings without Rust generics.20MIT
hexagon-gridHexagonal grid procedural generation and utilities20MIT
naia-bevy-metricsBevy plugins for naia metrics — automatically emits ConnectionStats each tick20MIT OR Apache-2.0
sonolus-modelsHigh-performance, type-safe Rust models for the Sonolus rhythm game platform.20MIT
dramaturgeA Rust toolkit for branching dialogue, character memory, and narrative state.20EUPL-1.2 OR MIT OR Apache-2.0
brett-coreThe core library of the brett-engine.20GPL-3.0-or-later
bevy_small_menuA type-safe, headless menu plugin for Bevy Engine, enabling interactive menus from UI Nodes or Sprites.20MIT
arcweave-rustArcweave project runtime for Rust20MIT/Apache-2.0
bevy_npcProto-driven NPC definitions for Bevy games — compiles npcdb.proto into typed Rust structs with a searchable registry.20MIT
dualsense-tools-bevyBevy integration for dualsense_tools20MIT
animsmith-reportSelf-contained offline HTML reports for animsmith: WebGL skeleton playback driven by the exact pose data the checks judged, plus…20MIT OR Apache-2.0
openstranded-common-craftingOpenStranded crafting domain types: RecipeDef, RecipeRequirement, RecipeResult20GPL-3.0-or-later
openstranded-common-objectsOpenStranded object domain types: ObjectDef, CollisionMode, SpawnDef, HarvestDef20GPL-3.0-or-later
openstranded-common-survivalOpenStranded survival domain types: SurvivalParams, HealthSystem, ExhaustParams20GPL-3.0-or-later
rydit-animAnimation module for RyDit - Easing functions, Squash & Stretch, Disney principles19MIT
logic_constructorMove combat and ability logic out of code and into HOCON config — designers tweak damage, healing, and targeting in a text file;…19MIT OR Apache-2.0
tpt-zero-vecSmall f32 vector math (Vec2/Vec3/Vec4) for #![no_std]. #![no_std], zero dependencies, fast-math backed.19MIT OR Apache-2.0
treant-wasmWebAssembly bindings for the treant Monte Carlo Tree Search library. Powers browser-based playgrounds and demos.19MIT
ry-animAnimation library implementing 12 Disney principles, visual effects, optical illusions, and science animations19MIT
infinity-bridge-wasmWASM-side bridge for infinity-bridge — CommBus JSON RPC over the MSFS sandbox boundary19MIT
ry-scienceMath, stats, and geometry for Ry-Dit — Bezier curves, statistics, optical illusions19MIT
ry-configZero-dependency config parser for .rydit files — entities, levels, checkpoints19MIT
mcproto-nbtNBT implementation for Minecraft protocols.19GPL-3.0-only
robocomp_rapier3dRapier physics integration for robocomp19MIT OR Apache-2.0
cleatAndroid IL2CPP game modding toolkit — safe Rust bindings for IL2CPP field access, method calls, and inline hooks19MIT
openstranded-common-buildingOpenStranded building domain types: BuildingDef, BuildingGroup, BuildSpace19GPL-3.0-or-later
symphonia-wemSymphonia demuxer for Wwise Encoded Media files18AGPL-3.0-or-later
dm2-graphicsParser and writer for Dungeon Master II `graphics.dat` files (format 3/4/5, LE and BE).18MIT OR Apache-2.0
pml-parserLexer and Parser for PML source code18MIT OR Apache-2.0
suonAn MMORPG server framework in Rust18MIT OR Apache-2.0
pml-graphics2D graphic objects and scene graph for PML18MIT OR Apache-2.0
pml-ioImage I/O: PNG, sprite sheet, GIF, metadata for PML18MIT OR Apache-2.0
kinetik-embedRust-native scripting language runtime and CLI for game engines.18MIT
jl_UIA Rust UI library using XML for layout and supporting 2D/3D rendering18GPL-3.0