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.

quil-rustA simple, easy to use, glfw input abstraction to allow for rapid prototyping of glfw projects.40MITGame developmentGame engines hello-rs-libretroA minimal hello world libretro core written in Rust40AGPL-3.0-or-laterEmulatorsGame development vera-effectsVERA (Verified Effect-Rule Architecture) — generic trace, rule output, and reaction types for building verifiable game loops…39MITData structuresGame development kengaai-postprocessPost-processing effects for KengaAI Engine39MITGame developmentRendering mojo-rust-sdkA high-performance Solana gaming SDK designed to totally abstract the complexities of managing state in onchain…39MIT OR Apache-2.0Cryptography::CryptocurrenciesDevelopment tools bitarenaA bitset-accelerated generational arena optimized for sparse iteration.39MITData structuresGame development anvilkitAnvilKit game engine — a modular, ECS-based game engine built with Rust38MIT OR Apache-2.0Game developmentGraphics gooseboy_buildscriptThe Minecraft Gooseboy mod's buildscript.38non-standardGame developmentOperating systems nwnrsCommand-line inspection, conversion, packing, unpacking, and NWScript tooling for Neverwinter Nights resources38GPL-3.0-onlyCommand line utilitiesGame development kengaai-ecsEntity Component System for KengaAI Engine38MITGame development bevy_vistaA visual UI editor plugin for Bevy with inspector-driven editing and .vista.ron serialization.38Apache-2.0Game developmentGUI kazam-replayReplay loading, indexing, and playback controls for Pokemon Showdown logs38MITGame developmentParser implementations marathonctlCommand-line control interface for Marathon multiplayer game engine38MITCommand line utilitiesGame development bevy_sparkGaussian splat renderer for Bevy with SPZ support38MIT OR Apache-2.0Game developmentGraphics game-gemA blazing-fast, ergonomic 2D game library for Rust — no macros, no magic, just gems.37MITGame developmentGraphics card-coreCore playing-card types and abstractions37MITArtificial intelligenceGame development tx2-cliCommand-line interface for TX-2 ECS - inspect, debug, and manage TX-2 applications37MITCommand line utilitiesDevelopment tools uxxCombinadic indexing for unsigned integers that have a fixed number of set bits.37MITAlgorithmsGame development switchbrew_bevyA crate to help port Bevy games to Nintendo Switch using emulators37MITGame developmentGame engines fabula-narrativesNarrative scoring and thread management for fabula's story sifting engine37MITAlgorithmsGame development psx-spuLow-level hardware binding crate to the PlayStation 1's Sound Processing Unit (SPU)36Apache-2.0Embedded developmentGame development a1800_codecA clean room implementation of the GeneralPlus A1800 audio codec36Apache-2.0CompressionEncoding raster_fontA format for authoring and using image-backed fonts36MIT OR Apache-2.0Game developmentGraphics treant-gumbelGumbel MuZero search: Sequential Halving with Gumbel noise for MCTS. Built on the treant crate.36MITAlgorithmsGame development bevy_auto_nav_vizA Bevy plugin that draws a visualization of the auto directional navigation system in Bevy's UI Framework.36MIT OR Apache-2.0Game development ssq-cliCLI tool for querying Source game servers using the A2S protocol36MITCommand line utilitiesGame development rmmeshA fast 3D mesh import/export crate with a compact binary format, ready for Vulkan/OpenGL/DX11/DX1236MITGame developmentGraphics quantik-coreHigh-performance Quantik board game engine: bitboard state, QFEN notation, canonical symmetry-reduced keys, and…36MITAlgorithmsGame development flexweaveFlexible gameplay mechanics framework for Rust36MIT OR Apache-2.0Game development sashite-sanki-playerPure, anytime move-decision crate for the Sanki game suite (chess/ogi/xiongqi on 8×8): iterative-deepening alpha-beta over…36Apache-2.0Game developmentGames bevy_easy_uiA declarative, fluent builder-pattern abstraction layer on top of Bevy's UI system and Bevy UI Text Input.35MIT OR Apache-2.0Game developmentGUI oxyboxRust bindings/API for Box2D.35MITAPI bindingsGame development deuceCard representation, hand evaluation, and strategic abstraction primitives35MITAlgorithmsGame development spru-bevybevy plugins for the spru strategy and digital board game framework.35MIT OR Apache-2.0Game developmentWebAssembly helix-noiseDivergence-free helical (Beltrami) spectral flow-field noise, evaluatable analytically at any point in space and time.…35MITGame developmentGraphics ratatui-unityA Rust native plugin that brings Ratatui's TUI ecosystem to Unity 3D game engine — for all platforms.35MITExternal FFI bindingsGame development psarc2PlayStation archive reader35AGPL-3.0-or-laterCompressionFilesystem cleat-macrosProc macros for cleat — Android IL2CPP game modding toolkit35MITDevelopment tools::FFIGame development animsmith-coreEngine-agnostic data model, sampling, measurements, and checks for the animsmith animation-clip linter35MIT OR Apache-2.0Development toolsGame development spru-utilAn experimental framework for building multiplayer strategy and digital board games.34MIT OR Apache-2.0Game developmentWebAssembly keydrawA simple abstraction upon WGPU, to enable drawing of different types of objects.34MITGame developmentGraphics big_space_solariResets bevy_solari (and optionally DLSS) ray-traced lighting temporal history when a big_space floating origin recenters;…34MIT OR Apache-2.0Game developmentRendering rustialA geospatial map library for Rust34MITGame developmentGraphics bevy_tsuriA Bevy plugin for creating a npc ai.34MITGame developmentGames mawida-engineAlias crate for the Mawida game engine. Use the `mawida` crate; this name re-exports it.34BSD-2-ClauseGame developmentGraphics gm-save-coreEncrypted slot-based save system — core logic for the gm-save GameMaker extension34MIT OR Apache-2.0CryptographyGame development pokerkitCore type aliases, traits, and constants for robopoker33MITGame development gdcliAgent-friendly CLI for Godot 433MITCommand line utilitiesDevelopment tools microgamesno_std microgame business logic: plug in events, input, and output33MIT OR Apache-2.0Embedded developmentGame development openstranded-common-itemsOpenStranded item domain types: ItemDef, ItemGroup, Material, ItemStack33GPL-3.0-or-laterGame developmentGame engines qmi-macroA variant of ECS where topology matters and makes us happy.32MITAlgorithmsConcurrency bevy_schedule_utilsExposes Bevy's schedule state to the user32MITGame development bevy_tak_logCoT logging sink. Bevy-free by default so the same logger can be used from non-Bevy simulations (e.g. krABMaga agent-based…32MIT OR Apache-2.0Game developmentSimulation kickerPoker game engine with state management, action handling, and settlement32MITGame development threersDrop-in three.js replacement for Rust and WebAssembly (wgpu) — THREE.* API, scene graph, PBR, post-fx, mesh BVH, CSG, headless…32MITGame developmentGraphics mxmindfoxMulti-agent mood, decision and diplomacy layer for game NPCs — built on MxBS32MITGame developmentSimulation sl-server-launch-plan-coreMode-aware local launch planning built on startup scan and server flow primitives32Apache-2.0ConfigurationGame development moirai-for-gamesA small deterministic no_std ECS for constrained and headless games32MITEmbedded developmentGame development bevy_diesel_macrosDerive macros for bevy_diesel32MIT OR Apache-2.0Development tools::Procedural macro helpersGame development galeon-engine-terrainHeightmap terrain resource and loaders for Galeon.31AGPL-3.0-only OR LicenseRef-CommercialGame development procmod-hookInline function hooking and detouring for x86_6431MITGame developmentOperating systems mawida-game-engineAlias crate for the Mawida game engine. Use the `mawida` crate; this name re-exports it.31BSD-2-ClauseGame developmentGraphics godot-grui-macrosProc macros for godot-grui: control!, #[component], #[class]29MPL-2.0Game developmentGUI xash3d-apiRaw FFI bindings to Xash3D FWGS engine29MITAPI bindingsGame development mccfrGame-agnostic Monte Carlo Counterfactual Regret Minimization framework28MITAlgorithmsGame development sessao-runtimeRust runtime library for Sessão protocols28MITDevelopment toolsGame development sessao-cliCommand-line tool for Sessão28MITDevelopment toolsGame development bevy_mongodb_assetLoad Bevy assets from MongoDB27MIT OR Apache-2.0Database interfacesGame development egui-sdl2-rendererEgui painter using SDL2 Renderer27MITGame developmentGUI unity-packCreate Unity .unitypackage files and assets from Rust27MITGame development aip-sciAffective Interaction Programming - 情感交互编程27MITAlgorithmsGame development tri_grid_renderRender helpers for tri_grid_sim simulation visualization27MIT OR Apache-2.0Game developmentRendering pokerproofProvably fair Texas Hold'em poker engine with cryptographic verification27MITCryptographyGame development ergoapan implementation of a GOAP (Goal Oriented Action Planning) system with focus on ergonomics and ease-of-use.27MIT OR Apache-2.0Game development bevy-open-worldVarious crates for open world rendering in Bevy27GPL-3.0Game development bevy_cudaCUDA integration for Bevy game engine27MIT OR Apache-2.0Game developmentGraphics hlm-wad-toolsTools for extracting and repacking Hotline Miami's .wad archive files27MIT OR Apache-2.0Command line utilitiesGame development fernwehA tiny, flexible helper for chunk-based procedural generation in Bevy.27MIT OR Apache-2.0Game development animsmith-gltfglTF/GLB ingestion into the animsmith core model27MIT OR Apache-2.0Development toolsGame development rtceRPG theorycraft engine: game algorithms as configuration, compiled once into fast, allocation-free evaluation plans.27MIT OR Apache-2.0Game developmentSimulation brueckeReal-time Python creative coding → WebGPU renderer. Write app.py, see it at 60 fps.26MITGame developmentVisualization chen_core_fontsFont system for https://github.com/antiMRS/chen-core-lib/26MITGame development xenon-engineRust game engine runtime, rendering, and scene primitives.26MIT OR Apache-2.0Game developmentRendering mappyA parser for Quake .map files and their descendent formats26MIT OR Apache-2.0Game developmentParsing tools waymark-dynamicDynamic navigation mesh generation for Landmark and Waymark26MIT OR Apache-2.0AlgorithmsGame development drew-simLibrairie de rendu 3D immédiat pour eframe/egui : maillages STL, caméra orbitale, télémétrie (axes, trajectoire, graphes).26GPL-2.0-or-laterGame developmentRendering wayfinder-coreClient, cache, search, and rendering for Archives of Nethys Pathfinder 2e / Starfinder 2e data26MITAPI bindingsCaching pixelsrcPixelsrc - GenAI-native pixel art format and compiler25MITGame developmentGraphics markdialogWrite your story with Markdown!25non-standardGame development plurimusProvides a set of components and systems to make it easier to build terminal UIs with bevy_ratatui.25MITCommand-line interfaceGame development delta_t_simExperimental physics simulation with fixed timestep25MITGame developmentSimulation chronicle-graphEvent-centric narrative knowledge graphs with temporal verification25MITData structuresGame development tether-cliCLI for bootstrapping Tether in Rojo/Wally projects25MITCommand line utilitiesGame development brink-source-treeSourceTree trait: a host-agnostic seam for enumerating and reading .brink source files25MITCompilersGame development byte-engine-besl-deriveDerive macros for Byte-Engine shader language structures.25MITDevelopment tools::Procedural macro helpersGame development byte-engine-utilsShared allocation, async, synchronization, collection, and geometry utilities for Byte-Engine.25MITData structuresGame development subgameSafe + depth-limited subgame solving (world-partitioned belief + depth-limited continuation)24MITAlgorithmsGame development shady_shadersAn egui + wgpu toon/cel shader renderer for glTF and OBJ models24MITGame developmentGraphics dolaDeclarative Orchestration for Live Animation24MITGame developmentGraphics memkit-bevyBevy ECS integration for memkit24MPL-2.0Game developmentGame engines bitmapfont-creatorA CLI tool to create bitmap fonts for Phaser games24MITCommand line utilitiesGame development quake_light_patternsA simple nodep library for the authentic quake lighting pattern animations24GPL-2.0 OR MITGame development soulsand-clientMinecraft client implementation - TCP connection, handshake, login sequence, packet handling24MITGame developmentNetwork programming cranium-ffiA crate providing FFI types for the Cranium AI library. Mainly intended as a companion to cranium-api.24MPL-2.0Game developmentNo standard library gemathType-safe game math with type-level units/spaces, typed angles, and explicit fallible ops (plus optional geometry/collision).24MIT OR Apache-2.0Game developmentMathematics byte-engine-beslByte-Engine shader language parser, lexer, and derive integration.24MITGame developmentParser implementations mikktspace-rsSafe, dependency-light, parallel MikkTSpace-compatible tangent generation.24Apache-2.0Game developmentGraphics resequenceTime-travel simulation engine based on Achron's Resequence engine patterns23MITGame developmentSimulation skesisA high-performance Entity Component System with anchor+delta change detection, relationships, and raw byte serialization23MIT OR Apache-2.0Data structuresGame development bevy-realistic-crtA Bevy post-processing plugin for CRT-style screen effects.23Apache-2.0Game developmentGraphics bevy_transform_toolsA transform gizmo plugin for Bevy with translation, rotation, and scale handles23MITGame developmentGraphics telicEngine-agnostic game AI framework: command trees, utility scoring, coordinated assignment, and TrueSkill evaluation.23Apache-2.0AlgorithmsGame development spvkitGrammar-driven SPIR-V encoding for Rust — compile-time codegen from spirv.core.grammar.json23MITCompilersDevelopment tools ry-physicsPhysics simulations for Ry-Dit — projectile motion, gravity, N-body simulation23MITGame developmentScience animsmithA linter for skeletal animation clips: game-engine-friendliness checks for glTF/GLB and FBX animations23MIT OR Apache-2.0Command line utilitiesDevelopment tools animsmith-fbxFBX ingestion into the animsmith core model, via the official ufbx bindings23MIT OR Apache-2.0Development toolsGame development bevy_paniniA Panini post-processor for bevyengine.org23MIT OR Apache-2.0Game development byte-engine-resource-managementAsset, resource, shader, and storage management for Byte-Engine.23MITGame developmentRendering bevy_ballisticsSimulated projectiles for Bevy and Avian: real mass and velocity, continuous swept collision, energy-based penetration and…23MIT OR Apache-2.0Game developmentSimulation rydit-scienceScience module for RyDit - Bezier curves, Statistics, Geometry, Optical illusions22MITGame developmentScience ailed-soulstealFast game data extractor — drains PGN into tokenized training data for ML models. 60K+ games/sec.22MITCommand line utilitiesGame development scmlParser and skeletal animation evaluator for Spriter SCML files22MIT OR Apache-2.0Game developmentGraphics moderuglTF 2.0 data model with vendor extension support22Apache-2.0EncodingGame development rayon-ca-byondCrate that integrates basics for interaction with rayon-ca for BYOND projects, and can serve as example implementation of…22non-standardConcurrencyDevelopment tools::FFI bevy_fftGPU FFT library for Bevy: frequency-domain filtering and synthesis on square power-of-two grids.22MITGame developmentGraphics sdec-bevyBevy adapter for sdec schema + delta encoding22MIT OR Apache-2.0EncodingGame development sdec-toolsIntrospection and debugging tools for the sdec codec22MIT OR Apache-2.0EncodingGame development rantyThe Ranty procedural templating language22MITGame developmentTemplate engine bevy_rigBevy ECS primitives and systems for modeling providers, agents, tools, sessions, runs, and workflows on top of Rig.22MITAPI bindingsAsynchronous plasma-prpRead, write, inspect, and manipulate Plasma engine PRP files used by Myst Online: Uru Live22GPL-3.0-or-laterGame developmentParser implementations zipatch-cliCommand-line inspector for FFXIV ZiPatch patch files22MITCommand line utilitiesGame development soulsand-ai-apiAI agent API for Minecraft clients - perception system, action queue, agent trait22MITGame developmentNetwork programming euca-ecsArchetype-based ECS with generational entities, type-safe queries, change detection, and parallel iteration22MITData structuresGame development pane_uiA RON-driven, hot-reloadable wgpu UI library with spring animations and consistent scaling22Apache-2.0Game developmentGraphics entropy-gamepadGame controller input, player seats, and multi-cursor pointing for Entropy Softworks projects22MITGame developmentHardware support chunksplitter-cliCLI for splitting and merging Minecraft Bedrock Edition worlds for version control22MITCommand line utilitiesGame development kibaudioA Bevy plugin built on Kira and designed for games that need professional audio features configured through RON files22MIT OR Apache-2.0Game developmentMultimedia::Audio bevy-magicA Bevy plugin for flexible, data-driven magic systems with enchanting and spellcasting.22MITGame development bevy_shared_outlineA reusable post-processing outline plugin for Bevy, designed to work seamlessly across multiple meshes. This crate enables…22MIT OR Apache-2.0Game development rydit-physicsPhysics module for RyDit - Projectile motion, Gravity, N-body simulation21MITGame developmentSimulation urd-questInteractive terminal runner for Urd dialogue scripts21MIT-0Command line utilitiesGame development diehardA dice roll simulator for tabletop RPGs (and other dice games)21GPL-3.0-or-laterCommand line utilitiesGame development vitalsOpenTelemetry + tracing init and metric registry for robopoker binaries21MITDevelopment tools::DebuggingGame development elizaos-plugin-minecraftMinecraft automation plugin for elizaOS (Mineflayer bridge client)21MITAPI bindingsGame development gameflow-gameserver-sdkOfficial GameFlow SDK for dedicated game servers: lifecycle, automatic health reporting and player tracking.21Apache-2.0API bindingsAsynchronous bevy_remote_wasmWasm transport for the Bevy Remote Protocol21MIT OR Apache-2.0Game developmentWebAssembly kinetik-langRust-native scripting language runtime and CLI for game engines.21MITCompilersGame development portal2-sdkA Rust SDK for Portal 2 modding and plugin development21MITAPI bindingsGame development monstergamingOfficial Rust SDK for Monster Gaming — AI-powered game development platform21MITAPI bindingsGame development toolkit-ryGame UI toolkit with HUD widgets, menus, dialogs, inventory system, and 5 pre-built themes21MITGame developmentGUI demineA minesweeper solver.21MIT OR Apache-2.0Game developmentSimulation gd-init-systemA lifecycle and initialization system for Godot 4 games built with godot-rust.21MITGame development bevy_rmmz_assetsLoad an RPG Maker MZ game database (data/*.json) as Bevy assets, with a resource layer, hot-reload, optional binary processing,…21MITGame development bevy_rtinA Bevy compatible implementation of the RTIN terrain mesh algorithm21ISCAlgorithmsGame development dualsense-inputRead PS5 DualSense controller input — buttons, sticks, triggers, touchpad, gyroscope, accelerometer — with configurable…21MITGame developmentHardware support byte-engine-mathMath type aliases and helpers used across Byte-Engine.21MITGame developmentMathematics byte-engine-ahiAudio hardware interface layer used by Byte-Engine.21MITGame developmentMultimedia::Audio krunker_packet_coreRuntime traits and msgpack decode helpers for Krunker WebSocket packets.21MITEncodingGame development byte-engine-betpByte-Engine transport protocol primitives for local and remote sessions.21MITGame developmentNetwork programming diesel_avian3dAvian3d spatial backend for bevy_diesel21MIT OR Apache-2.0Game developmentGame engines byte-engine-ghiGraphics hardware interface layer used by Byte-Engine.21MITGame developmentGraphics base_2Exact fixed-point geometry. Float in, float out, zero drift inside.20Apache-2.0Game developmentMathematics thread-manifestWorld Manifest — the open document format of the Thread (renderer-agnostic spatial-web content)20MIT OR Apache-2.0Data structuresGame development bgiA modern Rust port of the Borland Graphics Interface (BGI) with extensible backends20MIT OR Apache-2.0Game developmentGraphics palserPlatform Abstraction Layer for SoftwarE Renderers20Apache-2.0Game developmentGraphics nlheNo-Limit Hold'em MCCFR solver with Pluribus-inspired abstraction20MITAlgorithmsGame development treant-dynamicRuntime-polymorphic adapter for the treant crate, enabling language bindings without Rust generics.20MITAlgorithmsAPI bindings hexagon-gridHexagonal grid procedural generation and utilities20MITAlgorithmsGame development naia-bevy-metricsBevy plugins for naia metrics — automatically emits ConnectionStats each tick20MIT OR Apache-2.0Game developmentNetwork programming sonolus-modelsHigh-performance, type-safe Rust models for the Sonolus rhythm game platform.20MITData structuresEncoding dramaturgeA Rust toolkit for branching dialogue, character memory, and narrative state.20EUPL-1.2 OR MIT OR Apache-2.0Game development brett-coreThe core library of the brett-engine.20GPL-3.0-or-laterGame developmentGame engines bevy_small_menuA type-safe, headless menu plugin for Bevy Engine, enabling interactive menus from UI Nodes or Sprites.20MITGame developmentGames arcweave-rustArcweave project runtime for Rust20MIT/Apache-2.0Game development bevy_npcProto-driven NPC definitions for Bevy games — compiles npcdb.proto into typed Rust structs with a searchable registry.20MITGame developmentGame engines dualsense-tools-bevyBevy integration for dualsense_tools20MITGame developmentGame engines animsmith-reportSelf-contained offline HTML reports for animsmith: WebGL skeleton playback driven by the exact pose data the checks judged, plus…20MIT OR Apache-2.0Development toolsGame development openstranded-common-craftingOpenStranded crafting domain types: RecipeDef, RecipeRequirement, RecipeResult20GPL-3.0-or-laterGame developmentGame engines openstranded-common-objectsOpenStranded object domain types: ObjectDef, CollisionMode, SpawnDef, HarvestDef20GPL-3.0-or-laterGame developmentGame engines openstranded-common-survivalOpenStranded survival domain types: SurvivalParams, HealthSystem, ExhaustParams20GPL-3.0-or-laterGame developmentGame engines rydit-animAnimation module for RyDit - Easing functions, Squash & Stretch, Disney principles19MITGame developmentGraphics logic_constructorMove combat and ability logic out of code and into HOCON config — designers tweak damage, healing, and targeting in a text file;…19MIT OR Apache-2.0ConfigurationGame development tpt-zero-vecSmall f32 vector math (Vec2/Vec3/Vec4) for #![no_std]. #![no_std], zero dependencies, fast-math backed.19MIT OR Apache-2.0Game developmentMathematics treant-wasmWebAssembly bindings for the treant Monte Carlo Tree Search library. Powers browser-based playgrounds and demos.19MITAlgorithmsGame development ry-animAnimation library implementing 12 Disney principles, visual effects, optical illusions, and science animations19MITGame developmentGraphics infinity-bridge-wasmWASM-side bridge for infinity-bridge — CommBus JSON RPC over the MSFS sandbox boundary19MITGame developmentNetwork programming ry-scienceMath, stats, and geometry for Ry-Dit — Bezier curves, statistics, optical illusions19MITGame developmentMathematics ry-configZero-dependency config parser for .rydit files — entities, levels, checkpoints19MITConfigurationGame development mcproto-nbtNBT implementation for Minecraft protocols.19GPL-3.0-onlyEncodingGame development robocomp_rapier3dRapier physics integration for robocomp19MIT OR Apache-2.0Game developmentSimulation cleatAndroid IL2CPP game modding toolkit — safe Rust bindings for IL2CPP field access, method calls, and inline hooks19MITDevelopment tools::FFIGame development openstranded-common-buildingOpenStranded building domain types: BuildingDef, BuildingGroup, BuildSpace19GPL-3.0-or-laterGame developmentGame engines symphonia-wemSymphonia demuxer for Wwise Encoded Media files18AGPL-3.0-or-laterGame developmentMultimedia dm2-graphicsParser and writer for Dungeon Master II `graphics.dat` files (format 3/4/5, LE and BE).18MIT OR Apache-2.0Game developmentMultimedia::Images pml-parserLexer and Parser for PML source code18MIT OR Apache-2.0Game developmentGraphics suonAn MMORPG server framework in Rust18MIT OR Apache-2.0Game developmentNetwork programming pml-graphics2D graphic objects and scene graph for PML18MIT OR Apache-2.0Game developmentGraphics pml-ioImage I/O: PNG, sprite sheet, GIF, metadata for PML18MIT OR Apache-2.0Game developmentGraphics kinetik-embedRust-native scripting language runtime and CLI for game engines.18MITCompilersGame development jl_UIA Rust UI library using XML for layout and supporting 2D/3D rendering18GPL-3.0Game developmentGraphics