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.
tetriceProvides the core functions of Tetris1,553MIT OR Apache-2.0
thndr_timeTime related utilities for Thunder1,545MIT OR Apache-2.0
thndr_ecsThunder's ECS, built on hecs1,543MIT OR Apache-2.0
strawberryvmA fantasy virtual machine with limits on resources.1,539MIT
havocA user-friendly high-performance game engine1,537MIT OR Apache-2.0
quadifyBevy plugin that integrates macroquad's windowing/rendering/sound API1,533MIT OR Apache-2.0
unicorn2dA simple 2D game engine library1,533GPL-3.0-or-later
thndr_coreThunder's core components1,531MIT OR Apache-2.0
thndr_windowThunder Windowing library1,525MIT OR Apache-2.0
gamekitA set of helpers for making games with notan1,521MIT OR Apache-2.0
thndr_gpuThunder GPU Abstraction Layer1,512MIT OR Apache-2.0
minecrevyA toolkit for building Minecraft servers in Rust with Bevy.1,508MIT OR Apache-2.0
kaige_renderer2D and 3D renderer made for KaiGE, but is usable in other cases.1,494non-standard
ryot_internalInternal utilities and foundational elements for use within the Ryot framework, supporting cross-crate functionality.1,480AGPL-3.0-only
astreA modular game framework for optimised 2d games1,479Apache-2.0
kaige_editorEditor for KaiGE1,468non-standard
voxxyA voxel engine experiment1,453MIT
sola-raylibSafe Rust bindings for raylib. sola-raylib N.x tracks raylib N.x (e.g. 5.x → raylib 5.5; 6.x → raylib 6.0).1,449Zlib
map_scatterRule-based object scattering library with field-graph evaluation and sampling1,435MIT OR Apache-2.0
rogalik_mathA basic math utils for the Rogalik engine1,431MIT
kaigeA game engine written in Rust1,427non-standard
romy-sdl2SDL2 bindings for Rust1,425MIT
bevy_fast_lightSimple 2D lighting for Bevy focused on performance over features.1,380Apache-2.0 OR MIT
arduboyThis is a library used in Rust for Arduboy to program Arduboy games in Rust.1,372MIT OR Apache-2.0
reactor_coreA combined suite of tools provided by reactor for use with the Bevy game engine.1,331MIT OR Apache-2.0
bevy_fallableA simple plugin to add fallable systems to Bevy game engine1,327MIT
cargo-godot-libA library to run Godot from a Cargo run script1,301MIT
bevy_map_scatterBevy plugin that integrates the `map_scatter` core crate for object scattering with field-graph evaluation and sampling1,298MIT OR Apache-2.0
akioi-2048A 2048 engine with multiplier tiles1,296MIT
gaymwtf-coreA modular 2D game engine and framework built with Rust and Macroquad.1,295LGPL-3.0
rogalik_commonCommon definitions for the Rogalik engine1,294MIT
bhavaEmotion and personality engine — trait spectrums, mood vectors, archetypes, behavioral mapping1,282GPL-3.0-only
easychess-libA library to easily create a chess game.1,239GPL-3.0-only
riichienv-coreJapanese Mahjong (Riichi) game engine with MJAI protocol support1,237Apache-2.0
kinetic-editor3d game editor1,225MIT
marshmallow_fmSimple yet powerful gameframework!1,216MIT
gojiraA refreshingly simple data-driven game engine and app framework1,214MIT OR Apache-2.0
arcade_jumpArcade jump trajectory configurator1,202MIT
astrelis-coreCore types and math for the Astrelis engine1,186MIT
deckbuilder_engA modular engine for deck-builder games with egui UI, audio, and card/deck/game logic.1,177MIT OR Apache-2.0
gilrs-core-azulMinimal event-based abstraction for working with gamepads (azul fork of gilrs-core: redirects libudev-sys -> libudev-sys-azul so…1,159Apache-2.0/MIT
gilrs-azulGame Input Library for Rust (azul fork of gilrs: depends on gilrs-core-azul so the libudev-sys -> libudev-sys-azul dlopen…1,159Apache-2.0/MIT
bevy_mod_picking_f64Fork of the modular picking plugin for Bevy. Patched for f64 support (please do not bug the original author with issues from this…1,153MIT OR Apache-2.0
cargo-pixel2d pixel art game engine & rapid prototype tools support terminal,sdl2 and web...1,128Apache-2.0
planck_game_featuresIntegrates game_features with the planck_ecs library.1,112Apache-2.0
corrosive-ecs-coreCore Functionality of Corrosive Engine1,111AGPL-3.0-only OR LicenseRef-Proprietary
rogalik_assetsAn asset manager for the Rogalik engine1,089MIT
bevy_mod_plottersA plotter material for bevy1,076MIT OR Apache-2.0
ply-engineThe most powerful app engine made entirely in Rust1,0670BSD
gtetherHighly concurrent multiplayer focused game engine, with an emphasis on realtime streamable asset management.1,041BSD-2-Clause-Patent
buriA game engine1,039MIT
include-fsEmbed folders in your binary1,038Apache-2.0
z4-pozka multiplayer real-time decentralized game framework with PoZK1,036GPL-3.0-only
rshogi-coreA high-performance shogi engine core library with NNUE evaluation1,033GPL-3.0-or-later
care-macroSupport (macro) crate for care game engine. Simple and easy game framework inspired by LÖVE.1,030ISC
imagicA thin rendering framework, implemented by Rust and WGPU1,024MIT OR Apache-2.0
arcane-engineArcane game engine — agent-native 2D engine with embedded TypeScript runtime1,022Apache-2.0
godot-testability-runtimeEmbedded Godot runtime for comprehensive Rust testing1,014MIT OR Apache-2.0
arcade_jump_macrosArcade jump trajectory configurator macros module1,000MIT
hexgateEfficient and easy-to-use udp based client-server game networking crate997MPL-2.0
boxddSafe, ergonomic Rust bindings for Box2D v3984MIT OR Apache-2.0
boxdd-sysLow-level FFI bindings for Box2D built from upstream via submodule972MIT OR Apache-2.0
obel_rootAn internal obel crate used to facilitate optional dynamic linking via the 'dynamic_linking' feature949MIT OR Apache-2.0
jugar-aprAprender Package Resource (.apr) model format for AI game behaviors948MIT
bevy_keyboard_shortcutsKeyboard shortcut system for Bevy applications947MIT
godot-netpacket-macrosLibrary for building network packets for Godot922MIT
bevy_mesh_outlineA Bevy plugin for rendering 3d mesh outlines.921MIT OR Apache-2.0
cortenforge-vision-coreCore vision interfaces and capture/overlay helpers for the CortenForge stack.915Apache-2.0
ottrA highly parallel game engine900MIT OR Apache-2.0
bevy_edge_detection_outlineEdge detection outline post-processing plugin for Bevy — Sobel, Roberts Cross, and PixelArt operators with silhouette/crease…891MIT OR Apache-2.0
archetype_assetFast, modular asset system with spatial preloading884Apache-2.0
gtether_deriveMacros for gtether874BSD-2-Clause-Patent
jugarWASM-native universal game engine - entry point843MIT
obel_feat_physicsProvides the feature832MIT OR Apache-2.0
cnAn input helper built for winit 🕹️824MIT or Apache-2.0
secsShit Entity Component System814MIT
care-gameSimple and easy game framework inspired by LÖVE.814ISC
include-fs-macrosEmbed folders in your binary783Apache-2.0
bevy_newtonReal-time physics engine for Bevy engine774MIT OR Apache-2.0
arcane-coreCore library for Arcane - agent-native 2D game engine (TypeScript runtime, renderer, platform layer)758Apache-2.0
astrelis-renderShared scene-rendering target and frame vocabulary for Astrelis748MIT
cortenforge-sim-coreBevy-based simulation runtime primitives (modes, config, plugins) for the CortenForge stack.722Apache-2.0
render_engineA Metal-based 3D rendering engine for macOS720MIT
rogalik_audioAn audio backend for the Rogalik engine713MIT
rogalik_persistA cross platform persistence backend for the Rogali engine712MIT
egeSmall easy to use game engine705MIT
rogalik_wgpuA WGPU backend for the Rogalik engine694MIT
dreamwell-mathDreamwell classical mathematics — complex numbers, spatial hashing, wave equations, Fibonacci sequences, interpolation. Clean…689Apache-2.0
corrosive-ecs-core-macroMacros for Core Functionality of Corrosive Engine681AGPL-3.0-only OR LicenseRef-Proprietary
impetusPhysics engine — 2D/3D rigid body simulation, collision detection, constraints, and spatial queries for AGNOS654GPL-3.0-only
pulz-schedule-macrosProc-Macros for pulz-schedule for defining systems647MIT OR Apache-2.0
dreamwell-engineDreamwell pure-logic engine library — transforms, hierarchy, canon pipeline, spatial math, hashing, tile rules, validation,…623Apache-2.0
dreamwell-quantumDreamwell quantum simulation — density matrices, Hamiltonian evolution, CPTP channels, Born rule measurement, interference…617Apache-2.0
issun-macrosProc macros for issun game engine613MIT OR Apache-2.0
genshin-calc-coreGenshin Impact damage calculation engine610MIT
pasakaInteractive fiction game engine607non-standard
rs-pathfinderA BFS pathfinder & collision system569MIT AND ISC
bevy_gearbox_coreCore state machine library for bevy_gearbox556MIT OR Apache-2.0
godot-netpacketLibrary for building network packets for Godot555MIT
astrelis-textBackend-independent font discovery, shaping, and retained text layout for Astrelis537MIT
nightshade-apiProcedural high level API for the nightshade game engine537MIT OR Apache-2.0
issun-coreCore domain models and traits for ISSUN game engine521MIT OR Apache-2.0
euv-engineA high-performance 2D game engine built on the euv framework, featuring ECS, fixed-timestep game loop, canvas rendering, physics,…520MIT
baronSimple game engine for turn based operations519MIT
genshin-calc-dataGenshin Impact game data for genshin-calc517MIT
dreamwell-attentionDreamwell attention algorithms — causal attention, spatial attention, observer attention, wave coherence, decoherence services,…508Apache-2.0
ciriSimple game engine using three-d507MIT
cougr-coreCougr - A Soroban-compatible ECS framework for on-chain gaming on Stellar499MIT
rogalikA simple framework for 2d pixel games490MIT
jantuJantu — ethology and creature behavior engine for instinct, survival, social dynamics, and swarm intelligence479GPL-3.0-only
mech-notebookGui notebook interface for the Mech programming language.478Apache-2.0
shariraSharira — physiology engine for skeletal structures, musculature, locomotion, and biomechanics475GPL-3.0-only
dreamwell-metaphorsDreamwell metaphor system — bridge packet formalization, wave params, materialization tiers, metaphor profiles, evaluation…471Apache-2.0
issunA mini game engine for logic-focused games - Build games in ISSUN (一寸) of time459MIT OR Apache-2.0
anvayaECS like dynamic storage in ~500 LOC.450MIT OR Apache-2.0
chunky-bevyA simple and efficient chunk management system for Bevy446MIT OR Apache-2.0
dreamwell-gpuDreamwell shared GPU infrastructure — wgpu pipelines, compute, ray tracing, mesh shaders, particles, sprites, procedural…427Apache-2.0
kengaai-fpsThe core FPS rendering and logic crate for the KengaAI Engine.408MIT
typed_ecsA no_std, no_alloc ECS with compile-time guarantees, and BLAZING PERFORMANCE!407MIT OR Apache-2.0
signal-fish-clientTransport-agnostic Rust client for the Signal Fish multiplayer signaling protocol404MIT
genshin-calc-goodGOOD (Genshin Open Object Description) format importer for genshin-calc400MIT
bevy_gearbox_protocolProtocol (client/server) for Bevy Gearbox editor/app communication400MIT OR Apache-2.0
cortenforge-vision-runtimeBevy plugins for capture and inference runtime built on vision_core for the CortenForge stack.397Apache-2.0
moltrunHigh-performance game engine library with AI capabilities, built on wgpu for modern 3D graphics and physics simulation391MIT OR Apache-2.0
bymsdfgen-corePure-Rust msdf generator core: multi-channel signed distance field generation, a data-oriented reimplementation of msdfgen391MIT
astrelis-uiErgonomic Layer-5 facade over the retained Astrelis UI core390MIT
oximedia-gamingGame streaming and screen capture optimization for OxiMedia389Apache-2.0
gravita-mathMinimal 2D math primitives for game development and physics simulation386MIT
roofyA simple and lightweight game-engine math library385MIT OR Apache-2.0
stellareFully-fledged game engine381MIT
noruZero-dependency NNUE training & inference library in pure Rust379MIT OR Apache-2.0
bevy_archieA comprehensive game controller support module for Bevy377MIT OR Apache-2.0
sooratSoorat — GPU rendering engine for AGNOS376GPL-3.0-only
rustraightA simple 2D game library for Rust, inspired by DXLib359MIT
dreamwell-fabricDreamFabric — presentation layer facade for Dreamwell. Orchestrates GPU pipeline (Quantum Culling, DreamMatter, meshlet…344Apache-2.0
arcane-cliCLI for Arcane - agent-native 2D game engine (dev server, testing, project scaffolding)343Apache-2.0
bevy_houdini_loaderSpawn glTF Scene0s in Bevy 0.16 from a Houdini TOPs manifest (assets/output.json).335Apache-2.0
pebble-engineA modular, ECS-style graphics/app framework for Rust.316MIT OR Apache-2.0
pybevyPyBevy: A Python Real-Time Engine Built on Bevy312MIT OR Apache-2.0
rl-traitsCore traits for reinforcement learning environments, policies, and agents304MIT OR Apache-2.0
dreamwell-meshE2E encrypted mesh networking for Dreamwell303Apache-2.0
journey-engineJourney Engine: A custom 2D game engine built with Rust and wGPU302MIT
cortenforgeUmbrella crate for the CortenForge stack; re-exports app-agnostic crates with feature wiring.301Apache-2.0
shogiesa-coreShared domain types for shogiesa — Shogi training-data feed for NNUE engines278MIT OR Apache-2.0
v-shieldPlatform layer + sync primitives for Ry-Dit game engine274MIT
brass_engine2D game engine with ECS, scripting and wgpu renderer273MIT
oxide-engine-apiAPI for Oxide game engine plugins265MIT
godot-bevy-test-macrosProcedural macros for godot-bevy integration testing263MIT OR Apache-2.0
superqueueA tiny, lock-light, type-routed message bus providing event streams and latest-value topics (snapshots) for fast state and event…262MIT
dreamwell-qttpsQuantum Transit Transfer Protocol — FQTP transport layer with Blaed's Algorithm gate lifecycle, Ed25519 handshake, per-chunk…262Apache-2.0
oxiphysics-collisionCollision detection algorithms for the OxiPhysics engine260Apache-2.0
dreamwell-analyticsDQL (Dream Query Language) engine — cold-path analytics, proof verification, and federated query for Dreamwell.257Apache-2.0
bevy_eqchangedA simple library for Bevy to detect true changes to components.245MIT
bevy_pareventwriterA simple library for Bevy to write events in parallel.243MIT
bevy_perf_uiCustomizable Performance/Debug Overlay for Bevy UI242MIT OR Apache-2.0
bevy_liminalA Bevy plugin for rendering 3d mesh outlines.231MIT OR Apache-2.0
amble_engineData-first interactive fiction engine and REPL for worlds authored in the Amble DSL.220MIT
raastaRaasta — navigation and pathfinding engine for AGNOS214GPL-3.0-only
oxiphysics-rigidRigid body dynamics for the OxiPhysics engine213Apache-2.0
dreamwell-sdkDream SDK v1 — Simulation Development Kit for Dreamwell game logic, scene composition, and event-sourced gameplay.212Apache-2.0
bevy_fast_mistSimple moving 2D mist for Bevy focused on performance over features.212Apache-2.0 OR MIT
nightshade-rendererGPU-driven wgpu renderer with a built-in frame graph.211MIT OR Apache-2.0
dreamwell-universeDreamwell Universe — persistent quantum field server (CausalSimulationKernel). Headless daemon maintaining a…210Apache-2.0
goud-engine-coreGoudEngine core — internal implementation crate. Use goud-engine for the public API.203MIT
bevy_telemetrybevy swarm diagnostic, event, metric, and telemetry client202MIT OR Apache-2.0
bevy_fleetbevy swarm diagnostic, event, metric, and telemetry client200MIT OR Apache-2.0
synthieChiptune-focused synthesizer engine: dual OSC, ring mod, filters, envelopes, LFO, arpeggiator, and FX (reverb, delay, chorus,…197EUPL-1.2
gravita-rendererMinimal CPU-based 2D rendering utilities for prototyping and simple games195MIT
fantasy-craftA 2D / 2.5D game engine built on top of Macroquad and Hecs for the Foxvoid Ecosystem195MPL-2.0
lunar-mathmath types: Vec2, Vec3, Color, Rect, Transform, LocalTransform, WorldTransform, convenience macros195MIT
mhgu-forge-sysRaw FFI bindings to the forge plugin API194MIT
nemuAn interactive story engine for creating text-based adventure games191MIT
shogiesa-csaCSA game record ingestion for shogiesa — extract Shogi positions as SFEN190MIT OR Apache-2.0
shogiesa-usiUSI engine communication for shogiesa — label Shogi positions with engine evaluations189MIT OR Apache-2.0
infinitemedia-core[WIP] An experimental timeline and sequence engine for orchestrating audio and visual events in Rust.189MIT
embassy-agbEmbassy async support for Game Boy Advance development with agb186MIT
lunar-corecore engine: game loop, ECS wiring, plugin system, scenes, hierarchy, error handling179MPL-2.0
cobble-langA modern, Python-like language for creating Minecraft Data Packs178MIT
text_componentsA Rust implementation of Minecraft's Text Components178GPL-3.0-or-later
dreamwell-gatesDreamGate — high-throughput Weave validation, batching, and dispatch for Dreamwell.167Apache-2.0
astrelisModular native application, graphics, rendering, and retained UI engine for Rust166MIT
mhgu-forge-macrosProcedural macros for forge plugins163MIT
mhgu-forge-rtNRO runtime startup (MOD0 Header, init/fini, etc.) for forge plugins163MIT
shadow_engine_2dA modern, high-performance 2D game engine built in Rust with ECS, physics, particles, audio, and more162MIT
godot-bevy-testIntegration testing framework for godot-bevy projects161MIT OR Apache-2.0
il2cpp-bridge-rsRust library for Unity IL2CPP runtime introspection — resolve classes, invoke methods, and interact with the IL2CPP VM at runtime159MIT
lunar-imageLIF (.li) — lossless image format with planar layout, delta filter, and zstd compression158MPL-2.0
egui-minesweeperA minesweeper game library for egui153MIT OR Apache-2.0
jenginePersonal roguelike game engine.152GPL-3.0
boxddd-sysLow-level FFI bindings for Box3D built from vendored upstream sources151MIT OR Apache-2.0
pixlThe lightweight, powerful Rust game engine and rasterizer built from scratch150MIT
axo-coreCore engine for Axo Framework: wgpu rendering, Taffy layout, text (ab_glyph), window management, permissions, device APIs150MIT
rusting_engineA high-performance Vulkano-based 3D engine with GPU physics.147MIT OR Apache-2.0
ctrlassistController Assist for gaming on Linux146Apache-2.0
orbit_input_coreCore trait protocol for Orbit Engine's input system — provides unified, platform-agnostic abstractions for keyboard states and…142MIT OR Apache-2.0
boxdddSafe, ergonomic Rust bindings for Box3D139MIT OR Apache-2.0
raycoonMinimal 2.5D raycasting engine139MIT
deepslate-protocolMinecraft protocol primitives for the Deepslate proxy.139MIT OR Apache-2.0
shogiesa-packBinary pack format for shogiesa position records138MIT OR Apache-2.0
shogiesa-kifKIF game record ingestion for shogiesa — extract Shogi positions as SFEN135MIT OR Apache-2.0