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.
sashite-epinExtended Piece Identifier Notation (EPIN): a compact, ASCII-only, no_std token format that extends PIN with a native/derived…322Apache-2.0
sessao-langProtocol Definition Language parser and AST for Sessão321MIT
nfpNo Fit Polygon320MIT
sashite-sinStyle Identifier Notation (SIN): a compact, ASCII-only, no_std token encoding a player's side and style in abstract strategy…320Apache-2.0
bevy_map_editorFull-featured map editor for Bevy games with autotile support319MIT OR Apache-2.0
sashite-qiQi: an immutable, format-agnostic position model for two-player board games (chess, shogi, xiangqi, and beyond).319Apache-2.0
bukkitA test crate for experimenting with Bukkit API integration in Rust318MIT
pybevyPyBevy: A Python Real-Time Engine Built on Bevy312MIT OR Apache-2.0
cavs-planOffline reconstruction plans (.cavsplan): deterministic diff, portable patches and journaled applies for CAVS.312Apache-2.0
myth_sceneHierarchical scene graph for the Myth engine.310MIT OR Apache-2.0
bevy-sculpterSDF-based voxel sculpting and Surface Nets meshing for Bevy309MIT OR Apache-2.0
hexalAxial hex coordinates for no_std and embedded targets308MIT OR Apache-2.0
gin-rummyCards, melds, deadwood solver, and rules-driven state machine for gin rummy308Apache-2.0
retrofire-demosDemo programs showcasing retrofire features.307MIT OR Apache-2.0
hexga_wgpuwgpu wrapped for hexga306MIT OR Apache-2.0
unity-asset-decodeDecode/export helpers for Unity assets (Texture/Audio/Sprite/Mesh) built on unity-asset-binary306MIT
spine2dPure Rust runtime for Spine 4.3 (unofficial)305MIT OR Apache-2.0
opengolfcoachCross-platform library for calculating derived golf shot values304Apache-2.0
xript-runtimeRust runtime for xript. Sandboxed JavaScript execution via QuickJS.303MIT
journey-engineJourney Engine: A custom 2D game engine built with Rust and wGPU302MIT
spruReusable components for the spru strategy and digital board game framework.300MIT OR Apache-2.0
murk-propagatorsReference propagators for the Murk simulation framework299MIT
maat-sdk-typesCore type vocabulary for the MAAT engine — newtypes, events, traits-as-data, blueprints. Layer 2 of the architecture: a leaf…299MIT OR Apache-2.0
sashite-feenField Expression Encoding Notation (FEEN): a compact, ASCII-only, no_std, zero-allocation validator and encoder for board-game…299Apache-2.0
murk-replayDeterministic replay and action logging for Murk simulations298MIT
tiger-tablesLibrary used by Tiger Validator. It holds tables that may be useful for other projects, so that they can be imported without…294GPL-3.0-or-later
bevy_camera_bms_bindingsAutomatically generated bindings for bevy_camera crate294MIT OR Apache-2.0
sdl-keybridgeUniversal Rosetta Stone for SDL keyboards: scancode ↔ keycode ↔ localized glyph across layouts and platforms.294MIT OR Apache-2.0
minacalc-sysRaw Rust bindings for MinaCalc C++ library (Etterna rating calculator v515)292MIT
rapier3d-mjcfMuJoCo MJCF loader for the 3D rapier physics engine.291Apache-2.0
agariA Riichi Mahjong hand calculator and scoring engine291MIT
mc_protocolRust implementation of Minecraft Java Edition protocol primitives: serialization, packet framing, encryption, and compression290MIT
operant-coreCore traits and vectorization for Operant RL library290MIT
bevy_light_bms_bindingsAutomatically generated bindings for bevy_light crate290MIT OR Apache-2.0
cranium-bevy-pluginA crate extending the Cranium AI library with a Plugin for quick and easy integration.290MPL-2.0
gamecontrollerSafe Rust bindings for Apple's GameController framework — discovery, device snapshots, live input, and DualSense helpers on macOS289MIT OR Apache-2.0
procmod-coreCross-platform process memory read/write289MIT
bevy_post_process_bms_bindingsAutomatically generated bindings for bevy_post_process crate288MIT OR Apache-2.0
bevy_gpu_testA test harness for running GPU compute shaders in Bevy and reading back results for CPU-side assertions288MIT OR Apache-2.0
vk-graphA high-performance Vulkan driver with automatic resource management and execution.288MIT OR Apache-2.0
bevy_ui_bms_bindingsAutomatically generated bindings for bevy_ui crate287MIT OR Apache-2.0
frameallocIntent-aware, thread-smart memory allocation for Rust game engines285MIT OR Apache-2.0
martini_rtinA Rust implementation of the RTIN algorithm285ISC
bevy_sprite_render_bms_bindingsAutomatically generated bindings for bevy_sprite_render crate285MIT OR Apache-2.0
factorio-macrosProc macros for Factorio mod events, settings, and locale in factorio-rs285MIT
trenchbroom_steam_audioIntegration between bevy_steam_audio and bevy_trenchbroom284MIT OR Apache-2.0
bevy_ui_render_bms_bindingsAutomatically generated bindings for bevy_ui_render crate283MIT OR Apache-2.0
factorio-codegenLua code generator for the factorio-rs Rust-to-Lua Factorio mod toolchain282MIT
spacetime_tiledSpacetimeDB integration for loading Tiled map editor files282MIT OR Apache-2.0
procmod-layout-deriveDerive macro for procmod-layout struct mapping279MIT
vibe-emu-coreCycle-accurate Game Boy / Game Boy Color emulation library277MIT
dink-osrsLibrary for the Old School Runescape Dink Plugin277MIT
tx2-coreHigh-performance native ECS engine for cross-platform applications and games277MIT
bevy_tui_textureA Bevy plugin for rendering terminal-style UIs using ratatui and WGPU277MIT
rcon-tokioRust client implementation of Valve's RCON protocol275MIT
cranium-actionset-loaderA crate extending the Cranium AI library with asset-loaders from a variety of file formats.274MPL-2.0
bevy_mortar_bondBevy integration plug-in for mortar language273MIT OR Apache-2.0
praedaA procedural loot generator library with C++ and C# FFI bindings272LGPL-3.0-or-later
factorio-frontendRust frontend that parses Factorio mod sources and lowers them to factorio-ir271MIT
bubbles-dialogueLightweight engine-agnostic dialogue runtime for Rust games.271MIT OR Apache-2.0
vulkan-registryParses the Vulkan API Registry XML files270non-standard
rbp-gameroomAsync game coordinator, player implementations, and hand history270MIT
bevy_map_codegenCode generation for bevy_map_editor game projects270MIT OR Apache-2.0
mortar_languageA Domain Specific Language designed for game dialogue and text event systems.270MIT OR Apache-2.0
animato-bevyBevy integration plugin for the Animato animation library.267MIT OR Apache-2.0
radiance-egui-wgpuBindings for using egui natively using the wgpu library (fork with SRGB color fixes for Radiance)266MIT OR Apache-2.0
bevy_text_gizmosText gizmo implementation for Bevy using stroke fonts.266MIT OR Apache-2.0
radiance-egui-winitBindings for using egui with winit (fork with SRGB color fixes for Radiance)265MIT OR Apache-2.0
nevy_transportType erased networking API for nevy264MIT OR Apache-2.0
gb-disass-rsGame Boy disassembler library in Rust, following RGBDS syntax263MIT
pico-renderingRendering module for Pico Engine262MIT
waymark-tilecacheDynamic obstacle management and tile caching for navigation meshes262MIT OR Apache-2.0
modde-coreCore types and logic for the modde mod manager262GPL-3.0-only
maat-sdk-deriveProc-macro derive for maat-sdk entities — generates `Entity` impls from annotated structs.261MIT OR Apache-2.0
sashite-sanki-arbiterAdjudication logic for the Sanki game suite over an abstract event model, built for Sashité.259Apache-2.0
flatland-client-uiEngine-agnostic play client UI state (world grid, input, presentation)258MIT OR Apache-2.0
anvilkit-ecsHigh-performance ECS module built on Bevy ECS for AnvilKit game engine257MIT OR Apache-2.0
monsoon-cliHeadless command-line interface for the Monsoon NES emulator257Apache-2.0
monsoon-frontendNative GUI frontend for the Monsoon NES emulator, built with egui257Apache-2.0
noesis_bevy_derivederive(NoesisViewModel) for noesis_bevy: bind a plain Rust struct to XAML by field name.256MIT
oxidized-worldgenWorld generation framework — ChunkGenerator, FlatWorldConfig, ChunkStatus pipeline256MIT
mulciberNative Vulkan and Metal graphics layer for the Mulciber game-development stack254MIT OR Apache-2.0
steamworks-encrypted-app-ticket-sysLow-level bindings for Steam's sdkencryptedappticket254MIT OR Apache-2.0
bevy_3d_tilesOGC 3D Tiles 1.1 streaming renderer for Bevy — packed .3tz ranged reader, per-tile SSE traversal, glTF tile content, KTX2 +…253MIT OR Apache-2.0
fastpack-tauriTauri GUI for FastPack253MIT
tono-coreThe pure, headless audio engine behind tono: synthesis-graph DSL, DSP, deterministic renderer, instruments, songs, and analysis —…253MIT
myth_assetsAsset loading and management for the Myth engine.251MIT OR Apache-2.0
ironstate-aggregateDeterministic aggregates: decide/evolve, entropy, redaction, StableHash247Apache-2.0
noesis_runtimeRust bindings for the Noesis GUI Native SDK: load XAML UI, drive the view and renderer, and write custom controls in Rust.…246MIT
bevy_ecs_typewriterECS typewriter system for Bevy engine246MIT OR Apache-2.0
speedy2d-revHardware-accelerated drawing of shapes, images, and text, with an easy to use
API. Speedy2D aims to be the simplest Rust API for…246Apache-2.0
bevy_eqchangedA simple library for Bevy to detect true changes to components.245MIT
bitfoldA modern, high-performance reliable UDP networking library inspired by ENet, built with Rust244MIT
tx2-querySQL analytics layer for TX-2 ECS - one-way synchronization from ECS to SQL databases244MIT
bevy_pareventwriterA simple library for Bevy to write events in parallel.243MIT
simple_wfcA simple implementation of wave-function collapse for procedural generation243MIT OR Apache-2.0
maat-sdkCore SDK for the MAAT engine — behavioural traits, events, entity store, typed IDs, testing utilities.242MIT OR Apache-2.0
rcon2mcA RCON client lib for Minecraft server.242MIT
hopliteA creative coding framework for Rust that gets out of your way242MIT
bevy_fact_rule_eventFact-Rule-Event system for Bevy engine242MIT OR Apache-2.0
egui-d3d11-rendererD3D11 renderer backend for egui235MIT/Apache-2.0
frittura-ssh-coreShared SSH + ratatui runtime for terminal games served over SSH.235GPL-3.0-only
animato-gpuGPU and CPU-fallback batch tween evaluation for Animato.231MIT OR Apache-2.0
wilhelm_renderer_imguiDear ImGui integration for wilhelm_renderer229MIT
bevy-agent-feedback-pluginLet AI coding agents see and control your Bevy app: input injection, labeled screenshots, and frame-synced feedback over a…229MIT
soulsand-registryDynamic registry system for Minecraft data - load blocks, items from JSON manifests228MIT
kinetic-audioCross-platform game audio engine for Rust (native + WASM)226MIT OR Apache-2.0
structecsA structural data access framework. Type-safe extraction from nested structures with Arc-based smart pointers.225MIT
wasvy_macrosWASI-powered modding for the Bevy engine225MIT OR Apache-2.0
oxidized-anvilAnvil world format — RegionFile reader/writer, chunk serialization, level.dat225MIT
zipatch-rsParser for FFXIV ZiPatch patch files225MIT
inochi2d-parserTyped parser and intermediate representation for Inochi2D INP/INX files223MIT OR Apache-2.0
tx2-packBinary world snapshot format for ECS persistence, checkpointing, and time-travel221MIT
sl-server-core-taxonomyCore Minecraft server taxonomy and normalized core-key helpers221Apache-2.0
boon-protoProtobuf definitions for Deadlock demo files219MIT
ssqRust implementation of Source Server Query (A2S)218MIT
zzstatA deterministic, hardcode-free stat calculation engine designed for MMORPGs218MIT
shanten-dpRust implementation of the Shanten calculation algorithm using dynamic programming.217MIT
bevy_pipe_affect_deriveEffect derive macro for bevy_pipe_affect.216MIT OR Apache-2.0
roblox-slangType-safe internationalization for Roblox experiences215MIT
factorio-rsRust SDK for Factorio modding: write mods in Rust and transpile them to Lua213MIT
mortar_cliMortar language command line tool212MIT OR Apache-2.0
bevy_mod_clipboardBevy clipboard support plugin210MIT OR Apache-2.0
murk-ffiC FFI bindings for the Murk simulation framework209MIT
murkWorld simulation engine for reinforcement learning and real-time applications209MIT
wow-sharedmediaRust library for managing World of Warcraft SharedMedia (LibSharedMedia-3.0) assets — fonts, textures, sounds, borders, and…209MIT
ogunSpatial layout generation via sequential logit dynamics on potential games208MIT
bevy_symbios_shapeBevy integration for Symbios Shape.208MIT
anvilkit-assetsAsset system with glTF model loading for AnvilKit game engine207MIT OR Apache-2.0
anvilkit-inputKeyboard, mouse, and gamepad input abstraction for AnvilKit game engine207MIT OR Apache-2.0
noesis_bevyBevy plugin that drives the Noesis GUI Native SDK and renders its UIs into a Bevy frame via wgpu compositing.207MIT
bevy_simple_screenshotA plug-and-play screenshot library for Bevy 0.17+ with ring-buffered capture and automatic saving207MIT
mc-status-probeA zero-dependency Minecraft Java server status probe based on wiki.vg Server List Ping protocol207MIT
bevy_symbios_audioAlgorithmic audio generator for Bevy.206MIT
bevy_sprinkles_editorGPU particle system editor for Bevy205MIT OR Apache-2.0
main-loop-asyncMakes running async code from a main loop (ui loop, game loop) more ergonomic205MIT OR Apache-2.0
eluraRust framework for authoritative realtime gameplay and extensible online game services204MIT OR Apache-2.0
voxquant_dotvoxA program to convert triangle meshes to voxels.203MIT OR Apache-2.0
bevy_query_observerMore sophisticated observers for Bevy203MIT OR Apache-2.0
late-java-coreA Rust library for launching Minecraft Java Edition201CC-BY-NC-4.0
spandaA general-purpose animation library for Rust — tweening, keyframes, timelines, and physics.201MIT OR Apache-2.0
kazam-battleBattle state tracking and domain types for Pokemon Showdown (experimental)200MIT
oxidized-inventoryItemStack, DataComponentPatch, MenuType, and item management utilities199MIT
oxidized-physicsMinecraft physics engine — AABB collision detection, gravity, friction, voxel shapes199MIT
sl-server-flavor-coreCore server flavor modeling and capability resolution199Apache-2.0
voxquant_gltfA program to convert triangle meshes to voxels.198MIT OR Apache-2.0
tudiThere, inside the game's two-dimensional universe, life was simple.198MIT
kinetik-diagRust-native scripting language runtime and CLI for game engines.197MIT
terrain-forgeA modular procedural generation engine for terrain, dungeons, and maps197MIT
bevy_many_relationshipsA Bevy plugin for many-to-many relationships between entities196non-standard
macroquad_server_handlerA lightweight multiplayer server handler for Macroquad. Built by me — feedback and improvement tips are always welcome!195MIT
factorio-rs-cliCLI to init, build, and open Factorio mods written in Rust (Rust-to-Lua transpile)195MIT
fantasy-craftA 2D / 2.5D game engine built on top of Macroquad and Hecs for the Foxvoid Ecosystem195MPL-2.0
vulkan-headersMinimalist Rust FFI bindings for Vulkan195MIT-0
ah-asefileActively maintained fork of asefile.194MIT
myth_renderCore rendering system for the Myth engine (render graph, pipeline, GPU management).193MIT OR Apache-2.0
bimifc-bevyBevy-based 3D viewer for IFC models with WebGPU/WebGL2 rendering192MPL-2.0
modde-gamesGame plugin implementations for modde191GPL-3.0-only
gltf-levelLoad glTF/GLB files as game levels with meshes, materials, textures and custom glTF properties190MIT OR Apache-2.0
concertMulti-agent network simulation with consideration-based decision making189MIT OR Apache-2.0
kazanVulkan bindings for Rust188MIT OR Apache-2.0
cmdjewel_coreStandalone game logic for cmdjewel, to be used in match-3 games187GPL-3.0-only
text_libSimple macroquad text rendering with line wrapping.186GPL-3.0-or-later
signal-smoothFrame-rate independent signal smoothing primitives (damped spring, 1-Euro, EMA, deadzone)185MIT OR Apache-2.0
operant-envsSIMD-optimized RL environment implementations for Operant185MIT
bevy_old_tv_shaderAn "old TV" post-processing effect182MIT
casc-libPure Rust library for reading World of Warcraft CASC archives181MIT
beet_clankerECS agentic workflow patterns179MIT OR Apache-2.0
ifengineInteractive fiction library179MIT OR Apache-2.0
interfrostutilities for interacting with Polyfrost/pulseflow apis178LicenseRef-OQL-1.2 OR MIT OR Apache-2.0
elicitation_randRandom data generation through elicitation - castle on cloud verification pattern178Apache-2.0 OR MIT
mulciber-platformNative desktop platform layer for Mulciber178MIT OR Apache-2.0
source-kvA Serde serialization and deserialization library for Valve's Key-Value format.175MIT
infrarust-apiPlugin API for Infrarust, a Minecraft reverse proxy174non-standard
nevy_messagesStructured messages for nevy173MIT OR Apache-2.0
rbp-serverUnified backend combining analysis API and game hosting173MIT
glacier-baseA common utility crate for various Glacier related libraries173Apache-2.0
demiurg-coreEditor document model and engine-format conversion for the demiurg voxel asset editor.173MIT OR Apache-2.0
rydit-coreCore trait and registry for RyDit modules - Android game engine172MIT
bevy_cube_marcherA shader-based marching cubes implementation for Bevy172MIT OR Apache-2.0
waapi-rsA Rust client for Wwise Authoring API (WAAPI), supporting async and sync usage172MIT
bevy_enhanced_cameraMinimal camera controller plugin for Bevy that natively uses bevy_enhanced_input172MIT
reflow_sdfSDF IR, primitives, operations, and WGSL code generation for Reflow procedural rendering.171MIT OR Apache-2.0
univis_uiA high-performance, SDF-based hybrid world-space UI framework for the Bevy game engine.170MIT OR Apache-2.0
dxbcDXBC (DirectX Bytecode) container parser and SM4/SM5 shader disassembler170MIT
oxidized-commandsBrigadier-compatible command framework — CommandDispatcher, parsing engine, tab completion169MIT
ventana-backend-win32A cross-platform, iterator-based windowing library169MIT OR Apache-2.0
flatland-gfx-engineMacroquad + egui renderer for Flatland3 play client169MIT OR Apache-2.0
rayon-caHigh-performance cellular automaton's implementation in Rust LIB with CLI app and WebP animation export.168MIT
termrayGeneric TUI raycasting engine — grid maps, DDA walls, floors/ceilings, sprites168MIT
herdingcatsDeterministic rule orchestration for ambiguity-free turn-based games.167MIT OR Apache-2.0
play96Programmable libretro harness for *96 fantasy-console cores166MIT
soulsand-worldMinecraft world management - chunk storage, block state sections, coordinate systems165MIT
bunny-numDeterministic numeric profiles for Bunny graphics primitives.165Apache-2.0
crystal-vkGraphics wrapper for Vulkan165GPL-3.0-or-later OR MIT
zipatchA library for parsing and applying ZiPatch files, as used in Final Fantasy XIV164MIT
bevy_dlc_macroProcedural macros for bevy-dlc164MIT
agduAmy's Game Dev Utilities164MIT OR Apache-2.0
oxyde-coreCore types and utilities for the Oxyde SDK163MIT OR Apache-2.0
bevy_ai_editorA remote AI level editor plugin for Bevy engine, enabling Python-based scene manipulation for AI agents.163MIT OR Apache-2.0