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.

glamA simple and fast 3D math library for games and graphics111,451,594MIT OR Apache-2.0Game enginesNo standard library include_dirEmbed the contents of a directory in your binary60,573,351MITDevelopment toolsGame engines evalexprA powerful arithmetic and boolean expression evaluator8,748,331AGPL-3.0-onlyGame enginesParsing tools gilrs-coreMinimal event-based abstraction for working with gamepads7,817,001Apache-2.0/MITGame engines bevy_ecsBevy Engine's entity component system7,473,683MIT OR Apache-2.0Data structuresGame engines gilrsGame Input Library for Rust7,405,983Apache-2.0/MITGame engines bevyA refreshingly simple data-driven game engine and app framework6,423,782MIT OR Apache-2.0Game enginesGraphics bevy_internalAn internal Bevy crate used to facilitate optional dynamic linking via the 'dynamic_linking' feature6,272,865MIT OR Apache-2.0Game enginesGraphics sdl2SDL2 bindings for Rust4,782,821MITAPI bindingsGame engines sdl2-sysRaw SDL2 bindings for Rust, used internally rust-sdl24,560,819MIT AND ZlibExternal FFI bindingsGame engines sm💋 SM – a static State Machine library1,878,926MIT OR Apache-2.0Game enginesNo standard library sm_macro💋 SM – a static State Machine macro1,871,075MIT OR Apache-2.0Game enginesNo standard library macawAn opinionated game math library built on top the excellent glam1,236,606MIT OR Apache-2.0Game engines specsSpecs is an Entity-Component-System library written in Rust.1,089,612MIT OR Apache-2.0ConcurrencyGame engines shrevEvent channel, meant to be used with `specs`.838,370MIT OR Apache-2.0Game engines ggezA lightweight game framework for making 2D games with minimum friction, inspired by Love2D.675,979MITGame engines re_mathAn opinionated game math library built on top the excellent glam566,156MIT OR Apache-2.0Game engines bevy_mod_raycastRay Casting for the Bevy Engine.502,233MITGame enginesRendering amethystData-oriented game engine written in Rust465,437MIT/Apache-2.0Game engines hecsA fast, minimal, and ergonomic entity-component-system library461,986MIT OR Apache-2.0Data structuresGame engines bevy_mod_pickingA modular picking plugin for Bevy.451,484MIT OR Apache-2.0Game enginesRendering amethyst_uiAmethyst UI crate410,241MIT/Apache-2.0Game engines winit_input_helperProcesses winit events, allowing input state to be queried at any time.406,622MITGame enginesGUI laminarA simple semi-reliable UDP protocol for multiplayer games387,001MIT/Apache-2.0Game enginesNetwork programming bracket-geometryGeometry utilities. Rect, lines, circles, distance calculations. Part of the bracket-lib family.376,320MITGame enginesGraphics bracket-terminalASCII/Codepage 437 terminal emulator with a game loop. Defaults to OpenGL, also support WebGPU (for Vulkan/Metal/WGPU), Curses…368,744MITGame engines amethyst_networkAmethyst networking crate363,278MIT/Apache-2.0Game engines bracket-colorRGB and HSV color handling and utilities, including lerp and W3C named colors. Part of the bracket-lib family.354,724MITGame enginesGraphics bracket-randomRandom number generator (xorshift based), focused on dice rolling. Optionally includes parsing of RPG-style dice strings (e.g.…354,428MITGame engines godotRust bindings for Godot 4352,453MPL-2.0Game enginesGraphics gdextension-apiGodot GDExtension API; used by godot-rust.352,122MPL-2.0Game enginesGraphics bracket-noiseRust port of Auburn's amazing FastNoise library. Part of the bracket-lib family.351,476MITGame engines godot-codegenInternal crate used by godot-rust351,456MPL-2.0Game enginesGraphics godot-coreInternal crate used by godot-rust351,132MPL-2.0Game enginesGraphics godot-bindingsInternal crate used by godot-rust350,836MPL-2.0Game enginesGraphics godot-cellInternal crate used by godot-rust350,677MPL-2.0Game enginesGraphics godot-macrosInternal crate used by godot-rust350,570MPL-2.0Game enginesGraphics godot-ffiInternal crate used by godot-rust350,468MPL-2.0Game enginesGraphics bevy_prototype_lyonDraw 2D shapes and paths in the Bevy game engine.345,206MIT OR Apache-2.0Game enginesGraphics bracket-pathfindingPathfinding and field-of view utilities. A Star, Dijkstra. Part of the bracket-lib family.341,749MITGame enginesGraphics bracket-algorithm-traitsTraits required for the bracket-* crates. Adapt your maps to the traits with Algorithm2D, Algorithm3D and BaseMap.339,179MITGame enginesGraphics bevy_eventlistener_deriveEvent listeners and callbacks for bevy321,417MIT OR Apache-2.0Game enginesRendering bevy_eventlistenerEvent listeners and callbacks for bevy320,543MIT OR Apache-2.0Game enginesRendering bevy_picking_coreA modular picking plugin for Bevy.309,313MIT OR Apache-2.0Game engines bevy_picking_inputA modular picking plugin for Bevy.304,822MIT OR Apache-2.0Game engines bracket-libMeta-crate holding the entirety of bracket-lib (and exposing it). Use this for the full roguelike toolkit experience.293,554MITGame engines legionHigh performance entity component system (ECS) library277,036MITData structuresGame engines raylibSafe Rust bindings for Raylib.274,314ZlibAPI bindingsGame engines simdeezSIMD library to abstract over different instruction sets and widths263,278Apache-2.0/MITGame enginesHardware support bevy_picking_highlightA modular picking plugin for Bevy.259,639MIT OR Apache-2.0Game engines bevy_picking_selectionA modular picking plugin for Bevy.257,537MIT OR Apache-2.0Game engines bevy_picking_raycastA modular picking plugin for Bevy.254,686MIT OR Apache-2.0Game engines legion_codegen#[system] proc macro for the legion library211,690MITData structuresGame engines physx-sysUnsafe bindings for NVIDIA PhysX C++ SDK210,377(MIT OR Apache-2.0) AND BSD-3-ClauseExternal FFI bindingsGame engines physxHigh-level Rust interface for Nvidia PhysX182,266MIT OR Apache-2.0API bindingsGame engines rltkA CP437/ASCII terminal library and helpers to make creating roguelike games in Rust easy. Similar to libtcod, but aiming to be…176,007MITGame enginesGraphics bevy_picking_uiA modular picking plugin for Bevy.174,984MIT OR Apache-2.0Game engines sdl3Bindings to SDL3, a cross-platform library to abstract the platform-specific details for building applications.166,319MITAPI bindingsGame engines tetraA simple 2D game framework written in Rust158,950MITGame engines iyes_progressBevy plugin to help implement loading states156,668MIT OR Apache-2.0Game engines egui-gizmo3d transform gizmo for the egui library149,496non-standardGame developmentGame engines bevy_picking_spriteA modular picking plugin for Bevy.147,744MIT OR Apache-2.0Game engines quicksilverA simple game framework for 2D games in pure Rust145,537MIT/Apache-2.0Game engines mortonMorton space filling curve functions141,708MITAlgorithmsCaching iyes_looplessComposable alternatives to Bevy's States/FixedTimestep/RunCriteria140,926MIT OR Apache-2.0Game engines bevy_eventlistener_coreEvent listeners and callbacks for bevy139,217MIT OR Apache-2.0Game enginesRendering bracket-embeddingProvides resource embedding services for bracket-lib132,869MITGame engines bracket-rexLoad/save REX Paint files and utilize them in bracket-terminal projects.131,872MITGame engines bevy_prototype_debug_linesA prototype plugin providing a simple line drawing API for bevy.128,723MITGame developmentGame engines ark-api-macrosMacros utilities for Ark API127,201MIT OR Apache-2.0Game engines catgirl-engineA game engine for cool moddability and procedurally generated data122,905ZlibGame engines catgirl-engine-clientClient side part of the catgirl-engine crate115,236ZlibGame engines bevy_flycamBasic first-person fly camera for the Bevy game engine111,344ISCGame developmentGame engines catgirl-engine-serverServer side part of the catgirl-engine crate109,522ZlibGame engines bevy_mod_outlineA mesh outlining plugin for Bevy.107,965MIT OR Apache-2.0Game enginesRendering transform-gizmo3D transformation gizmo106,463MIT OR Apache-2.0Game developmentGame engines catgirl-engine-utilsUtility crate for the catgirl-engine crate100,052ZlibGame engines bevy_svgLoad and draw SVG files in Bevy.99,936MIT OR Apache-2.0Game developmentGame engines bevy_hecsBevy fork of hecs: a fast, minimal, and ergonomic entity-component-system99,068Apache-2.0Data structuresGame engines pyxel-engineCore engine for Pyxel, a retro game engine for Python89,254MITGame enginesGraphics agbLibrary for Game Boy Advance Development86,986MPL-2.0Embedded developmentGame engines pyxel-wrapperPython extension module for Pyxel, a retro game engine for Python83,994MITGame enginesGraphics blitBlit sprites on a buffer with a mask82,287GPL-3.0Game enginesGames bevy_randA plugin to integrate rand for ECS optimised RNG for the Bevy game engine.81,942MIT OR Apache-2.0AlgorithmsGame engines smaaA library for post process antialiasing using SMAA81,934MITGame enginesRendering rusty_engineLearn Rust with a simple, cross-platform, 2D game engine.81,606MIT OR Apache-2.0Game engines bevy_prngA crate providing newtyped RNGs for integration into Bevy.79,736MIT OR Apache-2.0AlgorithmsGame engines simdnoiseSIMD accelerate noise library with runtime feature detection78,318Apache-2.0/MITGame enginesMultimedia::Images bevy-hikariRealtime Path Tracer for the Bevy Engine.73,893MIT OR Apache-2.0Game enginesRendering russimpAssimp bindings for rust69,921non-standardExternal FFI bindingsGame engines iyes_perf_uiCustomizable Performance/Debug Overlay for Bevy UI69,864MIT OR Apache-2.0Game engines plecoA blazingly-fast chess library.69,739MITGame enginesGames fyroxFeature-rich, easy-to-use, 2D/3D game engine with a scene editor. Like Godot, but in Rust.69,251MITGame enginesGraphics bevy_picking_eguiA modular picking plugin for Bevy.66,213MIT OR Apache-2.0Game engines mech-coreThe Mech language runtime.65,801Apache-2.0Database implementationsGame engines russimp-sysRaw Assimp bindings for Rust61,500non-standardExternal FFI bindingsGame engines rafx-baseRendering framework built on an extensible asset pipeline60,280MIT OR Apache-2.0Game developmentGame engines vampirc-uciA Universal Chess Interface (UCI) protocol parser and serializer. Part of the Vampirc chess suite.60,235Apache-2.0Game enginesParser implementations rafx-apiRendering framework built on an extensible asset pipeline60,125MIT OR Apache-2.0Game developmentGame engines pyxel-platformPlatform abstraction layer for Pyxel, a retro game engine for Python59,851MITGame enginesGraphics gengGame ENGine59,192MITGame engines ugliGame ENGine57,343MITGame engines qwacRust client crate for making qwac games56,770LGPL-3.0-or-laterGame developmentGame engines bevy_turborandA plugin to enable ECS optimised random number generation for the Bevy game engine.56,564Apache-2.0 OR MITGame developmentGame engines devoteeVisualization engine55,953MITGame engines dds-rsDecodes DirectDraw Surface files55,789LGPL-3.0Game enginesMultimedia::Images rafxRendering framework built on an extensible asset pipeline54,748MIT OR Apache-2.0Game developmentGame engines brawllib_rsBrawl character file parser, based on brawlbox/brawllib54,244MITGame enginesGames radiant-rsThread-safe Rust sprite rendering engine with a friendly API and custom shader support54,191MITGame enginesRendering::Rendering engine rafx-frameworkRendering framework built on an extensible asset pipeline53,758MIT OR Apache-2.0Game developmentGame engines transform-gizmo-bevybevy integration for transform-gizmo53,566MIT OR Apache-2.0Game developmentGame engines mechMech is a programming language for building reactive systems like robots, games, and animations.52,642Apache-2.0Game enginesScience vpinRust library for working with Visual Pinball VPX files52,474MITGame developmentGame engines rafx-visibilityRendering framework built on an extensible asset pipeline48,223MIT OR Apache-2.0Game developmentGame engines chess-move-genFast chess move generation library. Uses SIMD for fast sliding piece move generation48,134MITGame engines ugli-rawGame ENGine46,882MITGame engines direct-guiSimple direct rendering of GUI controls on a buffer46,185GPL-3.0Game enginesGUI resourcesSafe store for one value of each type, with interior mutability.44,956MIT OR Apache-2.0ConcurrencyData structures ugli-deriveGame ENGine43,838MITGame engines gdt-cpusGame Developer's Toolkit for CPU Management43,374MIT OR Apache-2.0ConcurrencyGame engines apecsAn asyncronous and parallel entity-component system43,338MIT OR Apache-2.0ConcurrencyGame engines tiny_ecsA tiny ECS that tries to avoid unnecessary copy/clones43,245MPL-2.0Data structuresGame engines bevy-egui-kbgpBetter keyboard and gamepad story for egui in Bevy42,364MIT/Apache-2.0Game enginesGUI include_directoryEmbed the contents of a directory in your binary39,536MITDevelopment toolsGame engines libsamplerateA pure C2Rust transpiled version of libsamplerate.39,520BSD-2-Clause AND MITGame enginesMultimedia::Audio keeshondA fast and fun 2D game engine for Rust39,185MIT/Apache-2.0Game engines spectraDemoscene framework38,892BSD-3-ClauseGame enginesMultimedia proc-contraThe proc-macros of contra37,075non-standardConfigurationEncoding amethyst_testAmethyst test utilities crate36,980MIT/Apache-2.0Game engines adiUltra-portable hardware interface for platform-agnostic applications.36,069MIT / BSL-1.0Game enginesGUI bevy_web_keepaliveBevy plugins to keep a bevy app running in the browser despite not being visible35,445MIT OR Apache-2.0Game developmentGame engines uciA library to programmatically communicate with UCI compatible chess engines35,226MITGame engines lib-contraThe function implementation of contra35,060non-standardConfigurationEncoding inklingLimited implementation of the Ink markup language.34,590Parity-6.0.0 AND Apache-2.0Game engines rafx-assetsRendering framework built on an extensible asset pipeline34,367MIT OR Apache-2.0Game developmentGame engines xecsAn Entity-Component-System library34,233MITGame developmentGame engines coffeeAn opinionated 2D game engine focused on simplicity, explicitness, and type-safety34,213MITGame engines kludgineA wgpu-powered 2d graphics library with optional windowing support33,955MIT OR Apache-2.0Game enginesGraphics bevy_light_2dGeneral purpose 2d lighting for the Bevy game engine.33,571MITGame enginesGraphics rg3d3D Game engine33,421MITGame enginesGraphics contraA minimal serialization/deserialization library with expanded persistency functionality32,997non-standardConfigurationEncoding bevy_fps_controllerBevy plugin that adds a Source engine inspired FPS movement controller32,711MIT OR Apache-2.0Game engines cogs-gamedevCommon, Obnoxious Game Stuff. Contains a bunch of useful boilerplate for writing games.32,339MITGame developmentGame engines adi_screenInterface with a computer/phone screen screen to render graphics.32,033MIT / BSL-1.0Game enginesGUI pix-engineA cross-platform graphics/UI engine framework for simple games, visualizations, and graphics demos.31,951MIT OR Apache-2.0Game developmentGame engines shogiBitboard based Shogi library. Board representation, move handlings and various time control utilities.31,851MITGame engines crayonA small, portable and extensible game framework.31,837Apache-2.0Game enginesMultimedia pixel-game-libUtility library for 2D pixel-based games31,813AGPL-3.0Game enginesGames ico_memoryExperimental custom memory manager and handle-based resource manager.31,555MPL-2.0Game enginesNo standard library distillAsset framework for game engines & editor suites.31,520MIT OR Apache-2.0Game engines discord_game_sdkSafe wrapper for the Discord Game SDK31,342Apache-2.0 OR MITAPI bindingsGame engines bulls-and-cowsA framework for building bulls-and-cows games (1A2B) for any data type.31,149MITGame engines pleco_engineA blazingly-fast Chess AI.30,572MITCommand line utilitiesGame engines flat_spatialFlat spatial partitionning algorithms and data structures30,568MITAlgorithmsData structures fyrox-implFeature-rich, easy-to-use, 2D/3D game engine with a scene editor. Like Godot, but in Rust.30,506MITGame enginesGraphics transform-gizmo-eguiegui integration for transform-gizmo30,196MIT OR Apache-2.0Game developmentGame engines comfy_include_dirEmbed the contents of a directory in your binary29,772MITDevelopment toolsGame engines wavyAsynchronous cross-platform real-time audio recording & playback.29,571Apache-2.0 OR MIT OR BSL-1.0Game enginesHardware support minecraft_dataminecraft data29,266MIT OR Apache-2.0Game enginesNo standard library rust_pixel2d pixel-art game engine & rapid prototype tools support terminal, wgpu and web...28,810Apache-2.0Game enginesGraphics rscenesScenes manager for Raylib.27,808BSD-3-ClauseAPI bindingsGame engines rustyminesA mine sweeping game engine with optional duds.27,665MITGame enginesGames wow_srpServer and client library for the World of Warcraft flavor of SRP6 with support for reconnection.27,663MIT OR Apache-2.0AuthenticationCryptography csaA Shogi game serialization/deserialization library in CSA format.27,634MITGame engines spiralIterate over a 2D structure in a spiral pattern27,347GPL-3.0AlgorithmsGame engines threeThree.js inspired 3D engine in Rust27,048MIT/Apache-2.0Game enginesRendering qwac-sysThe FFI crates for QWAC26,728MPL-2.0Game developmentGame engines specs-blit2D sprite rendering extension for the Specs ECS system.26,125GPL-3.0ConcurrencyGame engines nageNot Another Game Engine; command-line text adventure engine25,873MITCommand line utilitiesGame development bevy_picking_rapierA modular picking plugin for Bevy.25,765MIT OR Apache-2.0Game engines ambisonicCompose and play 3D audio.25,383MIT/Apache-2.0Game enginesMultimedia bevy_pixelsBevy plugin that uses Pixels (a tiny pixel buffer) for rendering25,117MIT OR Apache-2.0Game enginesGraphics pinmame-nvramRust library handling PinMAME NVRAM files24,955MITGame developmentGame engines bbggezUtility functions by the Brooks Builds community for the Rust game engine GGEZ24,680MITGame engines mech-interpreterThe Mech language runtime.24,679Apache-2.0Database implementationsGame engines imgui-ext-deriveProcedural macro for the imgui-ext crate.24,671MITAPI bindingsGame engines bevy_dollyThe dolly abstraction layer for the bevy game framework24,312MIT OR Apache-2.0Game developmentGame engines rusciiTerminal graphics engine24,013Apache-2.0Command-line interfaceCommand line utilities hnefatafl-copenhagenCopenhagen Hnefatafl client, engine, server and artificial intelligence24,012AGPL-3.0-or-laterGame enginesGames vertixA cross-platform performant ECS game engine23,919MIT OR Apache-2.0Game enginesGUI world_dispatcherProvides the System part of a full ECS, along with a fast dispatcher and world container.23,752AGPL-3.0-or-laterGame engines rhyoea-commonRhyoea is a Vulkan API bindings for Rust programming language. (Common modules)23,749AGPL-3.0API bindingsComputer vision magpieHigh-performance Othello library built with bitboards23,604MITAlgorithmsGame engines bevy_lifeGeneric and dynamic cellular automaton lib for bevy23,537non-standardGame developmentGame engines imgui-extA crate to build debug UIs on structs using a derive macro (based on the imgui crate)23,430MITAPI bindingsGame engines geng-uiGame ENGine23,217MITGame engines maskerad_memory_allocatorscustom allocators, for memory fragmentation prevention.23,096MIT/Apache-2.0Data structuresGame engines update_rateA generic, low-overhead rate counter for FPS counters and the like.23,008MITDate and timeDevelopment tools::Profiling adi_gpu_vulkanVulkan implementation for adi_gpu22,960MIT / BSL-1.0Game enginesGUI rafx-rendererRendering framework built on an extensible asset pipeline22,930MIT OR Apache-2.0Game developmentGame engines stormA personal 2D game engine designed for performance22,816MITGame engines crow_utilA utility library for the crow_engine.22,587MIT/Apache-2.0Data structuresGame engines bevy_ratatui_renderA bevy plugin for rendering your bevy app to the terminal using ratatui.22,567MIT OR Apache-2.0Command-line interfaceGame engines riichi_handA collection of utilities for working with Riichi Mahjong player hands22,546MITGame enginesParser implementations keeshond_datapackA simple framework for loading and caching game assets22,093MIT/Apache-2.0FilesystemGame engines flaxAn ergonomic archetypical ECS22,059MITData structuresGame engines geng-debug_overlayGame ENGine21,919MITGame engines retroboardA chess retrograde move generator, suitable for endgame tablebase generation21,552AGPL-3.0+Game enginesGames legion-coreHigh performance entity component system (ECS) library21,401MITData structuresGame engines kludgine-core2D rendering for Kludgine21,260MIT OR Apache-2.0Game enginesGraphics