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.

sashite-epinExtended Piece Identifier Notation (EPIN): a compact, ASCII-only, no_std token format that extends PIN with a native/derived…322Apache-2.0EncodingGame development sessao-langProtocol Definition Language parser and AST for Sessão321MITDevelopment toolsGame development nfpNo Fit Polygon320MITData structuresGame development sashite-sinStyle Identifier Notation (SIN): a compact, ASCII-only, no_std token encoding a player's side and style in abstract strategy…320Apache-2.0EncodingGame development bevy_map_editorFull-featured map editor for Bevy games with autotile support319MIT OR Apache-2.0Game developmentGUI sashite-qiQi: an immutable, format-agnostic position model for two-player board games (chess, shogi, xiangqi, and beyond).319Apache-2.0Data structuresGame development bukkitA test crate for experimenting with Bukkit API integration in Rust318MITAPI bindingsGame development pybevyPyBevy: A Python Real-Time Engine Built on Bevy312MIT OR Apache-2.0Game developmentGame engines cavs-planOffline reconstruction plans (.cavsplan): deterministic diff, portable patches and journaled applies for CAVS.312Apache-2.0CompressionGame development myth_sceneHierarchical scene graph for the Myth engine.310MIT OR Apache-2.0Game developmentGraphics bevy-sculpterSDF-based voxel sculpting and Surface Nets meshing for Bevy309MIT OR Apache-2.0Game developmentRendering::Data formats hexalAxial hex coordinates for no_std and embedded targets308MIT OR Apache-2.0Game developmentMathematics gin-rummyCards, melds, deadwood solver, and rules-driven state machine for gin rummy308Apache-2.0Game developmentGames retrofire-demosDemo programs showcasing retrofire features.307MIT OR Apache-2.0Game developmentGraphics hexga_wgpuwgpu wrapped for hexga306MIT OR Apache-2.0Game developmentGraphics unity-asset-decodeDecode/export helpers for Unity assets (Texture/Audio/Sprite/Mesh) built on unity-asset-binary306MITGame developmentParsing tools spine2dPure Rust runtime for Spine 4.3 (unofficial)305MIT OR Apache-2.0Game developmentRendering opengolfcoachCross-platform library for calculating derived golf shot values304Apache-2.0Game developmentScience xript-runtimeRust runtime for xript. Sandboxed JavaScript execution via QuickJS.303MITEmbedded developmentGame development journey-engineJourney Engine: A custom 2D game engine built with Rust and wGPU302MITGame developmentGame engines spruReusable components for the spru strategy and digital board game framework.300MIT OR Apache-2.0Game developmentWebAssembly murk-propagatorsReference propagators for the Murk simulation framework299MITGame developmentScience maat-sdk-typesCore type vocabulary for the MAAT engine — newtypes, events, traits-as-data, blueprints. Layer 2 of the architecture: a leaf…299MIT OR Apache-2.0Data structuresGame development sashite-feenField Expression Encoding Notation (FEEN): a compact, ASCII-only, no_std, zero-allocation validator and encoder for board-game…299Apache-2.0EncodingGame development murk-replayDeterministic replay and action logging for Murk simulations298MITGame developmentScience tiger-tablesLibrary used by Tiger Validator. It holds tables that may be useful for other projects, so that they can be imported without…294GPL-3.0-or-laterDevelopment toolsGame development bevy_camera_bms_bindingsAutomatically generated bindings for bevy_camera crate294MIT OR Apache-2.0Game development sdl-keybridgeUniversal Rosetta Stone for SDL keyboards: scancode ↔ keycode ↔ localized glyph across layouts and platforms.294MIT OR Apache-2.0Game developmentInternationalization (i18n) minacalc-sysRaw Rust bindings for MinaCalc C++ library (Etterna rating calculator v515)292MITExternal FFI bindingsGame development rapier3d-mjcfMuJoCo MJCF loader for the 3D rapier physics engine.291Apache-2.0Game developmentMathematics agariA Riichi Mahjong hand calculator and scoring engine291MITAlgorithmsGame development mc_protocolRust implementation of Minecraft Java Edition protocol primitives: serialization, packet framing, encryption, and compression290MITEncodingGame development operant-coreCore traits and vectorization for Operant RL library290MITGame developmentScience bevy_light_bms_bindingsAutomatically generated bindings for bevy_light crate290MIT OR Apache-2.0Game development cranium-bevy-pluginA crate extending the Cranium AI library with a Plugin for quick and easy integration.290MPL-2.0Game developmentNo standard library gamecontrollerSafe Rust bindings for Apple's GameController framework — discovery, device snapshots, live input, and DualSense helpers on macOS289MIT OR Apache-2.0API bindingsGame development procmod-coreCross-platform process memory read/write289MITGame developmentOperating systems bevy_post_process_bms_bindingsAutomatically generated bindings for bevy_post_process crate288MIT OR Apache-2.0Game development bevy_gpu_testA test harness for running GPU compute shaders in Bevy and reading back results for CPU-side assertions288MIT OR Apache-2.0Development tools::TestingGame development vk-graphA high-performance Vulkan driver with automatic resource management and execution.288MIT OR Apache-2.0Game developmentMultimedia::Images bevy_ui_bms_bindingsAutomatically generated bindings for bevy_ui crate287MIT OR Apache-2.0Game development frameallocIntent-aware, thread-smart memory allocation for Rust game engines285MIT OR Apache-2.0ConcurrencyGame development martini_rtinA Rust implementation of the RTIN algorithm285ISCAlgorithmsGame development bevy_sprite_render_bms_bindingsAutomatically generated bindings for bevy_sprite_render crate285MIT OR Apache-2.0Game development factorio-macrosProc macros for Factorio mod events, settings, and locale in factorio-rs285MITDevelopment toolsGame development trenchbroom_steam_audioIntegration between bevy_steam_audio and bevy_trenchbroom284MIT OR Apache-2.0Game development bevy_ui_render_bms_bindingsAutomatically generated bindings for bevy_ui_render crate283MIT OR Apache-2.0Game development factorio-codegenLua code generator for the factorio-rs Rust-to-Lua Factorio mod toolchain282MITCompilersDevelopment tools spacetime_tiledSpacetimeDB integration for loading Tiled map editor files282MIT OR Apache-2.0Database interfacesGame development procmod-layout-deriveDerive macro for procmod-layout struct mapping279MITGame development vibe-emu-coreCycle-accurate Game Boy / Game Boy Color emulation library277MITEmulatorsGame development dink-osrsLibrary for the Old School Runescape Dink Plugin277MITGame development tx2-coreHigh-performance native ECS engine for cross-platform applications and games277MITGame developmentGraphics bevy_tui_textureA Bevy plugin for rendering terminal-style UIs using ratatui and WGPU277MITGame developmentGUI rcon-tokioRust client implementation of Valve's RCON protocol275MITGame developmentNetwork programming cranium-actionset-loaderA crate extending the Cranium AI library with asset-loaders from a variety of file formats.274MPL-2.0Game developmentNo standard library bevy_mortar_bondBevy integration plug-in for mortar language273MIT OR Apache-2.0Game development praedaA procedural loot generator library with C++ and C# FFI bindings272LGPL-3.0-or-laterGame developmentNo standard library factorio-frontendRust frontend that parses Factorio mod sources and lowers them to factorio-ir271MITCompilersGame development bubbles-dialogueLightweight engine-agnostic dialogue runtime for Rust games.271MIT OR Apache-2.0Game developmentParser implementations vulkan-registryParses the Vulkan API Registry XML files270non-standardAPI bindingsExternal FFI bindings rbp-gameroomAsync game coordinator, player implementations, and hand history270MITAsynchronousGame development bevy_map_codegenCode generation for bevy_map_editor game projects270MIT OR Apache-2.0Development toolsGame development mortar_languageA Domain Specific Language designed for game dialogue and text event systems.270MIT OR Apache-2.0Game developmentParsing tools animato-bevyBevy integration plugin for the Animato animation library.267MIT OR Apache-2.0Game developmentGraphics radiance-egui-wgpuBindings for using egui natively using the wgpu library (fork with SRGB color fixes for Radiance)266MIT OR Apache-2.0Game developmentGUI bevy_text_gizmosText gizmo implementation for Bevy using stroke fonts.266MIT OR Apache-2.0Game developmentGraphics radiance-egui-winitBindings for using egui with winit (fork with SRGB color fixes for Radiance)265MIT OR Apache-2.0Game developmentGUI nevy_transportType erased networking API for nevy264MIT OR Apache-2.0Game developmentNetwork programming gb-disass-rsGame Boy disassembler library in Rust, following RGBDS syntax263MITEmulatorsGame development pico-renderingRendering module for Pico Engine262MITEmbedded developmentGame development waymark-tilecacheDynamic obstacle management and tile caching for navigation meshes262MIT OR Apache-2.0AlgorithmsGame development modde-coreCore types and logic for the modde mod manager262GPL-3.0-onlyCommand line utilitiesGame development maat-sdk-deriveProc-macro derive for maat-sdk entities — generates `Entity` impls from annotated structs.261MIT OR Apache-2.0Development tools::Procedural macro helpersGame development sashite-sanki-arbiterAdjudication logic for the Sanki game suite over an abstract event model, built for Sashité.259Apache-2.0Game developmentGames flatland-client-uiEngine-agnostic play client UI state (world grid, input, presentation)258MIT OR Apache-2.0Game development anvilkit-ecsHigh-performance ECS module built on Bevy ECS for AnvilKit game engine257MIT OR Apache-2.0Game developmentGraphics monsoon-cliHeadless command-line interface for the Monsoon NES emulator257Apache-2.0EmulatorsGame development monsoon-frontendNative GUI frontend for the Monsoon NES emulator, built with egui257Apache-2.0EmulatorsGame development noesis_bevy_derivederive(NoesisViewModel) for noesis_bevy: bind a plain Rust struct to XAML by field name.256MITGame developmentGUI oxidized-worldgenWorld generation framework — ChunkGenerator, FlatWorldConfig, ChunkStatus pipeline256MITGame development mulciberNative Vulkan and Metal graphics layer for the Mulciber game-development stack254MIT OR Apache-2.0Game developmentGraphics steamworks-encrypted-app-ticket-sysLow-level bindings for Steam's sdkencryptedappticket254MIT OR Apache-2.0API bindingsAuthentication bevy_3d_tilesOGC 3D Tiles 1.1 streaming renderer for Bevy — packed .3tz ranged reader, per-tile SSE traversal, glTF tile content, KTX2 +…253MIT OR Apache-2.0Game developmentRendering fastpack-tauriTauri GUI for FastPack253MITCommand line utilitiesGame development tono-coreThe pure, headless audio engine behind tono: synthesis-graph DSL, DSP, deterministic renderer, instruments, songs, and analysis —…253MITGame developmentMultimedia::Audio myth_assetsAsset loading and management for the Myth engine.251MIT OR Apache-2.0Game developmentGraphics ironstate-aggregateDeterministic aggregates: decide/evolve, entropy, redaction, StableHash247Apache-2.0Data structuresGame development noesis_runtimeRust bindings for the Noesis GUI Native SDK: load XAML UI, drive the view and renderer, and write custom controls in Rust.…246MITExternal FFI bindingsGame development bevy_ecs_typewriterECS typewriter system for Bevy engine246MIT OR Apache-2.0Game development speedy2d-revHardware-accelerated drawing of shapes, images, and text, with an easy to use API. Speedy2D aims to be the simplest Rust API for…246Apache-2.0Game developmentGraphics bevy_eqchangedA simple library for Bevy to detect true changes to components.245MITGame developmentGame engines bitfoldA modern, high-performance reliable UDP networking library inspired by ENet, built with Rust244MITAsynchronousGame development tx2-querySQL analytics layer for TX-2 ECS - one-way synchronization from ECS to SQL databases244MITData structuresDatabase interfaces bevy_pareventwriterA simple library for Bevy to write events in parallel.243MITGame developmentGame engines simple_wfcA simple implementation of wave-function collapse for procedural generation243MIT OR Apache-2.0AlgorithmsGame development maat-sdkCore SDK for the MAAT engine — behavioural traits, events, entity store, typed IDs, testing utilities.242MIT OR Apache-2.0Game development rcon2mcA RCON client lib for Minecraft server.242MITGame developmentNetwork programming hopliteA creative coding framework for Rust that gets out of your way242MITGame developmentGraphics bevy_fact_rule_eventFact-Rule-Event system for Bevy engine242MIT OR Apache-2.0Game development egui-d3d11-rendererD3D11 renderer backend for egui235MIT/Apache-2.0Game developmentGraphics frittura-ssh-coreShared SSH + ratatui runtime for terminal games served over SSH.235GPL-3.0-onlyCommand-line interfaceGame development animato-gpuGPU and CPU-fallback batch tween evaluation for Animato.231MIT OR Apache-2.0Game developmentGraphics wilhelm_renderer_imguiDear ImGui integration for wilhelm_renderer229MITGame developmentGraphics bevy-agent-feedback-pluginLet AI coding agents see and control your Bevy app: input injection, labeled screenshots, and frame-synced feedback over a…229MITDevelopment tools::DebuggingDevelopment tools::Testing soulsand-registryDynamic registry system for Minecraft data - load blocks, items from JSON manifests228MITGame developmentNetwork programming kinetic-audioCross-platform game audio engine for Rust (native + WASM)226MIT OR Apache-2.0Game developmentMultimedia::Audio structecsA structural data access framework. Type-safe extraction from nested structures with Arc-based smart pointers.225MITConcurrencyData structures wasvy_macrosWASI-powered modding for the Bevy engine225MIT OR Apache-2.0Development toolsGame development oxidized-anvilAnvil world format — RegionFile reader/writer, chunk serialization, level.dat225MITGame development zipatch-rsParser for FFXIV ZiPatch patch files225MITGame developmentParser implementations inochi2d-parserTyped parser and intermediate representation for Inochi2D INP/INX files223MIT OR Apache-2.0Game developmentParser implementations tx2-packBinary world snapshot format for ECS persistence, checkpointing, and time-travel221MITCompressionEncoding sl-server-core-taxonomyCore Minecraft server taxonomy and normalized core-key helpers221Apache-2.0ConfigurationGame development boon-protoProtobuf definitions for Deadlock demo files219MITEncodingGame development ssqRust implementation of Source Server Query (A2S)218MITGame developmentNetwork programming zzstatA deterministic, hardcode-free stat calculation engine designed for MMORPGs218MITAlgorithmsGame development shanten-dpRust implementation of the Shanten calculation algorithm using dynamic programming.217MITAlgorithmsGame development bevy_pipe_affect_deriveEffect derive macro for bevy_pipe_affect.216MIT OR Apache-2.0Game development roblox-slangType-safe internationalization for Roblox experiences215MITCommand line utilitiesGame development factorio-rsRust SDK for Factorio modding: write mods in Rust and transpile them to Lua213MITGame development mortar_cliMortar language command line tool212MIT OR Apache-2.0Game developmentParsing tools bevy_mod_clipboardBevy clipboard support plugin210MIT OR Apache-2.0Game development murk-ffiC FFI bindings for the Murk simulation framework209MITGame developmentScience murkWorld simulation engine for reinforcement learning and real-time applications209MITGame developmentScience wow-sharedmediaRust library for managing World of Warcraft SharedMedia (LibSharedMedia-3.0) assets — fonts, textures, sounds, borders, and…209MITGame developmentMultimedia ogunSpatial layout generation via sequential logit dynamics on potential games208MITAlgorithmsGame development bevy_symbios_shapeBevy integration for Symbios Shape.208MITGame developmentMathematics anvilkit-assetsAsset system with glTF model loading for AnvilKit game engine207MIT OR Apache-2.0Game developmentGraphics anvilkit-inputKeyboard, mouse, and gamepad input abstraction for AnvilKit game engine207MIT OR Apache-2.0Game developmentGraphics noesis_bevyBevy plugin that drives the Noesis GUI Native SDK and renders its UIs into a Bevy frame via wgpu compositing.207MITGame developmentGraphics bevy_simple_screenshotA plug-and-play screenshot library for Bevy 0.17+ with ring-buffered capture and automatic saving207MITGame developmentRendering::Graphics APIs mc-status-probeA zero-dependency Minecraft Java server status probe based on wiki.vg Server List Ping protocol207MITGame developmentNetwork programming bevy_symbios_audioAlgorithmic audio generator for Bevy.206MITGame developmentMathematics bevy_sprinkles_editorGPU particle system editor for Bevy205MIT OR Apache-2.0Game developmentSimulation main-loop-asyncMakes running async code from a main loop (ui loop, game loop) more ergonomic205MIT OR Apache-2.0AsynchronousGame development eluraRust framework for authoritative realtime gameplay and extensible online game services204MIT OR Apache-2.0AsynchronousGame development voxquant_dotvoxA program to convert triangle meshes to voxels.203MIT OR Apache-2.0Command line utilitiesGame development bevy_query_observerMore sophisticated observers for Bevy203MIT OR Apache-2.0Game development late-java-coreA Rust library for launching Minecraft Java Edition201CC-BY-NC-4.0Game developmentWeb programming::HTTP client spandaA general-purpose animation library for Rust — tweening, keyframes, timelines, and physics.201MIT OR Apache-2.0Game developmentGraphics kazam-battleBattle state tracking and domain types for Pokemon Showdown (experimental)200MITData structuresGame development oxidized-inventoryItemStack, DataComponentPatch, MenuType, and item management utilities199MITGame development oxidized-physicsMinecraft physics engine — AABB collision detection, gravity, friction, voxel shapes199MITGame development sl-server-flavor-coreCore server flavor modeling and capability resolution199Apache-2.0ConfigurationGame development voxquant_gltfA program to convert triangle meshes to voxels.198MIT OR Apache-2.0Command line utilitiesGame development tudiThere, inside the game's two-dimensional universe, life was simple.198MITData structuresGame development kinetik-diagRust-native scripting language runtime and CLI for game engines.197MITCompilersGame development terrain-forgeA modular procedural generation engine for terrain, dungeons, and maps197MITAlgorithmsGame development bevy_many_relationshipsA Bevy plugin for many-to-many relationships between entities196non-standardData structuresGame development macroquad_server_handlerA lightweight multiplayer server handler for Macroquad. Built by me — feedback and improvement tips are always welcome!195MITGame developmentNetwork programming factorio-rs-cliCLI to init, build, and open Factorio mods written in Rust (Rust-to-Lua transpile)195MITCommand line utilitiesDevelopment tools fantasy-craftA 2D / 2.5D game engine built on top of Macroquad and Hecs for the Foxvoid Ecosystem195MPL-2.0Game developmentGame engines vulkan-headersMinimalist Rust FFI bindings for Vulkan195MIT-0API bindingsExternal FFI bindings ah-asefileActively maintained fork of asefile.194MITGame developmentMultimedia::Images myth_renderCore rendering system for the Myth engine (render graph, pipeline, GPU management).193MIT OR Apache-2.0Game developmentGraphics bimifc-bevyBevy-based 3D viewer for IFC models with WebGPU/WebGL2 rendering192MPL-2.0Game developmentGraphics modde-gamesGame plugin implementations for modde191GPL-3.0-onlyCommand line utilitiesGame development gltf-levelLoad glTF/GLB files as game levels with meshes, materials, textures and custom glTF properties190MIT OR Apache-2.0Game developmentRendering::Data formats concertMulti-agent network simulation with consideration-based decision making189MIT OR Apache-2.0Game developmentSimulation kazanVulkan bindings for Rust188MIT OR Apache-2.0API bindingsExternal FFI bindings cmdjewel_coreStandalone game logic for cmdjewel, to be used in match-3 games187GPL-3.0-onlyGame developmentGames text_libSimple macroquad text rendering with line wrapping.186GPL-3.0-or-laterGame developmentGraphics signal-smoothFrame-rate independent signal smoothing primitives (damped spring, 1-Euro, EMA, deadzone)185MIT OR Apache-2.0AlgorithmsGame development operant-envsSIMD-optimized RL environment implementations for Operant185MITGame developmentScience bevy_old_tv_shaderAn "old TV" post-processing effect182MITGame development casc-libPure Rust library for reading World of Warcraft CASC archives181MITGame developmentParser implementations beet_clankerECS agentic workflow patterns179MIT OR Apache-2.0Embedded developmentGame development ifengineInteractive fiction library179MIT OR Apache-2.0Development toolsGame development interfrostutilities for interacting with Polyfrost/pulseflow apis178LicenseRef-OQL-1.2 OR MIT OR Apache-2.0API bindingsGame development elicitation_randRandom data generation through elicitation - castle on cloud verification pattern178Apache-2.0 OR MITDevelopment tools::TestingGame development mulciber-platformNative desktop platform layer for Mulciber178MIT OR Apache-2.0Game developmentGraphics source-kvA Serde serialization and deserialization library for Valve's Key-Value format.175MITGame development infrarust-apiPlugin API for Infrarust, a Minecraft reverse proxy174non-standardGame developmentNetwork programming nevy_messagesStructured messages for nevy173MIT OR Apache-2.0Game developmentNetwork programming rbp-serverUnified backend combining analysis API and game hosting173MITGame developmentWeb programming::HTTP server glacier-baseA common utility crate for various Glacier related libraries173Apache-2.0Data structuresGame development demiurg-coreEditor document model and engine-format conversion for the demiurg voxel asset editor.173MIT OR Apache-2.0Game developmentGraphics rydit-coreCore trait and registry for RyDit modules - Android game engine172MITGame development bevy_cube_marcherA shader-based marching cubes implementation for Bevy172MIT OR Apache-2.0Game development waapi-rsA Rust client for Wwise Authoring API (WAAPI), supporting async and sync usage172MITAPI bindingsGame development bevy_enhanced_cameraMinimal camera controller plugin for Bevy that natively uses bevy_enhanced_input172MITGame development reflow_sdfSDF IR, primitives, operations, and WGSL code generation for Reflow procedural rendering.171MIT OR Apache-2.0Game developmentGraphics univis_uiA high-performance, SDF-based hybrid world-space UI framework for the Bevy game engine.170MIT OR Apache-2.0Game developmentGUI dxbcDXBC (DirectX Bytecode) container parser and SM4/SM5 shader disassembler170MITGame developmentNo standard library oxidized-commandsBrigadier-compatible command framework — CommandDispatcher, parsing engine, tab completion169MITGame development ventana-backend-win32A cross-platform, iterator-based windowing library169MIT OR Apache-2.0Game developmentGUI flatland-gfx-engineMacroquad + egui renderer for Flatland3 play client169MIT OR Apache-2.0Game development rayon-caHigh-performance cellular automaton's implementation in Rust LIB with CLI app and WebP animation export.168MITCommand line utilitiesConcurrency termrayGeneric TUI raycasting engine — grid maps, DDA walls, floors/ceilings, sprites168MITGame developmentRendering::Rendering engine herdingcatsDeterministic rule orchestration for ambiguity-free turn-based games.167MIT OR Apache-2.0Game development play96Programmable libretro harness for *96 fantasy-console cores166MITDevelopment tools::TestingGame development soulsand-worldMinecraft world management - chunk storage, block state sections, coordinate systems165MITGame developmentNetwork programming bunny-numDeterministic numeric profiles for Bunny graphics primitives.165Apache-2.0Game developmentGraphics crystal-vkGraphics wrapper for Vulkan165GPL-3.0-or-later OR MITComputer visionGame development zipatchA library for parsing and applying ZiPatch files, as used in Final Fantasy XIV164MITGame developmentParser implementations bevy_dlc_macroProcedural macros for bevy-dlc164MITGame development agduAmy's Game Dev Utilities164MIT OR Apache-2.0Game developmentGames oxyde-coreCore types and utilities for the Oxyde SDK163MIT OR Apache-2.0Game development bevy_ai_editorA remote AI level editor plugin for Bevy engine, enabling Python-based scene manipulation for AI agents.163MIT OR Apache-2.0Development toolsGame development