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.
cavs-steamEstimate a game build's SteamPipe update size and detect pack files causing update bloat.163Apache-2.0
cranium-apiA crate extending the Cranium AI library with utilities for using Cranium outside of Bevy as an AI Server.162MPL-2.0
modde-sourcesDownload source implementations for modde162GPL-3.0-only
symbios-textureProcedural texture generation core for bevy_symbios_texture.160MIT
firefly-tomlRust macro for statically parsing firefly.toml159MIT
steamworks-encrypted-app-ticketSafe Rust wrapper for decrypting Steam Encrypted App Tickets159MIT OR Apache-2.0
levilamina-sysRaw FFI declarations for the levilamina-rs ABI (src/LeviRsAbi.h).159Apache-2.0
bevy_ios_toolkitNative iOS integrations for Bevy as ECS resources and messages: StoreKit IAP, Google AdMob ads, App Tracking Transparency, Game…159MIT
rlstatsapiRocket League Stats API TCP client, parser, and optional Python bindings158MIT
maat-plugin-buildBuild-script helper for maat plugins — emits a stable content_hash from a plugin crate's source.157MIT OR Apache-2.0
cranium-test-pluginA crate extending the Cranium AI library with a Plugin for quickly setting up tests. Intended for first-party use.157MPL-2.0
galeon-engine-three-syncWASM-friendly bridge from Galeon ECS to Three.js render extraction.157AGPL-3.0-only OR LicenseRef-Commercial
gamploHTTPS Gamplo Client API156GPL-3.0-only
symbios-tensorA procedural generation engine for urban layouts.156MIT
rinklecateRust implementation of inklecate — compile and play Ink stories from the command line.155Apache-2.0
blinc_canvas_kitInteractive canvas toolkit for game editors and node graphs — pan, zoom, spatial indexing, multi-select, marquee, and snap-to-grid155Apache-2.0
bevy_alchemyAn experimental, status effects-as-entities system for Bevy.154MIT OR Apache-2.0
mcproto-codecVarInt, encryption and compression coder & decoder for Minecraft protocols.153GPL-3.0-only
sectorsync-coreCore spatial indexing, authority, AOI, and replication planning primitives for SectorSync153MIT
anvilkit-renderCross-platform rendering system built on wgpu and winit for AnvilKit game engine152MIT OR Apache-2.0
bevy_modalModal/overlay stack for bevy_ui: a blocking scrim, deterministic layering, an input-capture gate, open/close transitions,…152MIT
bmpf2fntParse Stranded II .bmpf bitmap font files and generate BMFont .fnt output152GPL-3.0-or-later
pico-engine-coreCore game engine for Raspberry Pi Pico151MIT
bevy_ui_actionsAction-driven UI toolkit for Bevy — clicks, drag-drop, tooltips, tabs, scroll views, modals, dialogue system, 3D viewports151MIT
bunny-linalgLinear algebra primitives for Bunny graphics contracts.151Apache-2.0
pons-ddsPure-Rust double dummy solver for contract bridge151Apache-2.0
boon-deadlockBoon is a Deadlock demo / replay file parser150MIT
vidi-chartsHigh-performance data visualization library for Rust, powered by Bevy148MIT OR Apache-2.0
vulkan-headers-generatorGenerate the vulkan-headers crate147MIT-0
ventana-backend-waylandA cross-platform, iterator-based windowing library147MIT OR Apache-2.0
ziffleMental poker library implementing Bayer-Groth 2012 shuffle proofs for multi-party card shuffling without a trusted dealer146MIT OR Apache-2.0
valinor-protoProtocol buffer definitions for MudWorld text-based virtual world platform146MIT OR Apache-2.0
sl-libscvFile-centered server configuration discovery and IO support146Apache-2.0
symbios-audioAn algorithmic audio generator.146MIT
valinor-domainDomain models and types for MudWorld text-based virtual world platform145MIT OR Apache-2.0
valinor-identityCryptographic identity and key management for MudWorld platform145MIT OR Apache-2.0
unity-typetree-genGenerate Unity MonoBehaviour type trees from .NET assemblies, in pure Rust (via dotnetdll). A port of AssetsTools.NET's…145MIT
bg3rustpaklibA Rust library for reading and extracting Baldur's Gate 3 PAK files144MIT
bevy_pipe_affectWrite systems as pure functions.144MIT OR Apache-2.0
valinor-wireWire protocol and message encoding for MudWorld platform144MIT OR Apache-2.0
maat-vttUnified façade crate for the MAAT virtual-tabletop engine — the single entry point for plugin and capability authors. Depends on…143MIT OR Apache-2.0
kinetik-astRust-native scripting language runtime and CLI for game engines.142MIT
rustial-engineFramework-agnostic 2.5D map engine for rustial142MIT
ry-coreCore trait and module registry for Ry-Dit game engine141MIT
maythA general-purpose math library for Rust.141MIT
kerbReal-time telemetry from racing simulators — iRacing, AC Evo, Le Mans Ultimate141MIT
kinetik-lexerRust-native scripting language runtime and CLI for game engines.140MIT
rage-rpfRAGE Package File (RPF) archive parser and decryptor for GTA V and related titles140MIT
urdDialogue scripting language for games — compiler, VM, and static analysis139MIT-0
covk_sysLow-level unsafe vulkan bindings for Rust139MIT
ventana-backend-x11A cross-platform, iterator-based windowing library139MIT OR Apache-2.0
bevy_clerestoryBevy plugin for primary window restoration and multi-monitor support139MIT OR Apache-2.0
gltf_optOptimize glb file by resizing textures and adjusting pivot points138MIT
game-toolkit-gfxwgpu rendering for game-toolkit: sprite/primitive/text batchers, tilemaps, 3D meshes, optional vello.138EUPL-1.2
bunny-geomGeometry primitives for Bunny graphics contracts.138Apache-2.0
stormlib-rsRust-native MPQ archive toolkit137MIT
mcprotoMinecraft protocols in Rust, async, fast and easy to use.137GPL-3.0-only
tokio-raknetA high-performance, asynchronous implementation of the RakNet protocol on top of Tokio.135MIT
oxidized-client-headlessA Rust framework for headless Minecraft Java Edition clients — bots, testing, and automation135MIT
myth_appApplication framework and windowing integration for the Myth engine.135MIT OR Apache-2.0
sectorsync-wireBounded binary wire frames and codecs for SectorSync135MIT
vk-graph-windowwinit window and swapchain integration for vk-graph134MIT OR Apache-2.0
ta-connector-unrealUnreal Engine 5 connector for Trusted Autonomy133Apache-2.0
demiurg-viewViewport bridge: builds a roxlap scene + sprite set from a demiurg document and orbits a camera.133MIT OR Apache-2.0
voxquantA program to convert triangle meshes to voxels.132MIT OR Apache-2.0
tri_grid_simDeterministic tick-based simulation on a 2D grid with directional triangles132MIT OR Apache-2.0
ta-connector-unityUnity Engine connector for Trusted Autonomy132Apache-2.0
demiurg-i18nUI message catalogue and translations for the demiurg editor (native + web).132MIT OR Apache-2.0
flatland3-gfxFlatland3 Macroquad + egui graphical play client131MIT OR Apache-2.0
roxlap-cliCommand-line asset tool for the roxlap voxel engine — convert MagicaVoxel .vox, .kv6 sprites and GIF/PNG billboards between the…131MIT OR Apache-2.0
sessao-analyzerProtocol analysis for Sessão130MIT
sessao-compilerCode generation for Sessão protocols130MIT
bevy-canvas-2dA fast chunked 2D pixel canvas for Bevy with dirty-rect GPU uploads130MIT
cloudiful-bevy-localizationReusable Bevy localization runtime built around app-provided static registries.130MIT OR Apache-2.0
monsoon-macroMacros for the monsoon-core emulator130Apache-2.0
monsoon-dbHelper crate for frontends using the monsoon-core crate as an emulation backend. Assist in updating the included rom file…129Apache-2.0
procmod-layoutStruct mapping with pointer chain traversal via derive macros128MIT
rcon-cliA RCON client library and CLI for game server administration127MIT
bevy_dirsUse the platform-specific data directories as asset sources in bevy.127MPL-2.0
autonomo-arabic-reshaperArabic text shaper + visual RTL reverser tailored for game modding (RimWorld, Unity LTR UIs). Handles tags, escapes, entities,…127MIT
levilaminaWrite LeviLamina (Minecraft Bedrock Dedicated Server) mods in safe Rust. Targets BDS 1.26.20 / LeviLamina 26.20 (ABI v5).125Apache-2.0
godot-ksniA Godot GDExtension wrapper for ksni (StatusNotifierItem/AppIndicator)123MIT
bevy_open_vatOpenVAT (Vertex Animation Texture) plugin for Bevy123MIT OR Apache-2.0
malnetA modern, high-performance reliable UDP networking library inspired by ENet & Bitfold, built with Rust.122MIT
glitcher-timingPure Rust timing arbitration for Glitcher (wgpu-free)121MIT OR Apache-2.0
press_hereSimple and modular input handling for Bevy121MIT OR Apache-2.0
flatland-presentationGfx sprite mode resolution — maps game states to sprite sheet mode ids121MIT OR Apache-2.0
phoneme-synthEngine-agnostic singing and speech synthesis: a full phonetic alphabet from a formant source-filter model121MIT OR Apache-2.0
kinetik-parseRust-native scripting language runtime and CLI for game engines.120MIT
source-fsA virtual filesystem implementation for Source Engine games, handling gameinfo.txt search paths, VPK archives, and cross-platform…120MIT
firefly-uiUI helpers and components for Firefly Zero system apps120MIT
dramaturge-modelCore domain model for the dramaturge dialogue toolkit.119EUPL-1.2 OR MIT OR Apache-2.0
soupruneA game framework designed specifically for Deltarune / Undertale fangames.118LGPL-3.0-or-later
maat-engineGame session engine for MAAT — pipeline, session state, fixtures, spatial index, hot-reload registry.118MIT OR Apache-2.0
rust-samp-sdkLow-level FFI bindings for the SA-MP AMX virtual machine and open.mp native component ABI. Used internally by `rust-samp`; depend…118MIT
realismA high-performance, production-ready scene management crate for Rust game engines118Apache-2.0
protocraft_frameworkA framework for handling minecraft packets118MIT OR Apache-2.0
procmod-scanFast pattern and signature scanning for byte slices117MIT
gooseboy_macrosThe Minecraft Gooseboy mod's macros.116non-standard
tonoA deterministic sound engine — synthesis, instruments, songs, and adaptive game music, rendered byte-identically to audio.…116MIT
brink-project-configProject settings file (brink.toml) for dialect + type policy, shared by every brink compiler mount116MIT
cavs-fetchEmbeddable serverless/CDN fetch engine for CAVS: plan, download by hash and reconstruct game builds from a static export, with…116Apache-2.0
udp-relay-coreLock-free, cache-line-aligned core types for UDP relay/tunnel servers — TunnelClient, QualityAnalyzer, address validation, and…115MIT
inletInput management with configurable bindings for Bevy game engine.115MIT OR Apache-2.0
chess-startpos-rsGenerate, count, and sample chess back-rank arrangements under composable constraints (Chess960, Chess2880, custom presets)114MIT
ocgcore-ffiLow-level Rust bindings for edo9300/ygopro-core (aka `ocgcore`)114AGPL-3.0-only
kj-bevy-realistic-sunSets a directional light to point in a realistic direction, accounting for latitude and time of year113non-standard
egui-keyframeKeyframe animation and curve editing widgets for egui113MIT OR Apache-2.0
sl-server-infoRuntime server information probes, metrics, and log parsing113Apache-2.0
plumesplatAdvanced terrain splatting for Bevy with support for 256+ materials using texture arrays112MIT OR Apache-2.0
bevy_tonoBevy plugin for the tono sound engine — fire deterministic SFX and drive adaptive music straight from your game systems.112MIT
box3d-rustPure Rust port of the Box3D 3D physics engine112MIT
w3grsA Rust port of w3gjs for parsing Warcraft III replay files.112MIT
brink-syntax-nativeLexer and error-resilient CST for the .brink native surface (B0.5 grammar skeleton)112MIT
sectorsync-transportBounded in-memory, reliable packet, and UDP transport adapters for SectorSync112MIT
modde-uiGUI application for modde111GPL-3.0-only
cnc-formatsClean-room binary format parsers for Command & Conquer game files110MIT OR Apache-2.0
maclarianLarian file format library for Baldur's Gate 3 - PAK, LSF, LSX, GR2, DDS, and more109PolyForm-Noncommercial-1.0.0
lib-vmmOffical SDK for developing plugins for Void Mod Manager (VMM)109GPL-3.0-only
modern-minesweeperA Simple minesweeper game built with Rust + Slint109MIT OR Apache-2.0
cs2-masked-inspectOffline encoder/decoder for CS2 masked inspect URLs — pure Rust, no dependencies109MIT
bevy_directorUnreal-Sequencer-inspired cinematic camera and sequence system for Bevy109MIT OR Apache-2.0
ergoap_macrosMacros for the ergoap project107MIT OR Apache-2.0
mtg-coreShared infrastructure for modern-terminal-games (loop, input, audio, UI)107MIT
openstranded-plugin-apiOpenStranded Plugin SDK — re-exports wasmcontract types + MockGameAPI106GPL-3.0-or-later
bi_fs_rsA Rust library for working with Arma 3 related file formats, such as PBO and BISIGN files.106GPL-3.0
vernacularA dead-simple localization crate for Rust game development.105MIT OR Apache-2.0 OR GPL-3.0-only OR LGPL-3.0-only
mcproto-typesAll types for Minecraft.105GPL-3.0-only
threadloopA helper library for Ventana105MIT OR Apache-2.0
azalea-reflection-proxySpectate and take over an azalea bot session live through a local reflection proxy — Rust port of mineflayer-reflection-proxy104MIT
bevy_gameplay_tagA flexible gameplay tag system for Bevy, inspired by Unreal Engine's Gameplay Tags103MIT
symbios-robotEngine-agnostic robot interpretation layer for Symbios L-Systems using glam.103MIT
pico-engine-shellRuntime shell for Pico Engine games102MIT
basalt-typesPrimitive Minecraft protocol types with zero-copy serialization102Apache-2.0
gooseboyThe Minecraft Gooseboy mod's standard library.102non-standard
breezeA wrapper around Bevy for easier game development.100MIT
rbpGTO poker toolkit: MCCFR solver, hand evaluation, strategic abstraction, and training pipeline99MIT
bevy_erosion_filterGPU-friendly per-fragment erosion filter for Bevy, ported from Rune Skovbo Johansen's Shadertoy.99MPL-2.0
kinetik-runtimeRust-native scripting language runtime and CLI for game engines.98MIT
motus-coreCore traits and easing system for the Motus animation library.98MIT OR Apache-2.0
box2d-rustPure Rust port of the Box2D v3 2D physics engine98MIT
anvilkit-cameraAnvilKit camera system - FPS, third-person, orbit, and free camera controllers with effects97MIT OR Apache-2.0
game-toolkit-inputKeyboard, mouse and gamepad input for game-toolkit.97EUPL-1.2
game-toolkit-audioSound playback on kira, with optional synthie chiptune synthesis, for game-toolkit.97EUPL-1.2
game-toolkit-assetsAsset path resolution and optional hot-reload (notify) for game-toolkit.97EUPL-1.2
bevy-s2n-quicAn Aeronet compatible Bevy plugin providing network IO with QUIC based on s2n-quic97MIT OR Apache-2.0
soulsand-protoMinecraft protocol implementation - packet framing, VarInt encoding, and connection state machine97MIT
voxjCore types for the Voxel Json (.voxj / .voxjz) format.96non-standard
anvilkit-audioCross-platform audio playback built on rodio for AnvilKit game engine95MIT OR Apache-2.0
morpion-solitaire-recordMSR — a self-describing interchange format for Morpion Solitaire games (reader, writer, validator). Implements the MSR 0.1…95MIT OR Apache-2.0
myth-engineA developer-friendly, high-performance 3D rendering engine written in Rust.95MIT OR Apache-2.0
bevy_assertBevy assertion tools95MIT OR Apache-2.0
infinity-bridge-wireWire protocol types for infinity-bridge — shared between WASM and host crates94MIT
button_libA simple library for buttons with macroquad.94GPL-3.0-or-later
sectorsync-runtimeBounded runtime bridges, load sampling, barriers, and migration orchestration for SectorSync94MIT
firefly-keyboardVirtual keyboard for Firefly Zero apps93MIT
gin-rummy-engineGin rummy bots: heuristic and Monte Carlo strategies over an information-hygienic view93Apache-2.0
netvyA multiplayer framework for the bevy game engine93non-standard
roxlap-audioVoxel-aware acoustics for the roxlap engine — occlusion/muffling through voxel walls and cavity-driven reverb parameters,…92MIT OR Apache-2.0
jl-ui-procmacroProcedural macros for jl_UI, providing code generation and compile-time utilities91GPL-3.0
d3dasmGeneric Direct3D shader disassembly interface91MIT
okuPCB-inspired procedural city generation — a domain-specific facade over ogun91MIT
bevy-react-macrosProc-macros for bevy-react's typed React<->Bevy messaging.91MIT OR Apache-2.0
xen-animationa high-performance animation library in rust91Apache-2.0
ordaRust client library for the aoe4guides.com API90Apache-2.0
inf2ronParse Stranded II .inf definition files (items, objects, units, buildings, combinations) and output RON format90GPL-3.0-or-later
source-vmtRust parser and manager for Source Engine VMT files, supporting patch inheritance, material proxies, and key interning89MIT
delta-packBinary serialization with delta compression for real-time state synchronization88MIT
rayxFast ray intersection using Baldwin-Weber algorithm88BSD-3-Clause
mcrstwA high-performance Minecraft server wrapper with Lua 5.4 plugin support.86GPL-3.0-or-later
maat-view-sdk-macrosProc macros for maat-view-sdk — `bundle_assets!` and friends.86MIT OR Apache-2.0
maat-sdk-wireNetwork wire protocol for the MAAT engine — postcard frame definitions for client/server communication. Capability-agnostic;…86MIT OR Apache-2.0
dicengFast dice expression parser, roller, and probability analyzer86MIT
bevy_retro_shadersRetro post-processing shaders for Bevy - CRT effects, scanlines, and glitch effects86MIT
bevy-cacheA caching layer for Bevy assets with manifest persistence, expiry, and per-entry max age support86MIT
heartsCards, tricks, and a rules-driven state machine for the card game Hearts85Apache-2.0
rl4burnReinforcement learning algorithms for the Burn ML framework85MIT
vk-graph-fxA bunch of pre-built utilities that are helpful when using vk-graph84MIT OR Apache-2.0
btdxPure-Rust reader and writer for Fallout 4 and Starfield Bethesda archives (BA2 / BTDX)84MIT OR Apache-2.0
bevy_parallaxiumA Bevy plugin for creating a parallax effect.84MIT
bevy_bitmap_textGlyph-as-Entity dynamic atlas text rendering for Bevy84MIT OR Apache-2.0
mulciber-runtimeGame-loop timing and input snapshots for Mulciber84MIT OR Apache-2.0
imaginuAI-drivable procedural 3D asset compiler: JSON recipes -> beautiful game-ready GLB for Babylon.js83MIT
bevy_dialogueBevy plugin for character dialogue83MIT OR Apache-2.0
openstranded-s2mod-toolConvert original Stranded II mods to the .s2mod Content Pack format83GPL-3.0-or-later
ventana-backend-autoA collection of first-party backends for Ventana82MIT OR Apache-2.0
spine2d-wgpuwgpu renderer integration for the spine2d runtime82MIT OR Apache-2.0
euca-mathSIMD-ready game math: Vec2/3/4, Quat, Mat4, Transform, AABB — zero deps beyond serde81MIT
wasm96-sdkRust SDK for wasm96 fantasy console cartridges79MIT
chunksplitterSplit and merge Minecraft Bedrock Edition worlds for version control79MIT
cloudiful-bevy-outlineReusable geometry-shell outline plugin for Bevy.79MIT OR Apache-2.0
bunny-meshQuantized mesh layouts and verification hashes for Stanford Bunny.79Apache-2.0
voxj-codecEncodes voxj types into .voxj / .voxjz documents.79non-standard
bevy_brp_websocket_relayWebSocket relay transport for Bevy Remote Protocol (BRP) - enables BRP on WASM targets79MIT OR Apache-2.0
hypercutterExtract data from GBA Pokemon ROMs.79MIT OR Apache-2.0
reactionUniversal low-latency input handling for game engines78Apache-2.0
ventana-backend-appkitA cross-platform, iterator-based windowing library78MIT OR Apache-2.0
sky_ecsHigh-performance typed chunk-based ECS for Rust78MIT
bunny-queryRay-casting and spatial query math solvers for Bunny.78Apache-2.0
mulciber-shaderOffline single-source shader compiler for Mulciber's native Metal and Vulkan backends78MIT OR Apache-2.0