CATEGORY
Game engines 1,226 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.
lunar-assetsasset system: Handle<T>, AssetServer, async loading, hot-reloading, font/audio/texture loaders131MPL-2.0
issun-bevyISSUN plugins for Bevy ECS130MIT OR Apache-2.0
shogiesaShogi training-data feed for NNUE engines — meta crate129MIT OR Apache-2.0
cargo-mhgu-forgecargo subcommand for initializing and building MHGU forge plugins128MIT
axo-bridgeLua↔Rust bridge for Axo Framework: serializes Lua UI trees to Rust nodes, registers device APIs and event callbacks128MIT
mhgu-forgeRust API for writing forge plugins for MHGU127MIT
muharrirMuharrir — shared editor primitives for AGNOS creative applications127GPL-3.0-only
prime-randomSeeded randomness — Mulberry32 RNG, Poisson disk, weighted choice126MIT
chess-renderA configurable, embeddable chess GUI with UCI support and move validation.125MIT
egui-nonogramA nonogram (picross) puzzle game library for egui125MIT OR Apache-2.0
shogiesa-cliCLI for shogiesa — Shogi training-data feed for NNUE engines121MIT OR Apache-2.0
bevy_xray_parserParse Bevy source code to extract state hierarchies, plugin dependencies, and schedule configurations121MIT OR Apache-2.0
bevy-gymBevy ECS plugin for parallelised RL environment simulation121MIT OR Apache-2.0
bevy_boxdddBevy integration for the boxddd Rust bindings to Box3D120MIT OR Apache-2.0
dreamwell-nagaDreamwell GPU harness — Naga IR shader validation, layout verification, meshlet/Dreamlet tests120Apache-2.0
oxiphysics-softbodySoft body simulation for the OxiPhysics engine120Apache-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
dreamwell-mediaDreamwell media pipeline — audio/video decode via FFmpeg, format conversion, streaming118Apache-2.0
realismA high-performance, production-ready scene management crate for Rust game engines118Apache-2.0
libmarathonA peer-to-peer game engine development kit with CRDT-based state synchronization118MIT
oxiphysics-vehicleVehicle dynamics simulation for the OxiPhysics engine114Apache-2.0
signal-fish-serverA lightweight, in-memory WebSocket signaling server for peer-to-peer game networking110MIT
openstranded-plugin-apiOpenStranded Plugin SDK — re-exports wasmcontract types + MockGameAPI106GPL-3.0-or-later
aireA real-time audio engine for games and interactive applications.105MIT OR Apache-2.0
gravita-physicsA modular 2D physics engine for real-time games and simulations105MIT
axo-platformsPlatform backends for Axo Framework: desktop (winit), Android (JNI), iOS (UIKit), Web (WASM)104MIT
bevy_gameplay_tagA flexible gameplay tag system for Bevy, inspired by Unreal Engine's Gameplay Tags103MIT
symtropy-bevy-corePermissively-licensed Bevy plugin for symtropy-physics N-dimensional physics. Generic over PhysicsCallback.103Apache-2.0 OR MIT
sanqi-coreCore rules and data structures for the Sanqi board game103MIT
egui-eventType-safe event system for egui applications, inspired by bevy's Events<T>102MIT OR Apache-2.0
breezeA wrapper around Bevy for easier game development.100MIT
mgbaSafe Rust wrapper around libmgba for GBA emulation96MIT AND MPL-2.0
lumina-coreCore engine for Lumina Framework: wgpu rendering, Taffy layout, text (ab_glyph), window management, permissions, device APIs95MIT
bevy_slugtextA high-performance GPU vector text rendering plugin for Bevy.92MIT
lunar-3d3d components and systems for lunar — transform hierarchy, camera, mesh, material, lighting90MPL-2.0
igni_input_coreCore contracts for the IGNI Engine input system. Defines traits for raw input, processing layers, and mapping layers with zero…87MIT
prime-splinesSpline math — Bezier, Catmull-Rom, B-spline, slerp85MIT
neurodoomDeterministic no_std Doom engine with semantic and depth perception buffers for AI85BSD-3-Clause
prime-colorColor math — Oklab, sRGB, HSL/HSV, palette generation84MIT
prime-noiseNoise functions — Perlin, Simplex, FBM, Worley, curl83MIT
prime-interpInterpolation — easing, lerp, smoothstep, smootherstep81MIT
prime-signalSignal processing — smoothdamp, spring, low_pass, deadzone81MIT
prime-sdfSigned distance functions — 2D and 3D primitives, CSG operations, domain transforms81MIT
m2s2-mathA linear algebra library for game engines and renderers — vectors, matrices, and quaternions with multi-API projection support…81MIT
jugar-webWASM browser integration for Jugar game engine - Zero JavaScript computation78MIT
dreamwell-ufbxSafe Rust bindings to ufbx — FBX import for Dreamwell78Apache-2.0
reactionUniversal low-latency input handling for game engines78Apache-2.0
lumina-bridgeLua↔Rust bridge for Lumina Framework: serializes Lua UI trees to Rust nodes, registers device APIs and event callbacks76MIT
signal-fish-client-godotGodot WebSocket transport adapter for the Signal Fish client SDK75MIT
sudoku-plussudoku-plus is a versatile Rust library designed for generating and solving various Sudoku structures, including Plane,…74MIT OR Apache-2.0
jugar-yamlELI5 YAML-First declarative game creation for children ages 5-1274MIT
dreamwell-intelligenceQuantumGPT (The Loom) — Quantum Information Pretrained Transformer. Density matrix attention with intrinsic thermodynamic loss,…73Apache-2.0
dreamwell-projectsDreamwell project templates — starter kits for QTTPS applications72Apache-2.0
weaver-coreWeaver core types — IDs, events, tags, math, errors for the Dreamwell scene weaving subsystem.71Apache-2.0
dreamwell-audioDreamwell audio backend — playback, mixing, spatial emitters70Apache-2.0
dreamwell-tesseractTesseract — unified quantum application container. Self-managing service orchestrator for LQTP, FQTP, Universe, QuantumCloud,…70Apache-2.0
diene-commonShared support utilities for the Diene game engine.70MIT OR Apache-2.0
diene-engine-renderer-apiRenderer abstraction traits and window-handle types for Diene.70MIT OR Apache-2.0
dreamwell-chronicleDuckDB Chronoshift historical warehouse — local OLAP session storage, rewind index, Parquet export69Apache-2.0
deepslateA high-performance Minecraft server proxy written in Rust.69MIT OR Apache-2.0
bevy_split_canvasA Bevy plugin to split the WASM canvas into multiple canvases.68MIT OR Apache-2.0
bymsdfgen-ioPure-Rust I/O for the bymsdfgen msdf generator: font loading (ttf-parser), image output, shape descriptions, SVG import68MIT
prime-diffusionDiffusion systems — Gray-Scott reaction-diffusion, cellular automata67MIT
devu_macroA fast, minimal, and ergonomic entity-component-system library66MIT OR Apache-2.0
bevy_config_fileA Bevy plugin for loading configuration from YAML, JSON, or RON files with environment variable overrides66MIT
bulb-parserParser and interpreter for Bulb Script66MIT
prime-voronoiVoronoi / Delaunay — cellular noise, Lloyd relaxation65MIT
ry-gfxRy Graphics Layer - SDL2 Backend + GPU Instancing + FSR 1.0 for Termux and low-end devices63MIT
prime-oscOscillators — LFO shapes, ADSR envelope63MIT
xre-engineApplication layer for xRenderEngine: game loop, time, input mapping, ECS (hecs), asset manager.62Apache-2.0
crafter-coreCore game logic for Crafter - a Minecraft-like 2D survival game engine62MIT
prime-spatialSpatial queries — ray tests, AABB, frustum culling62MIT
bevy_woffBevy plugin for loading .woff and .woff2 web fonts as assets62MIT OR Apache-2.0
ry-backendDual backend (raylib + SDL2) for game engines - Multiplatform with TTF, input, audio59MIT
lumina-platformsPlatform backends for Lumina Framework: desktop (winit), Android (JNI), iOS (UIKit), Web (WASM)59MIT
bitsy-fileA parser for Bitsy game files58MIT
lazychessA fast, memory-efficient chess engine library for Rust58MIT
steamid-utilsSimple parser to detect and translate SteamID64 / Steam32 / Steam3 formats57MIT
goud-engineGoudEngine — build 2D and 3D games in Rust with zero FFI overhead57MIT
necsAn ECS implementation, primarily serving as a learning project56MIT
starlibA 2D grid-based TUI game engine55GPL-2.0-or-later
bevy_dieselA generic ability engine framework for Bevy55MIT OR Apache-2.0
bevy_houBevy ↔ Houdini integration plugin54MIT
bevy_inventoryGeneric slot-based inventory with item stacking — pure Rust core with optional Bevy ECS integration.53MIT
game-toolkitA 2D-first Rust game-jam toolkit - umbrella crate; use game_toolkit::prelude::* and go.53EUPL-1.2
lunar-atlastexture atlas: maxrects bin-packing, region lookup, manifest serialization (RON/binary)51MPL-2.0
bevy_meshoptSmall wrapper around the `meshopt` library for using with Bevy!50MIT OR Apache-2.0
bevy_behaviorGame-agnostic behavior tree engine for Bevy — composable nodes, cooldown tracking, and observation traits shared across…50MIT
quick-noiseBlazingly fast SIMD procedural noise library for batch and uniform grid sampling. Works on stable Rust.50MIT OR Apache-2.0
xre-rsxRenderEngine facade crate: re-exports, prelude, and feature-flag coordination.49Apache-2.0
lunar-pathfinding-rtrealtime per-query A* pathfinding for lunar — grid-based, opt-in crate49MPL-2.0
kiranKiran — AI-native game engine for AGNOS48GPL-3.0-only
bevy_skillsSkill progression system — pure Rust core with optional Bevy ECS integration47MIT
diene-engine-renderer-vulkanVulkan renderer backend for Diene.47MIT OR Apache-2.0
diene-engine-coreApplication lifecycle and window orchestration for Diene.47MIT OR Apache-2.0
openstranded-common-wasmcontractOpenStranded WASM contract types — shared between engine and plugin-api46GPL-3.0-or-later
bevy_battleGeneric turn-based battle types — pure Rust core + optional Bevy ECS plugin (components, events, systems)46MIT
ecsxEntity Component System eXtended46MIT
m2s2-geometryGeometric primitives and intersection queries (AABB, OBB, sphere, ray, plane, triangle) built on m2s2-math.46MIT
nalimovZero-dependency Nalimov endgame tablebase prober — pure Rust, 3–6 pieces, thread-safe42MIT
bevy_emojiColor emoji rendering for Bevy — bypasses swash's broken CBDT support by extracting bitmap glyphs directly via ttf-parser.41MIT OR Apache-2.0
quil-rustA simple, easy to use, glfw input abstraction to allow for rapid prototyping of glfw projects.40MIT
physics-toy-sandboxRemixable physics playground - Rube Goldberg machine builder for Jugar39MIT
ry-streamLAN streaming server with WebSocket + embedded web portal for the Ry-Dit game engine38MIT
proof-engineA mathematical rendering engine for Rust. Every visual is the output of a mathematical function.37MIT
switchbrew_bevyA crate to help port Bevy games to Nintendo Switch using emulators37MIT
symtropy-bevyDrop-in Bevy plugin for Phi-coupled N-dimensional physics. Builds on the permissive symtropy-bevy-core plugin, adding…36AGPL-3.0-or-later
bevy_gradient_backgroundBevy gradient background plugin36MIT OR Apache-2.0
vex-proxy-sdkPlugin SDK for the Vex Minecraft proxy36MIT OR Apache-2.0
lunar-inputinput subsystem: keyboard, mouse, gamepad via SDL3 (native) or web-sys (WASM)36MPL-2.0
lunar-2d2d transform propagation and systems for lunar35MPL-2.0
lunar-renderwgpu 2D renderer with sprite batching, text rendering, camera, layers, and custom render passes35MPL-2.0
symtropy-bevy-sceneOpinionated scene/camera/light scaffolding for Bevy applications. Eliminates the camera-light-clearcolor boilerplate every…34Apache-2.0 OR MIT
symtropy-devconsoleDrop-in Bevy dev console: bevy-inspector-egui's world inspector + a Symtropy-specific Phi/scene-control panel. Toggle with F1.34Apache-2.0 OR MIT
elicit_bevyElicitation-enabled Bevy ECS tools for code generation and game development34Apache-2.0 OR MIT
flash-evalexprA powerful arithmetic and boolean expression evaluator34AGPL-3.0-only
lunar-macrosinternal proc-macro crate for lunar — wraps ECS derives so game crates depend only on lunar33MIT
astrelis-profilingIn-engine custom profiler for the Astrelis engine33MIT
tungsten-mc-compileMinecraft worldgen compiler - parses Minecraft data packs and compiles them to optimized Rust/CUDA code33MIT OR Apache-2.0
diene-engine-runtimeRuntime application builder and renderer backend selection for Diene.33MIT OR Apache-2.0
openstranded-common-itemsOpenStranded item domain types: ItemDef, ItemGroup, Material, ItemStack33GPL-3.0-or-later
lunar-render-3d3d wgpu renderer for lunar32MPL-2.0
vision_coreCore vision interfaces and capture/overlay helpers for the CortenForge stack.30Apache-2.0
zero-alloc-sudokuZero-allocation, sub-microsecond Sudoku solver with 9-bit bitboard constraint propagation and MRV backtracking.29MIT OR Apache-2.0
astrelis-platformBackend-neutral desktop platform API for Astrelis29MIT
egui-numberlinkA Numberlink puzzle game library for egui27MIT OR Apache-2.0
gravita-collectionsPre-built game objects for rapid prototyping with Gravita27MIT
astrelis-gpuBackend-neutral GPU resource, command, and surface API for Astrelis27MIT
astrelis-paintBackend-independent paint paths, images, and display lists for Astrelis27MIT
bevy_metalfxBevy plugin for Apple MetalFX upscaling and frame interpolation26MIT OR Apache-2.0
bluecsArchetype-based Entity-Component-System26MIT
timer_dataSerializer-independent data types for Bevy's Timer26MIT OR Apache-2.0
o0Polymodal — coordination layer for the agent era. polymodal.live25MIT OR Apache-2.0
taikyokushogiTaikyoku Shogi engine — the largest known shogi variant (36x36 board, 804 pieces, 209 piece types)25MIT
memkit-bevyBevy ECS integration for memkit24MPL-2.0
dreamwell-launcherDreamwell Launcher — bootstrapper and package manager for all Dreamwell products24Apache-2.0
narrative-engineA reusable library for procedural text generation in games24MIT
thot-pocketEye contact intelligence for AI avatars — the missing layer between seeing and connecting24MIT
tungsten-mcMinecraft worldgen runtime library with optimized implementations of density functions, noise generators, and utility functions24MIT OR Apache-2.0
astrelis-ui-coreRetained, headlessly testable UI core for Astrelis24MIT
zmap-tauriA simulation-grade interactive map engine for Tauri desktop apps, animated objects, dynamic overlays, custom tooltips, and rich…23Apache-2.0
rvneA high-performance visual novel engine written in Rust23MIT
makuDeterministic 2D danmaku pattern language and host engine23MIT
dreamwell-loomThe Loom — CausalIntelligenceKernel. Quantum gradient field daemon with spectral annealing, QUG adjoint, φ-scaled convergence,…22Apache-2.0
weaver-dvrWeaver DVR — Dreamwell Virtual Rasterizer API, frame types, and metaphor bindings.22Apache-2.0
dreamwell-runtimeDreamwell Runtime — cross-platform GPU-accelerated game client21Apache-2.0
dreamwell-cliDreamwell CLI — dream command for project management21Apache-2.0
sim_coreBevy-based simulation runtime primitives (modes, config, plugins) for the CortenForge stack.21Apache-2.0
aluminiumvulkan-based graphics engine21MIT OR Apache-2.0
diesel_avian3dAvian3d spatial backend for bevy_diesel21MIT OR Apache-2.0
ed0oPolymodal — coordination layer for the agent era. polymodal.live20MIT OR Apache-2.0
polymodal-thinkPolymodal — coordination layer for the agent era. polymodal.live20MIT OR Apache-2.0
devuA fast, minimal, and ergonomic entity-component-system library20MIT OR Apache-2.0
dreamwell-modelsDreamwell quantum inference toy models — 10 experiments validating the density matrix as a differentiable computation with…20Apache-2.0
dreamwell-waymarkDreamwell Waymark v1.0.0 — official content pack templates for the Dreamwell engine20Apache-2.0
brett-coreThe core library of the brett-engine.20GPL-3.0-or-later
nifki-jsMake your own computer games, or just mess about with everyone else's!20MIT
bevy_fast_outlineSimple 2D outline for Bevy focused on performance over features.20Apache-2.0 OR MIT
bevy_npcProto-driven NPC definitions for Bevy games — compiles npcdb.proto into typed Rust structs with a searchable registry.20MIT
astrelis-text-gpuGPU glyph rasterization and atlas caching for Astrelis text layouts20MIT
tickworkTickwork — an incremental game framework in Rust/WASM. See tickwork-engine and tickwork-shell.20MIT OR Apache-2.0
tickwork-engineTickwork engine — headless incremental game simulation library (Rust/WASM). Resources, plugins, state machines, save system.20MIT OR Apache-2.0
tickwork-shellTickwork shell — shared UI rendering library for tickwork-based games (egui, localisation, themes).20MIT OR Apache-2.0
dualsense-tools-bevyBevy integration for dualsense_tools20MIT
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
maku-render-touhouBackend-neutral Touhou-style render pack for the Maku engine20MIT
polymodalPolymodal — coordination layer for the agent era. polymodal.live19MIT OR Apache-2.0
morganPolymodal — coordination layer for the agent era. polymodal.live19MIT OR Apache-2.0
synch-canvasPolymodal — coordination layer for the agent era. polymodal.live19MIT OR Apache-2.0
polymodal-synchPolymodal — coordination layer for the agent era. polymodal.live19MIT OR Apache-2.0
polyversePolyverse — the shared room where humans and agents coordinate. polymodal.live19MIT OR Apache-2.0
symtropy-render-bridgeProject N-dimensional physics worlds into Bevy 3D rendering, with first-class 4D cross-section slicing (Miegakure-style). Bridge…19Apache-2.0 OR MIT
povPolymodal — coordination layer for the agent era. polymodal.live19MIT OR Apache-2.0
plugsPolymodal — coordination layer for the agent era. polymodal.live19MIT OR Apache-2.0
beingPolymodal — coordination layer for the agent era. polymodal.live19MIT OR Apache-2.0
shogiesa-stratifyAdapter mapping shogiesa PositionRecords onto stratifykit-core's generic feature/bucket/group concepts19MIT OR Apache-2.0
polynvimPolymodal — coordination layer for the agent era. polymodal.live19MIT OR Apache-2.0
symtropy-net-corePermissively-licensed core types and traits for symtropy-net.19Apache-2.0 OR MIT
dreamwell-matterDreamMatter benchmark — GPU physics materialization demo and profiler19Apache-2.0
sanqi-engineSearch and evaluation engine for the Sanqi board game19MIT
astrelis-appShared desktop and continuously updating application runtime for Astrelis19MIT
astrelis-paint-gpuGPU renderer for Astrelis backend-independent display lists19MIT
opengame-engineA lightweight, high-performance 2D game engine for WebAssembly19MIT
openstranded-common-buildingOpenStranded building domain types: BuildingDef, BuildingGroup, BuildSpace19GPL-3.0-or-later
dieneTop-level facade crate for the Diene game engine.18MIT OR Apache-2.0
symtropy-coreThe permissive Symtropy distribution: core Bevy physics bundle without AGPL dependencies.18Apache-2.0 OR MIT
reactor-vulkanZero-overhead Vulkan framework — control total, API de 1 línea18non-standard
vision_runtimeBevy plugins for capture and inference runtime built on vision_core for the CortenForge stack.18Apache-2.0
sanqi-renderASCII and SVG rendering helpers for the Sanqi board game18MIT
plinthThe stable base your game stands on — an AI-first, code-first 3D game framework built on Bevy.18MIT OR Apache-2.0
astrelis-ui-widgetsReusable retained widget compositions for Astrelis18MIT
forge-audioZero-allocation, lock-free audio architecture for real-time DSP, game engines, and WebAssembly17AGPL-3.0-or-later
lunar-enginepublic API facade: re-exports all types game code needs from engine sub-crates17MIT
bevy_mapdbProto-driven map definitions for Bevy games — compiles mapdb.proto into typed Rust structs with a searchable registry.17MIT
opengame-cliCLI tool for OpenGame Engine17MIT
astrelis-gpu-wgpuWgpu backend for the Astrelis GPU API17MIT
lunar-pathfinding-preprecomputed flow-field pathfinding for lunar — Dijkstra cost maps baked at level load, good for many agents sharing a goal17MPL-2.0