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.
varion텍스트 기반 DSL로 구성된 대화 시스템 파싱 라이브러리1,180MIT
shulkerscript-cliCommand line tool to compile Shulkerscript projects1,174MIT OR Apache-2.0
quadbAn asynchronous octree manager implemented over redb, designed for efficient storage and retrieval of spatial data from disk1,172MIT
bevyhub_apiThe bevyhub scene cache api.1,163MIT OR Apache-2.0
bevy-topdown-cameraA simple 3d topdown camera for Bevy1,153MIT OR Apache-2.0
bevy_persistence_databaseA persistence and database integration solution for the Bevy game engine1,140non-standard
pico8_decompressDecompresses Pico-8 text1,135MIT
wow-alchemy-m2Parser, validator, and converter for World of Warcraft M2 model files with animation support1,135Apache-2.0
geodesicA Rust library for constructing and sampling 3D geometric scenes.1,130MIT
beet_connectVarious client library wrappers for external apis1,126MIT OR Apache-2.0
brink-analyzerCross-file semantic analysis for inkle's ink narrative scripting language1,119MIT
dbsdk-vu-asmProc macro support for assembling in-line VU programs for the Dreambox fantasy console1,115MIT
bevy_perf_hudConfigurable performance HUD overlay plugin for Bevy apps1,113MIT OR Apache-2.0
roxlap-coreIndependent Rust voxel engine core — clean-room DDA renderer reading Voxlap .vxl/.kv6 formats.1,112MIT OR Apache-2.0
corrosive-ecs-coreCore Functionality of Corrosive Engine1,111AGPL-3.0-only OR LicenseRef-Proprietary
animato-driverAnimationDriver and Clock abstractions for the Animato animation library.1,111MIT OR Apache-2.0
oxidized-codecMinecraft protocol codec — VarInt/VarLong encoding, Packet trait, wire-format type readers/writers, frame encoding1,108MIT
mc-pingSimple Java Minecraft Server Pinger1,097non-standard
rogalik_assetsAn asset manager for the Rogalik engine1,089MIT
roxlap-cavegenProcedural cave generation for the roxlap voxel engine — Worley + Perlin classify into the .vxl slab format.1,084MIT OR Apache-2.0
bevy_prototype_sdfExperimental APIs for using Signed Distance Functions in bevy1,081MIT OR Apache-2.0
rpresenceDependency-free, cross-platform Rust crate for Discord Rich Presence interaction1,080MIT
query-curveA Rust library for querying custom Bezier curves, compatible with curves created at https://querycurve.com.1,078MIT
animato-timelineTimeline, sequence, and stagger composition for the Animato animation library.1,073MIT OR Apache-2.0
sunrayhardware ray-tracing library1,071AGPL-3.0-only
tiles_toolsHigh-performance tile-based game development toolkit with comprehensive coordinate systems (hexagonal, square, triangular,…1,068MIT
bevy_replicon_spawnBevy replicon spawn event1,068MIT
fastpack-formatsExport format writers for FastPack1,058MIT
brink-dbIncremental project database for inkle's ink narrative scripting language1,052MIT
firewheel-spatialSpatial audio node for the Firewheel audio engine1,045MIT OR Apache-2.0
qpak-libqpak-lib: Unofficial Quake PAK file modification library1,043MIT
buriA game engine1,039MIT
firewheel-samplerSampler nodes for the Firewheel audio engine1,039MIT OR Apache-2.0
polyhedronA half edge and radial edge implementation.1,039non-standard
firewheel-extraExtra nodes for the Firewheel audio engine1,034MIT OR Apache-2.0
oxidized-mc-typesMinecraft game types — BlockPos, SectionPos, Vec3, Aabb, Direction, ResourceLocation, GameType, and more1,031MIT
care-macroSupport (macro) crate for care game engine. Simple and easy game framework inspired by LÖVE.1,030ISC
bevy_ufbxFBX asset loader for Bevy using the ufbx library1,028MIT OR Apache-2.0
animato-physicsInput-driven physics, drag tracking, and gesture recognition for Animato.1,028MIT OR Apache-2.0
bevy_map_autotileTiled-compatible terrain autotile system1,023MIT OR Apache-2.0
arcane-engineArcane game engine — agent-native 2D engine with embedded TypeScript runtime1,022Apache-2.0
brink-jsonParser for inklecate .ink.json output format1,022MIT
nimble-ffiNimble FFI1,019MIT
dream-pathByte-first normalized virtual resource paths for DreamWeave/OpenMW-style asset lookup1,018GPL-3.0-only
hexga_engine_baseThe heart of the Hexga Game Engine, implementation free1,017MIT OR Apache-2.0
oxidized-typesShared foundational types (ChunkPos) for the Oxidized MC ecosystem1,013MIT
hyperion_ec_no_sA dense ECS without the S1,010MIT
bevy_map_schemaSchema validation for bevy_map_editor entity types1,003MIT OR Apache-2.0
hexgateEfficient and easy-to-use udp based client-server game networking crate997MPL-2.0
background-runnerRun a heavy task in the background multiple times without blocking the triggering thread997Apache-2.0
swamp-bootCollection of plugins to boot a swamp-app996MIT
fortress-rollbackFortress Rollback (a fork of GGRS) is a fortified, verified P2P rollback networking library for Rust.993MIT OR Apache-2.0
brink-driverPipeline orchestration for the brink ink compiler991MIT
swamp-game-wgpuswamp game implementation using wgpu989MIT
bevy_material_uiMaterial Design 3 UI components for Bevy game engine979MIT
rlwfcRust implementation of Wave Function Collapse (WFC) algorithm with type safety and direction-aware grid system976MIT OR Apache-2.0
swamp-slot-mapminimal slot map using index and generation975MIT
wunderkammerSimple Entity-Component storage for tiny games.973MIT
swamp-asset-readerreads assets async on multiple platforms969MIT
animato-pathBezier curves, motion paths, CatmullRom splines, and SVG path parsing for Animato.969MIT OR Apache-2.0
bevy_diagnostics_inspectorInspector plugin for the bevy game engine963MIT OR Apache-2.0
bitmap7800a companion tool of cc7800 for generating C code for bitmaps962GPL-3.0-or-later
swg_stfA library for reading from and creating STF files used by Star Wars Galaxies961AGPL-3.0-or-later
roblox-rs-coreCore compiler for translating Rust code to Luau for the Roblox platform955MIT
worldstatSimple library for interfacing with Minecraft world information951GPL-3.0
wow-alchemy-wdlParser for World of Warcraft WDL (World Detail Level) low-resolution terrain files949Apache-2.0
wow-alchemy-wmoParser, editor, and converter for World of Warcraft WMO (World Model Object) files949Apache-2.0
wow-alchemy-cdbcParser for World of Warcraft DBC (client database) files with serialization support948Apache-2.0
bevy_keyboard_shortcutsKeyboard shortcut system for Bevy applications947MIT
wow-alchemy-adtParser for World of Warcraft ADT terrain files with heightmap and texture layer support946Apache-2.0
fastpack-compressImage compression backends for FastPack946MIT
wow-alchemy-wdtParser, validator, and converter for World of Warcraft WDT (World Data Table) files945Apache-2.0
ltk_overlayWAD overlay/profile builder for League of Legends mods945MIT OR Apache-2.0
brink-codegen-inkbBytecode codegen backend: LIR → StoryData (inkb format)941MIT
brink-fmtSource code formatter for inkle's ink narrative scripting language939MIT
mtdfA (bad) Rust implementation of the MTD(f) algorithm.939MIT OR Apache-2.0
brink-codegen-jsonJSON codegen backend: LIR → ink.json format939MIT
rbp-coreCore types, constants, and DTOs for robopoker935MIT
darkforge_rngDark Forge is a library and extension for Godot engine that implements the Blades in the Dark SRD by One Seven Design.934AGPL-3.0-or-later
valve_pakA library and CLI tool for reading and writing Valve Pak files933MIT
bevyhub-cliCLI tools for managing Bevyhub projects.928MIT OR Apache-2.0
brink-compilerCompiler for inkle's ink narrative scripting language922MIT
roxlap-sceneScene-graph layer for the roxlap voxel engine: many independent chunked voxel grids, each with f64 world position and Quat…921MIT OR Apache-2.0
murk-coreCore types and traits for the Murk simulation framework917MIT
bevy_cardsA simple, no dependency bevy plugin for making card games916MIT
brink-runtimeRuntime/VM for executing compiled ink stories914MIT
bevy_persistence_database_deriveDerive macros for bevy_persistence_database912non-standard
bevy_coroutine_system_macroProcedural macros for bevy_coroutine_system909MIT OR Apache-2.0
openlegends-apiShared Client/Server API906MIT
bevy-sensorBevy library for capturing multi-view images of 3D OBJ models (YCB dataset) for sensor simulation903MIT
boppoCrates for the Boppo screen-free tablet900MIT OR Apache-2.0
oxidized-nbtComplete Minecraft NBT codec — binary reader/writer, SNBT parser, serde integration, gzip/zlib I/O, memory accounting890MIT
bevy_unified_inputA unified input primitives886MIT OR Apache-2.0
rmt2cc7800a companion tool of cc7800 generating C code from RMT songs (Raster Music Tracker)885GPL-3.0-or-later
bevy_window_managerBevy plugin for primary window restoration and multi-monitor support885MIT OR Apache-2.0
embythe beetmash ambassador878MIT OR Apache-2.0
robomathA lightweight, efficient, and generic mathematics library for 3D applications, with a focus on robotics and simulation.877MIT
bevy_customizable_camera_controllersCustomizable camera controllers for Bevy876MIT OR Apache-2.0
xliff2XLIFF 2.0 read/write library871MIT
rgritA Rust interface to grit - the GBA Image Transmogrifier with batteries included!865MIT
animato-colorPerceptual color interpolation wrappers for the Animato animation library.863MIT OR Apache-2.0
y-engineA micro-engine that handles boilerplate (winit, wgpu, etc.) and adds quality-of-life features for easy application setup.859MIT OR Apache-2.0
stdb-playerCore utilities and common functionality for SpacetimeDB-based game development.858MIT
brink-ideProtocol-agnostic IDE query library for inkle's ink858MIT
liglicko2Lichess-flavored Glicko-2 rating system851Apache-2.0 OR MIT
vertiA GPU accelerated physics engine for the Bevy game engine with first class support for WebGPU.844MIT OR Apache-2.0
riluaLua 5.1.1 implemented in Rust, targeting the World of Warcraft addon variant.843MIT OR Apache-2.0
packed_spatial_indexPacked static spatial index (Hilbert R-tree) for 2D/3D AABBs — SIMD range, kNN, raycast, and spatial-join queries, with zero-copy…842Apache-2.0
bevy_steam_audioIntegration between bevy_seedling and Steam Audio over audionimbus839MIT OR Apache-2.0
openlegendsOpen Source, Multi-Player Card Game838MIT
bevy_map_runtimeRuntime map rendering via bevy_ecs_tilemap for bevy_map_editor836MIT OR Apache-2.0
valve_compilersA type-safe, ergonomic, and extensible library for building command-line arguments for Valve's Source Engine compiler tools.834MIT
brink-intlInternationalization tooling for brink stories834MIT
bevy-brink-deriveDerive macros for bevy-brink ink bindings834MIT
bevy_cef_debug_render_processDebug render process for bevy_cef831Apache-2.0 OR MIT
egui_layout_job_macroMacros for egui LayoutJob and TextFormat831LGPL-3.0-only
origamiA programmable Minecraft client to build agents/bots.827MIT
pluto-serversA library for fetching Call of Duty server data from the Plutonium API.827MIT OR Apache-2.0
qpakAn unofficial Quake PAK file manipulation tool826MIT
tx2-linkBinary protocol for syncing ECS worlds with field-level delta compression825MIT
bevy_rerecast_transmissionTODO825MIT OR Apache-2.0
brink-lspLanguage server for inkle's ink narrative scripting language822MIT
bevy_rewindFull world rollback in bevy, built on bevy_replicon815MIT OR Apache-2.0
secsShit Entity Component System814MIT
care-gameSimple and easy game framework inspired by LÖVE.814ISC
brink-cliCLI for compiling and running ink stories814MIT
mctextMinecraft text formatting, parsing, and rendering812MIT
egui-sdl3-platformSDL3 platform integration for egui809MIT
bignum-igA Rust implementation for Numbers from ± 10 ^ i64::MIN - 9.999.. * 10 ^ i64::MAX. The Primary Use of this is for Incremental…808LGPL-3.0-only
roxlap-gpuGPU compute-shader renderer for the roxlap voxel engine (WGPU + WGSL DDA marcher). Sibling to roxlap-core's CPU DDA renderer.805MIT OR Apache-2.0
new-new-egui-macroquadBindings between egui and macroquad789MIT/Apache-2.0
bevy-brinkBevy asset integration for brink ink stories789MIT
vexelLinear algebra in Rust788MIT OR Apache-2.0
shk_parserA parser for Stronghold Kingdoms attack formation files (.cas)787MIT OR Apache-2.0
wrym_tcpTCP transport for wrym785AGPL-3.0
psynetRust client for Psyonix's PsyNet RPC backend (Rocket League online services)780MIT OR Apache-2.0
xinput-mapperFunctional helpers to convert DInput YAML mapping into an XInput-like state.780MIT OR Apache-2.0
bevy-volumetric-cloudsA plugin for Bevy that renders clouds using raymarching779MIT
bevy_map_deriveDerive macros for bevy_map_editor entity spawning777MIT OR Apache-2.0
bevy_cef_bundle_appCLI tool to bundle CEF framework into macOS .app bundles776Apache-2.0 OR MIT
bevy_newtonReal-time physics engine for Bevy engine774MIT OR Apache-2.0
animatoProfessional-grade, renderer-agnostic animation library for Rust. Zero mandatory dependencies. no_std-ready.774MIT OR Apache-2.0
dream_archivePure-Rust Bethesda BA2 and BSA archive reader, extractor, and writer766GPL-3.0-only
bevy_rewind_inputNetworked input management, with rollback support, built on bevy_replicon761MIT OR Apache-2.0
uniassetUnity ScriptableObject manipulation in Rust760MIT
playdate-sys-mockRuntime mock for testing playdate-sys and dependent crates. Contains own bindings until it fully covers & implements the full…759MIT OR Apache-2.0
figrid-boardA library for the Five-in-a-Row (Gomoku) game, powered by noru (Rust NNUE library).759MIT OR Apache-2.0
arcane-coreCore library for Arcane - agent-native 2D game engine (TypeScript runtime, renderer, platform layer)758Apache-2.0
monsoon-coreCore NES emulation library — cycle-accurate MOS 6502 CPU, 2C02 PPU, memory subsystem, ROM parsing, and save states754Apache-2.0
symbiosA derivation engine for L-Systems (ABOP compliant).753MIT
omeletA lightweight, game-orented math library for Rust, including vectors, matrices, and quaternions.752MIT
wrym_udpUDP transport for wrym750AGPL-3.0
lib-curveballCurve generating utility for Neverball749Apache-2.0 OR MIT
wrym_laminarLaminar transport for wrym749AGPL-3.0
libgnome-games-support-sysFFI bindings for libgnome-games-support749MIT
bevy_replAdd a REPL to headless Bevy applications747MIT
bevy_psxA Bevy plugin that provides authentic PlayStation 1 (PSX) style rendering capabilities, including low-resolution rendering,…746MIT
kengaai-model-loader3D model loader for KengaAI Engine (glTF support)742MIT
bevy_pathfindingA simple 3D Bevy plugin that combines flowfield pathfinding with boid-based collision avoidance to move units smoothly. Great for…741MIT OR Apache-2.0
mixed-signalsGeneric signal generator library for animations, audio, games, and simulations737MIT
ling-langLing - The Omniglot Systems Language737Apache-2.0 OR MIT
dou_dizhuRust toolkit for the Chinese card game Dou Dizhu (斗地主)735MIT OR Apache-2.0
bevy_cef_render_processrender process for bevy_cef734Apache-2.0 OR MIT
rbp-cardsCard representation, hand evaluation, and strategic abstraction primitives734MIT
bevy-mod-indigaugeUnderstand your users. Grow your game. Track events, session health, and user sentiment with zero fuss727MIT OR Apache-2.0
sculkP2P tunnel core library for Minecraft multiplayer725GPL-3.0
darkforgeDark Forge is a library and extension for Godot engine that implements the Blades in the Dark SRD by One Seven Design.724AGPL-3.0-or-later
pretty_textCore implementation for Bevy Pretty Text722MIT OR Apache-2.0
casc-storageCASC (Content Addressable Storage Container) implementation for local game file storage720Apache-2.0
iconforgeOffloaded icon generation functions for BYOND and SS13719MIT
bevy_symbios_textureAlgorithmic texture generator for Bevy.719MIT
rogalik_audioAn audio backend for the Rogalik engine713MIT
rogalik_persistA cross platform persistence backend for the Rogali engine712MIT
bevy_arrows_pluginA Bevy plugin for drawing arrows next to components. Very WIP711MIT
na_nbtHigh-performance NBT (Named Binary Tag) library with zero-copy parsing and serde support705MIT OR Apache-2.0
egeSmall easy to use game engine705MIT
bevy_scene_hot_reloadingTiny plugin that adds hot-reloading to Bevy scenes705MIT OR Apache-2.0
image-gameboyConvert images to Game Boy-compatible 2bpp format701MIT OR Apache-2.0
murk-spaceSpatial data structures and field storage for Murk simulations701MIT
bevy_coroutine_systemA coroutine system for Bevy game engine701MIT OR Apache-2.0
oxidized-registryBlock, item, and biome registries with O(1) state ID lookup and generated data700MIT
multibufferUtilities for implementing triple buffering and generalized multi-buffering patterns699EUPL-1.2
rogalik_wgpuA WGPU backend for the Rogalik engine694MIT
uxieData fetching library for Pokemon Gen 4 romhacking - map headers, C parsing, and more689MIT
cli-tilemapLibrary, that provides basic functionality of Tilemap for CLI-based games!687GPL-3.0
capability-patch-bayThis crate provides a basic patch-bay which can be used with the capability system.687GPL-3.0-only
bevy-stylus-pluginA Bevy plugin for integrating with Stylus blockchain contracts687MIT
roxlap-renderUnified CPU/GPU renderer facade for the roxlap scene-graph engine — one SceneRenderer over the roxlap-core CPU DDA renderer…684MIT OR Apache-2.0
wow-alchemyUnified CLI for World of Warcraft file format parsing, conversion, and validation683Apache-2.0
corrosive-ecs-core-macroMacros for Core Functionality of Corrosive Engine681AGPL-3.0-only OR LicenseRef-Proprietary
character-traits-warrior-capabilityA Rust crate for modeling and simulating a broad spectrum of warrior capabilities, aimed at enhancing intricate game mechanics…679MIT
avian_steam_audioIntegration between bevy_steam_audio and avian3d677MIT OR Apache-2.0
dokedexA Rust cli for Dokedex, a godot game content authoring tool676MIT OR Apache-2.0
shadownetwork2dA comprehensive networking framework for Rust applications675non-standard
fastallocHigh-performance memory pooling library with type-safe handles, predictable latency, and zero fragmentation. Perfect for game…671MIT
bevy-dlcDLC (downloadable content) management for Bevy games670MIT
fdm-toolkitfdm-toolkit is a crate for reading and writing 4D Miner (0.2.1.4 Alpha) game-data.669MIT
rbp-gameplayPoker game engine with state management, action handling, and settlement668MIT
capability-crate-writerA Rust crate facilitating generation of Rust crate text for dynamic skill trees, supporting dispatch, aggregate, and leaf holder…667GPL-3.0-only
jackdawA 3D level editor built with Bevy667MIT OR Apache-2.0