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.

libgnome-games-supportRust bindings for libgnome-games-support665MITAPI bindingsGame development retrofire-geomAdditional geometry tools for retrofire.664MIT OR Apache-2.0Game developmentGraphics retrofire-frontFrontends for writing simple programs with retrofire.662MIT OR Apache-2.0Game developmentGraphics character-traits-ethical-frameworkA sophisticated framework for modeling intricate ethical structures in character development, useful for games, simulations, and…662MITAlgorithmsGame development bevy_stdbA Bevy-native integration for SpacetimeDB with table messages, subscriptions, and reconnect support.657MIT OR Apache-2.0Database interfacesGame development capability-grower-configuration-from-skeletonA Rust crate for inferring tree configurations from skill tree skeletons using statistical algorithms and heuristics, tailored…656GPL-3.0-onlyAlgorithmsData structures gamedirsOpinionated base directory helpers for Windows, Linux, and macOS (settings, saves, logs, temp). Mainly for games.652MITConfigurationFilesystem character-traits-relationship-with-fate-and-mortalityA comprehensive framework for modeling character traits and their relationship with divine gifts, symbolic meanings, fate, and…650MITAlgorithmsGame development pulz-schedule-macrosProc-Macros for pulz-schedule for defining systems647MIT OR Apache-2.0AsynchronousData structures bevy_event_bus_deriveProcedural macros for bevy_event_bus647non-standardAsynchronousDevelopment tools landmark-commonCommon utilities and types for Landmark navigation mesh generation643MIT OR Apache-2.0AlgorithmsGame development gdrust-trinketsA collection of useful controls, traits, and macros for godot x rust development.639UnlicenseGame development beet_agentECS agentic workflow patterns636MIT OR Apache-2.0Embedded developmentGame development symbios-groundAn algorithmic terrain engine.630MITGame developmentMathematics mathtoolsA simple and fast 2D/3D/4D math library for graphics and games.621MIT OR Apache-2.0Game developmentGraphics bevy_panorbit_wasd_cameraA basic pan and orbit camera in Bevy with WASD support619MIT OR Apache-2.0Game development fastpackFastPack — modern texture atlas packer617MITCommand line utilitiesGame development eulumdat-bevy3D scene viewer for photometric data using Bevy game engine614AGPL-3.0-or-laterGame developmentVisualization bevy_ingame_clockAn in-game clock plugin for the Bevy game engine611MIT OR Apache-2.0Game development froqlan in memory query dsl607MIT OR Apache-2.0Data structuresGame development playdate-callbackCallback-related utils for Playdate API.600MIT OR Apache-2.0Game developmentNo standard library vecmateLightweight, zero-dependency, type-agnostic library for vector math.600BSD-3-ClauseData structuresGame development fomod-oxideFOMOD mod installer XML parser and evaluator597MIT OR Apache-2.0Game developmentParser implementations avila-vec3d3D math library - vectors, matrices, quaternions, AABB, ray casting - 100% Rust593MIT OR Apache-2.0Game developmentGraphics bonsai-mdslA Rust library for parsing and executing behavior trees defined in MDSL (Mistreevous Domain Specific Language) into bonsai…590MITAlgorithmsGame development cranium-coreCore code for a fast, modular, no_std-friendly, batteries-included library for Game AI written in Rust.589MPL-2.0Game developmentNo standard library bevy_midi_params_deriveDerive macros for bevy_midi_params583MIT OR Apache-2.0Game development kengaai-scene-fpsProvides structures and functions for loading KengaAI Engine FPS scenes.580MITGame development bevy_mapComplete 2D tilemap editor and runtime for Bevy games578MIT OR Apache-2.0Game developmentGraphics fastnetUltra-low latency encrypted networking for real-time games. TLS 1.3 + ChaCha20-Poly1305 with ~15µs RTT.577MITCryptographyGame development landmarkNavigation mesh generation from 3D triangle meshes572MIT OR Apache-2.0AlgorithmsGame development crossflow_diagram_editorFrontend for crossflow diagrams572Apache-2.0AsynchronousConcurrency rs-pathfinderA BFS pathfinder & collision system569MIT AND ISCGame developmentGame engines dogsoapData-Oriented, Simple, Goal-Oriented Action Planning566MIT OR Apache-2.0Game developmentGames random_access_rngA deterministic random number generator with hierarchical seeding and random access functionality563non-standardAlgorithmsGame development sdec-bitstreamLow-level bit packing primitives for the sdec codec562MIT OR Apache-2.0EncodingGame development bevy_scrollmatA simple Extension Material that applies a scrolling effect to the uvs of the material.560MIT OR Apache-2.0Game development bevy_persist_deriveDerive macro for bevy_persist - automatic persistence for Bevy resources557MIT OR Apache-2.0Game development bevy_gearbox_coreCore state machine library for bevy_gearbox556MIT OR Apache-2.0Game developmentGame engines bevy-agentAI-powered Bevy game development assistant with GPT/Claude integration553MIT OR Apache-2.0Development toolsGame development murk-propagatorPropagator trait and step context for Murk simulations549MITGame developmentScience wgpu_render_managerCached Render/Compute Manager for wgpu (pipelines + bind groups + procedural textures automated)548MITGame developmentGraphics wrymCross-platform, lightweight networking547AGPL-3.0Game developmentNetwork programming bevy_lagrangeBevy camera controller with pan, orbit, zoom-to-fit, queued animations, and trackpad support546MIT OR Apache-2.0Game development avian_navmeshTODO540MIT OR Apache-2.0Game development rlruRocket League replay uploader539MIT OR Apache-2.0Command line utilitiesGame development Horizon-Network-CommonShared network types and protocols for Horizon ecosystem (Horizon, Atlas, Maestro)533MITGame developmentNetwork programming did-pkarrPKARR based Decentralized Identifiers530MIT-0 OR Apache-2.0CryptographyGame development oxidized-chunksChunk data structures — LevelChunk, PalettedContainer, BitStorage, Palette, Heightmap528MITGame development fastpack-tuiInteractive terminal TUI for FastPack526MITCommand line utilitiesGame development archipelago_rsA Rust client for the archipelago.gg multiworld randomizer526MITAPI bindingsGame development ion-coreEmbeddable scripting language with a bytecode VM525MITCompilersGame development bird_barrierA Bevy plugin for coordinating setup/loading tasks with dependency management520MIT OR Apache-2.0Game development baronSimple game engine for turn based operations519MITGame developmentGame engines game-dev-toolsReusable Bevy game development utilities for 2D games517MIT OR Apache-2.0Game development bevy_pretty_nice_inputAn action- and component-based input crate for Bevy517MIT OR Apache-2.0Game development fastpack-guiNative desktop GUI for FastPack (primary interface)513MITCommand line utilitiesGame development bevy_full_asset_pathAllows reading the full asset path of an asset loaded from disk511MIT OR Apache-2.0Game development pogo-masterfile-typesGenerated Rust types for the Pokémon GO masterfile, with a typed parse_masterfile dispatcher.510MITAPI bindingsData structures waymarkPathfinding and spatial queries on navigation meshes510MIT OR Apache-2.0AlgorithmsGame development symbios-turtle-3dSpatial interpretation layer for Symbios L-Systems using glam.509MITGame developmentMathematics ciriSimple game engine using three-d507MITGame developmentGame engines artimateA simple, pixel-based graphics framework for creative coding and generative art506MIT OR Apache-2.0Game developmentGraphics bevy_replicon_matchboxA matchbox backend for replicon, built for Bevy505MIT OR Apache-2.0Game developmentNetwork programming indigauge-typesCommon types for indigauge protocol504MIT OR Apache-2.0Development toolsGame development vulkanalia-bootstrapA utility library that jump starts initialization of Vulkan via Vulkanalia500MIT OR Apache-2.0API bindingsExternal FFI bindings fatuia silly little framework for terminal user interfaces499AGPL-3.0-or-laterCommand-line interfaceGame development avila-mesh3D mesh structures with PBR materials, primitives (cube, sphere, plane) - 100% Rust498MIT OR Apache-2.0Game developmentGraphics flatland-protocolFlatland3 wire protocol types and codecs494MIT OR Apache-2.0Game developmentNetwork programming pokerbot🚧 A Texas Hold'em Heads up pokerbot game binary and library abstraction (WIP, nothing usable for now).490MIT/Apache-2.0Command line utilitiesGame development rogalikA simple framework for 2d pixel games490MITGame developmentGame engines monsoon-default-renderersDefault screen renderer implementations for the Monsoon NES emulator490Apache-2.0EmulatorsGame development lua_language_server_lad_backendLADfile processor for the BMS scripting framework489MIT OR Apache-2.0Game development capabilityA Rust library for modeling and manipulating hierarchical skill trees, ideal for game development and skill progression tracking.489GPL-3.0-onlyAlgorithmsData structures rbp-mccfrGame-agnostic Monte Carlo Counterfactual Regret Minimization framework489MITAlgorithmsGame development bevy_resvgA simple library for rendering SVGs in Bevy using the amazing Resvg library.488MIT OR Apache-2.0Game developmentGraphics bevy_symbios_multiuserMulti-user networking for Bevy via ATProto auth with WebRTC p2p messaging.487MITGame development bevy_noised2D seeded noise primitives for Bevy with matching CPU and WGSL implementations481MIT OR Apache-2.0AlgorithmsGame development cavs-manifestCAVS manifest formats: compact binary v2 codec and JSON v1 compatibility reader481Apache-2.0EncodingGame development sdec-wireWire framing and packet layout for the sdec codec479MIT OR Apache-2.0EncodingGame development sdec-schemaReplication schema and field codec definitions for the sdec codec477MIT OR Apache-2.0EncodingGame development brink-converterConverts inklecate .ink.json to brink .inkb format476MITCompilersGame development stdb-inventoryCore utilities and common functionality for SpacetimeDB-based game development.475MITGame development haloforge-plugin-apiPlugin API for HaloForge — traits and types for building native HaloForge plugins474MITDevelopment toolsGame development murk-arenaArena-based generational allocation for Murk simulations473MITGame developmentScience pretty_text_effectsText effects for Bevy Pretty Text472MIT OR Apache-2.0Game development stdb-httpCore utilities and common functionality for SpacetimeDB-based game development.472MITGame development ichiA lib for instinctive present layout471Apache-2.0ConfigurationGame development murk-obsObservation specification and extraction for Murk simulations468MITGame developmentScience character-traitsA Rust library for defining and manipulating character traits in simulations and games with dynamic and complex interactions.468MITAlgorithmsData structures stdb-matchCore utilities and common functionality for SpacetimeDB-based game development.466MITGame development bevy_expected_componentsRuntime validation for Bevy component dependencies464MIT OR Apache-2.0Development tools::DebuggingGame development bevy_mod_scripting_worldECS World access abstractions for the BMS framework460MIT OR Apache-2.0Game development factorio-api-genGenerates Rust Factorio API bindings from runtime-api.json and prototype-api.json for factorio-rs459MITAPI bindingsDevelopment tools aseprite-ioRead and write Aseprite .ase/.aseprite files458MIT OR Apache-2.0Game developmentGraphics oxidized-cryptoMinecraft protocol cryptography — AES-128-CFB8 stream cipher, RSA-1024 keypair generation, Minecraft SHA-1 digest457MITGame development parrot-rngA lightweight, strictly deterministic procedural generation library for Rust456MIT OR Apache-2.0 OR GPL-3.0-only OR LGPL-3.0-onlyAlgorithmsGame development flatland-client-libFlatland3 remote game client library (TCP session, bots, game state)452MIT OR Apache-2.0Game developmentNetwork programming radiance-eguiAn easy-to-use immediate mode GUI that runs on both web and native (fork with SRGB color fixes for Radiance)449MIT OR Apache-2.0Game developmentGUI chunky-bevyA simple and efficient chunk management system for Bevy446MIT OR Apache-2.0Game developmentGame engines myth_coreCore utilities and foundational types for the Myth engine.446MIT OR Apache-2.0Game developmentGraphics bevy_ym2149Bevy audio plugin for YM2149 PSG emulator444MITGame developmentMultimedia::Audio bevy_shatterA bevy plugin to allow simulating shattered glass438MIT OR Apache-2.0Game development retroglyph-coreA 2D pseudographic terminal library -- core types, no backend438MITGame developmentGraphics procgenA collection of useful procedural generation algorithms for creating art.435MITAlgorithmsGame development break-eternity-rsFork of break-eternity: a numerical library to represent numbers as large as 10^^1e308 and as 'small' as 10^-(10^^1e308).432MITGame developmentMathematics browser_inputErgonomic input handling for WebAssembly applications in the browser with keyboard, mouse, and event processing426MITAPI bindingsGame development bevy_state_scoped_resourcesState-scoped resource lifecycle management for Bevy — the resource equivalent of StateScoped425MIT OR Apache-2.0Game development egui-shadcnShadcn-inspired component kit for egui423MITGame developmentGUI bevy_girlGamepad Input Rust Library421MIT OR Apache-2.0Game development velaQuick develop table game server with Vela framework420MITAsynchronousGame development crustywadPerformant, safe, typed Doom WAD file I/O in Rust420MIT OR Apache-2.0Game developmentParser implementations unity-asset-cliCommand-line tools for Unity asset parsing and manipulation418MITCommand line utilitiesGame development oats-frameworkUniversal architecture pattern for infinite scale across any domain - Objects • Actions • Traits • Systems418MITAPI bindingsAsynchronous girlGamepad Input Rust Library415MIT OR Apache-2.0Game development lunaris_ecsMinimal ECS abstraction layer for Lunaris video editor - currently backed by bevy_ecs415MIT OR Apache-2.0Game developmentMultimedia godot-gisGodot GDExtension for saving, loading, and manipulating GIS data413MPL-2.0Game development chill_bevy_consoleA configurable developer console plugin for Bevy games413MIT OR Apache-2.0Game development sessao-coreCore abstractions and session types for Sessão412MITDevelopment toolsGame development mortar_lspMortar language LSP server410MIT OR Apache-2.0Game developmentParsing tools structecs-macrosProcedural macros for the structecs entity-component framework406MITData structuresGame development bevy_ordering_setsDeclarative data-flow system ordering for Bevy — order systems by the data they read and write, not by hand-written…405MIT OR Apache-2.0Game development galeon-engine-macrosProcedural macros for Galeon component registration and codegen.404AGPL-3.0-only OR LicenseRef-CommercialGame development rbp-nlheNo-Limit Hold'em MCCFR solver with Pluribus-inspired abstraction403MITAlgorithmsGame development bladeink-compilerInk compiler for the bladeink runtime — compiles .ink source files into ink JSON stories.402Apache-2.0Game development bevy_powerA comprehensive power/energy system for Bevy games with regeneration, limits, knockouts, leveling, and UI components400MITGame developmentGUI bevy_gearbox_protocolProtocol (client/server) for Bevy Gearbox editor/app communication400MIT OR Apache-2.0Game developmentGame engines go_game_boardGo/Baduk/Weiqi rules implementation with libEGo-based algorithms398Apache-2.0AlgorithmsGame development godot-properties-parserA parser for Godot Engine property files (.tscn scenes and .godot projects)397MITGame developmentParsing tools lumifox_chessA high-performance, no_std-capable chess engine library (bitboards and move generation).393LGPL-3.0-or-laterGame development images_and_wordsGPU middleware and abstraction layer for high-performance graphics applications and games393Parity-7.0.0 OR PolyForm-Noncommercial-1.0.0Game developmentGraphics bevy_pretty_nice_menusA menu stack abstraction for Bevy393MIT OR Apache-2.0Game development uzor-urx-physicsLightweight 3D physics (AABB/sphere colliders + simple Verlet rigid bodies) for the URX render family.393MIT OR Apache-2.0Game developmentGraphics bevy_a5A Bevy plugin providing A5 geospatial pentagonal cells for floating origin use and spatial queries392MITGame developmentScience::Geospatial murk-engineSimulation engine orchestrating Murk environments391MITGame developmentScience tgr2Simple game engine for Rust390MIT OR Apache-2.0Game developmentGraphics retroglyph-terminalShared ANSI/SGR cell-diff renderer for retroglyph's terminal-family backends389MITGame developmentGraphics bevy_entity_ptrErgonomic smart-pointer-like access to Bevy entities (immutable only)387MITData structuresGame development bevy_tiled_backgroundA Bevy plugin for creating tiled, animated UI backgrounds with rotation, staggering, and scrolling386MIT OR Apache-2.0Game developmentGraphics libgmA tool for unpacking and modding GameMaker games383GPL-3.0-onlyEncodingGame development ascending_timeSome Time Helpers for the ascending group.382MIT OR Apache-2.0Game development oxidized-chatMinecraft chat component system — Component tree, Style, ChatFormatting, TextColor, JSON/NBT serialization381MITGame development sdec-codecSnapshot and delta encoding/decoding for the sdec codec380MIT OR Apache-2.0EncodingGame development bevy_persistAutomatic persistence for Bevy resources with change detection379MIT OR Apache-2.0ConfigurationGame development caimana lightweight asset manager for Rust378MIT OR Apache-2.0CachingFilesystem kittymemory-rsRust bindings for KittyMemory - A memory manipulation library for Android and iOS378MITExternal FFI bindingsGame development bevy_archieA comprehensive game controller support module for Bevy377MIT OR Apache-2.0Game developmentGame engines chunked-range-allocA simple generic range allocator for chunked external memory376MIT OR Apache-2.0Game developmentMemory management constraint-theory-coreDeterministic manifold snapping with O(log n) KD-tree indexing — maps continuous vectors to exact Pythagorean coordinates376MITAlgorithmsGame development sashite-pinPiece Identifier Notation (PIN): a compact, ASCII-only, no_std token format for identifying pieces in abstract strategy board…374Apache-2.0EncodingGame development retroglyph-windowShared winit windowing layer for retroglyph's windowed backends372MITGame developmentGraphics bevy_symbiosBevy integration for the Symbios L-System ecosystem.372MITGame developmentMathematics retroglyph-widgetsImmediate-mode drawing helpers for retroglyph (panels, gauges, tables, sparklines)370MITGame developmentGraphics crustywad-cliPerformant, safe, typed Doom WAD file I/O in Rust370MIT OR Apache-2.0Game developmentParser implementations anvil-nbtA Rust library for parsing and encoding Minecraft's NBT and Anvil (.mca) formats.368GPL-3.0-or-laterEncodingGame development bevy_midi_paramsHardware MIDI controller integration for live parameter tweaking in Bevy games368MIT OR Apache-2.0Game developmentMultimedia::Audio rpf-archiveRockstar Package File (RPF) archive library — read and write RPF0–RPF8, IMG1, IMG2, and IMG3 across GTA, RDR, and related titles368MITGame developmentParsing tools oxidized-compressionMinecraft protocol compression — Zlib compress/decompress, threshold management367MITGame development retroglyph-crosstermCrossterm terminal backend for retroglyph367MITGame developmentGraphics cavs-cliPackage, verify and deliver deduplicated game content as .cavs files.367Apache-2.0Command line utilitiesCompression oxidized-lightingBFS light propagation engine — sky light, block light, cross-chunk boundary handling366MITGame development retroglyph-terminal-wasmWASM/browser terminal backend for retroglyph, driven by pushed events and pulled ANSI output366MITGame developmentGraphics vmaxCore data types for Voxel Max scenes and .vmaxb/.vmaxpsb payloads.365non-standardData structuresGame development bevy_movementBevy plugin for easy move object to a destination364MIT OR Apache-2.0Game development sashite-sanki-engineRules engine for the Sanki game suite (chess/ogi/xiongqi on 8×8), built for Sashité.363Apache-2.0Game developmentGames anvilkit-coreCore types, math library, and time system for AnvilKit game engine362MIT OR Apache-2.0Game developmentGraphics pogo-masterfileRuntime API for the Pokémon GO masterfile. Loads, indexes, and queries entries with per-group narrow-typed accessors.362MITAPI bindingsData structures bevy_baeBehavior as entities!362MIT OR Apache-2.0 Game development quaver-rsA Rust library for parsing and analyzing Quaver rhythm game maps361MITGame developmentParsing tools symbios-shapeA derivation engine for CGA Shape Grammars.361MITGame developmentMathematics factorio-apiGenerated Factorio runtime API type stubs for factorio-rs mods360MITAPI bindingsGame development retroglyph-softwareSoftware (winit + softbuffer) pixel rendering backend for retroglyph359MITGame developmentGraphics ventana-halA cross-platform, iterator-based windowing library357MIT OR Apache-2.0Game developmentGUI myth_animationAnimation system for the Myth engine (skeletal, morph target, property).357MIT OR Apache-2.0Game developmentGraphics myth_resourcesGPU resource definitions and data structures for the Myth engine.357MIT OR Apache-2.0Game developmentGraphics oxidized-authMojang authentication — GameProfile, session-server verification, profile properties355MITGame development imgui_macroquad_rendererAn ImGui-rs renderer for Macroquad354MIT OR Apache-2.0Game developmentGUI bevy_event_chainEasy trait-like behavior using observers and relations in Bevy353MIT OR Apache-2.0Game development kramaframeA simple, generic, and flexible keyframe animation library for Rust.352MITGame developmentMultimedia::Images galeon-engineCore ECS game engine: entities, components, systems, and scheduling.351AGPL-3.0-only OR LicenseRef-CommercialGame development oxidized-transportMinecraft protocol transport — Connection state machine, async reader/writer, framing pipeline351MITGame development factorio-irIntermediate representation for factorio-rs Rust-to-Lua Factorio mod transpilation349MITCompilersData structures pico-ecsA lightweight ECS for embedded systems349MITEmbedded developmentGame development flatland-tuiRatatui interface for Flatland3348MIT OR Apache-2.0Game development acf-parserA simple ACF parser, targeted at reading Valve configuration files342non-standardConfigurationGame development treantHigh-performance, lock-free Monte Carlo Tree Search library for Rust.338MITAlgorithmsConcurrency purrgressA lightweight, async-ready hierarchical stage machine tailored for P2P networks and game state trees.337MITAsynchronousGame development bevy_symbios_groundBevy integration for an algorithmic terrain engine.336MITGame developmentMathematics bevy_nested_tooltipsNested Tooltips for the bevy game engine336MIT or Apache-2.0Game development voxquant_coreA program to convert triangle meshes to voxels.334MIT OR Apache-2.0Command line utilitiesGame development bevy_sky_gradientSky rendering plugin for bevy featuring, sky gradient, aurora / northern lights, stars, sun, day-night cycle334MIT or Apache-2.0Game developmentRendering bevy_alight_motionBevy plugin for loading and playing Alight Motion project files333MIT OR Apache-2.0Game developmentMultimedia kishA high-performance Turkish Draughts (Dama) engine with bitboard representation333Apache-2.0Game developmentGames iced-shadcnShadcn-inspired component kit for iced331MITGame developmentGUI shdrlibHigh-level shader compilation and rendering library built on wgpu and naga330MITGame developmentGraphics retrofire90s style software 3D renderer and graphics tools.329MIT OR Apache-2.0Game developmentGraphics petro-megReader and Writer for Petroglyph MEGA file format.329MITGame development mocariA pure Rust Live2D/Cubism-compatible runtime329MITGame developmentGraphics bolt-quadtreeHigh-performance loose quadtree for 2D collision queries.324MITAlgorithmsData structures wzlib-rsMapleStory WZ file parser — Rust core with optional WASM bindings324MITGame developmentParser implementations