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.
bevy_kanaErgonomic, opinionated utilities for Bevy — type-safe math, input wiring, and more2,121MIT OR Apache-2.0
recastnavigation-rsA rust binding for recastnavigation path finding library adds cross-platform deterministic.2,111MPL-2.0
flashy64-backendSupport library for interfacing with N64 flashcarts.2,109MIT
bevy_ambient_cgBevy Plugin for importing materials from https://ambientcg.com/2,105MIT OR Apache-2.0
bevyhub_coreThe number one bevy scene registry.2,104MIT OR Apache-2.0
sheetysheety is a sprite-sheet manipulation program written in Rust.2,099MIT
repakREPAK asset library format support2,091MIT OR Apache-2.0
nocash_gba_logA logging implementation for no$gba.2,082MIT OR Apache-2.0
shadowengine2dA comprehensive 2D game engine built in Rust with ECS, rendering, audio, assets, animations, and scene management2,075MIT OR Apache-2.0
robopokerGTO poker toolkit: MCCFR solver, nanosecond hand evaluation, optimal transport, and safe + depth-limited subgame solving2,075MIT
bevy_immediate_attachA simple, fast, and modular immediate mode UI library for Bevy2,073MIT
terminity_widgetsWidgets for TUI2,069BSD-4-Clause
act2Act 2 is a simple engine for making text-based adventure games using JSON.2,069MIT
bevy_channel_messageSend events via a channels form anywhere (eg. c-ffi) to Bevy (buffered) messages.2,069MIT OR Apache-2.0
bevy_immediate_uiA simple, fast, and modular immediate mode UI library for Bevy2,067MIT
rgrit-rsSomewhat safe bindings for libgrit (grit) and libcldib (cldib)2,066MIT
gba_rumbleRumble functionality on the Game Boy Advance.2,063MIT OR Apache-2.0
bevy_cleanup_deriveDerive macros for bevy_cleanup2,049MIT OR Apache-2.0
bevy_observed_utilityErgonomic and Correct Utility AI for Bevy Engine2,044MIT OR Apache-2.0
bevy_minibuffer_inspectorA minibuffer integration of bevy-inspector-egui2,042MIT OR Apache-2.0
doomfireDoom Fire rust implementation based on Fabien Sanglard's blog post2,034MIT
bevy_simple_i18nBevy i18n plugin2,033MIT OR Apache-2.0
soyInterpolation library2,014MIT
bevy_simple_preferencesA simple Preferences API for Bevy2,005MIT OR Apache-2.0
dataryA library for reading and writing DAT ROM files. Does not need any other dependencies.2,003Apache-2.0
crossflowReactive programming and workflow engine in bevy2,000Apache-2.0
beet_serverServe applications with axum and deploy with cargo-lambda.1,999MIT OR Apache-2.0
animato-coreCore traits and easing system for the Animato animation library.1,999MIT OR Apache-2.0
i_meshMesh generation library1,996MIT
phosphora deferred PBR renderer for vulkan1,990MIT
fluent-zero-buildBuild-time code generator for fluent-zero. It compiles Fluent (.ftl) files into static, zero-allocation Rust code and Perfect…1,987MIT
haggisA 3D rendering and simulation engine built in Rust using wgpu for graphics rendering and winit for windowing, supporting both CPU…1,986MIT
puzzlesThe library for solving puzzles like sliding puzzle.1,984LGPL-3.0-or-later
rabexTools for parsing and writing unity files, bundles and typetrees1,981MIT OR Apache-2.0
rustpakRust library and CLI tool for reading and writing GoldSrc .pak archive files1,976CC-BY-NC-SA-4.0
ra2-palParser for Red Alert 2 palette files (*.pal)1,975MPL-2.0
ash-bootstrapA utility library that jump starts initialization of Vulkan via Ash1,974MIT OR Apache-2.0
recast_navigationRust wrappers for recast navigation1,973MIT
stringid_macrosMacros implementation for stringid crate.1,967LGPL-3.0-only
sfn-tpnsaffron's two-player networking code for turn-based games.1,966MIT
fluent-zeroA zero-allocation, high-performance Fluent localization loader optimized for GUIs and games via compile-time caching to return…1,957MIT
oxydeAI Agent SDK for Game NPCs1,955MIT
swamp-logInitializes logging1,953MIT
key-namesPlatform-aware keyboard key name handling for Rust applications1,949MIT OR Apache-2.0
bevy_pixcamA simple pixel-perfect camera plugin for Bevy, suitable for pixel-art1,949MIT
tinystormA simple but powerful framework designed primarily for building simple testing low-level games.1,945MIT
kgltfLoad and save glTF files.1,944Zlib OR Apache-2.0 OR MIT
openvdb-sysNative bindings to OpenVDB.1,938MPL-2.0
bevy_flurx_wry_coreThe core crate of bevy_flurx_wry1,937MIT OR Apache-2.0
island_map_generator_algoGeneration crate for an island map editor using procedural generation, Rust and Bevy engine1,936GPL-3.0-or-later
lueurShadowy game and graphics library for Rust1,933MIT OR Apache-2.0
boids_rs_bevyRust boids simulation using Reynolds model running with Bevy engine1,928GPL-3.0-or-later
swamp-assets-loaderloads assets1,925MIT
termioffterminal utilities for Rust with termion1,924MIT
checs_procProcedural macros for Checs1,923AGPL-3.0-only
unity-asset-binaryUnity binary file format parser (AssetBundle, SerializedFile)1,923MIT
wasvyWASI-powered modding for the Bevy engine1,921MIT OR Apache-2.0
numerical_analysisA collection of algorithms for numerical analysis.1,919Apache-2.0
bevy_bc_ime_text_fieldA simple IME-compatible text field plugin for Bevy (Windows only). Supports both UI and 2D text input.1,915MIT OR Apache-2.0
egui-macroquad-forkBindings between egui and macroquad1,911MIT
dynasty-rsA powerful class inheritance system for Rust game engines1,901MIT OR Apache-2.0
bevy_picking_tilemapbevy_mod_picking support for bevy_ecs_tilemap1,900MIT OR Apache-2.0
audiohalAn easy-to-use, efficient, and memory-safe Rust audio API.1,894MIT
bevy_auto_system_macroA macro for making bevy system queries more convenient1,892MIT OR Apache-2.0
unity-asset-yamlYAML format support for Unity asset parsing1,890MIT
bevy_cefBevy CEF integration for web rendering1,889Apache-2.0 OR MIT
bevy-pigeonThe bevy plugin for carrier-pigeon.1,882MIT OR Apache-2.0
rgrit-procProc macros for the rgrit crate1,872MIT
bevyhub_templateAn example workflow for publishing Bevy apps and scenes to Bevyhub.1,865MIT OR Apache-2.0
ltk_mod_projectTypes and helpers for League Toolkit mod project definitions1,860MIT OR Apache-2.0
ggpo-sysRaw, unsafe bindings to the GGPO rollback networking library.1,846Apache-2.0 OR MIT
resonite-coreRust implementations of Resonite formats1,841MIT OR Apache-2.0
minecrevy_protocolA library for current Minecraft version packet definitions.1,834MIT OR Apache-2.0
bevy_link_window_to_monitorA small micro-crate to associate Windows and Monitors1,825MIT OR Apache-2.0
adoreAdore: A flexible Rust game dev framework. Bring your own tools for streamlined development.1,823MIT
gracoGeneralized Rust Ant Colony Optimization1,812Apache-2.0
ryot_assetsManages asset loading and processing, offering robust tools for efficient game resource management.1,811AGPL-3.0-only
npc-engine-utilsThe utility module of the NPC engine, providing re-usable support code1,803MIT OR Apache-2.0
ABC_lumenpyxThe official ABC-Engine integration for the lumenpyx rendering engine.1,798MIT
bones_ggrsGGRS is a reimagination of GGPO, enabling P2P rollback networking in Rust. Rollback to the future!1,793MIT OR Apache-2.0
newport_coreCore engine library used by most packages for newport1,792MIT
ages-cliCommand-line tool for Sega Mega Drive development1,791MIT
anchor-yardA simple and effective performance profiling and world snapshot tool for the shipyard ECS framework.1,786MIT
krunker-maze-generatorGenerates mazes for Krunker maps1,783MIT
amazeA maze generator1,783EUPL-1.2 OR MIT OR Apache-2.0
ninres-cliRead commonly used Nintendo file formats.1,781MIT OR Apache-2.0
bevy_assetio_zipBevy AssetIO plugin that can load assets from optionally obfuscated zip files1,780non-standard
agesSega Mega Drive development toolkit1,779MIT
lua-sharedReally simple wrapper around lua_shared(_srv) that tries not to be a total burden when interfacing with gmod's lua.1,774WTFPL
easel-rsA shader playground for creating high resolution digital paintings.1,770non-standard
spring_motionSmall&simple spring spring motion library1,762MIT OR Apache-2.0
restblRust library for manipulating Tears of the Kingdom's resource size table1,761GPL-3.0-or-later
kira-cpalKira backend for desktop targets1,757MIT OR Apache-2.0
nodui_coreCore types for the nodui crate1,757MIT OR Apache-2.0
const-linearA Rust linear algebra library based on const generics.1,756MIT
warcraft-rsUnified CLI for World of Warcraft file format parsing, conversion, and validation1,755MIT OR Apache-2.0
puzzle-pathsProvides SVG paths for creating a jigsaw puzzle of an image1,751MIT OR Apache-2.0
aeronet_wt_wasmWASM WebTransport transport implementation for aeronet1,750MIT OR Apache-2.0
lictlA command line interface for scripting Lichess1,750AGPL-3.0-only
bevy-rust-arcadeA Bevy plugin for making games compatible with the Rust Arcade.1,749MIT
beet_domUtilities for dom rendering and interaction1,749MIT OR Apache-2.0
riichiJapanese Riichi Mahjong game engine1,748LGPL-3.0
gridavaAn implementation of 2D coordinate systems.1,744MIT
shulkerboxCrate for creating Minecraft datapacks in Rust1,743MIT OR Apache-2.0
tile_bitmasking!!!1,738MIT OR Apache-2.0
cleliaX68000(X68k) emulator written in Rust.1,726MIT
fmod-core-sysFMOD Core bindings1,725non-standard
amphoraAn opinionated meta crate for creating graphically minimal Rogue-li[ke|te] games1,722MIT
bevy_etceteraTiny Bevy wrapper for etcetera: An unopinionated library for obtaining configuration, data, cache, & other directories1,719MIT OR Apache-2.0
swamp-asset-registrykeeps track of asset lifetimes1,719MIT
yarnspinner_codegenCode generation for Yarn Spinner for Rust, the friendly tool for writing game dialogue1,719MIT OR Apache-2.0
swamp-basic-inputplatform neutral input types1,717MIT
mclibUtils and helpers for Minecraft protocol1,716Apache-2.0
sn-50The SN-50 Fantasy Computer with DevKit tools.1,714MIT
gdrustA simple tool to make interacting with gdnative-rust a little easier.1,711MIT
vmfWIP, library for handling VMF files1,710MIT
gridit2D grid library utilizing the fun of iterators1,709MIT
bevy_outlinePixel-Perfect Outline Shader for Bevy1,705MIT
bevy_mod_interpBevy plugin for interpolated transformations1,700MIT OR Apache-2.0
bevy-events-docs-creatorCreate event documentation for Bevy project1,698MIT
halite3bdkBot Development Kit for Halite III1,698non-standard
new-egui-macroquadBindings between egui and macroquad1,697MIT/Apache-2.0
bevy_flurx_wry_apiProvides the api plugins for bevy_flurx_wry1,695MIT OR Apache-2.0
bevy_wiredStylized wireframe rendering1,695MIT
r8A CHIP-8 interpreter made with Rust, Pixels and Winit.1,694MIT
bevy_ui_builderui builder library for bevy_ui1,694MIT OR Apache-2.0
butsuriCurrently only an asset that provides 2d collision detertor and kinematics, build from scratch in bevy1,694MIT
bevy-shadersA collection of shaders for Bevy 💠1,694MIT OR Apache-2.0
voronoi_mosaicBevy mesh generation from Delaunay Triangulation and Voronoi Tessellation1,689MIT OR Apache-2.0
pipedreama straightforward asset pipeline and registry, modeled after UE41,683MIT
bevy-atlas-loaderBevy plugin for defining and loading 2D TextureAtlas images.1,680MIT OR Apache-2.0
puppetmasterEasy-to-use input handling for writing games1,679MIT
fpvsetupLibrary and GUI tool for calculating optimal first-person 3D view parameters from monitor size and distance1,677MIT OR Apache-2.0
goods-treasury-import-ffi"Treasury" API for importers1,674MIT OR Apache-2.0
bevy_despawn_treeDespawn an entire parent-child entity hierarchy from any entity at any depth in the hierarchy.1,672MIT OR Apache-2.0
bevy-mutate-imageCreate/update images/textures by manually drawing into them in your code.1,671MIT OR Apache-2.0
di3dDirect3D bindings for Rust, except only the bleeding edge features1,670MIT
coraleA package for 3D geometry manipulation1,670MIT OR Apache-2.0
bevy_double_resStraightforward double buffering implementation for bevy resources1,666MIT
shaderc-macroCompile shaders with shaderc using macros at compile time1,666MIT
megadrive-sysBindings to the Sega Mega Drive (Genesis) hardware.1,662MIT
wppA collection of post-processing effects for wgpu.1,660MIT OR Apache-2.0
cgmath_dollyComposable camera rigs but this time using CGMATH1,659MIT OR Apache-2.0
tmx-rsLoader for Tiled map editor xml files (.tmx)1,658MIT
bevy_diagnostic_visualizerVisualizations for Bevy game engine diagnostics1,657MIT OR Apache-2.0
fmod-fsbank-sysFMOD FSBank bindings1,656non-standard
pure_rngrand-compatible RNG library for generating repeatable, controlled random values, designed primarily for use in games.1,655MIT
bevy_diagnostic_renetBevy game engine plugin for Renet diagnostics1,654MIT OR Apache-2.0
bevy-fpscamA basic fps-style camera for bevy1,6540BSD
rend3-imguiImgui Render Routine for the rend3 rendering library.1,654MIT OR Apache-2.0 OR Zlib
dicerollA simple dice rolling lib for RPG purposes.1,654MIT
zingA fast, fiber-based job system1,652MIT
libretro-proxyWrite libretro cores that act as a proxy to other cores.1,652MIT
mugen-sndM.U.G.E.N fighting game engine SND codec library1,650MIT
recast-rsBindings for Recast from recastnavigation1,650non-standard
qmiAn ECS with too much macro usage1,648MIT
bevy_motionA Physics Engine for Bevy1,646MIT OR Apache-2.0
bevy_mod_ui_independent_textBevy UI text with a transform independent of the UI's layout.1,645MIT OR Apache-2.0
rend3-animSkeletal animation playback utilities for rend3 rendering library.1,643MIT OR Apache-2.0 OR Zlib
vcs-classic-hidCustom drivers for the Atari VCS classic joystick1,640MIT OR Apache-2.0
gpmA package manager for godot1,640Apache-2.0
rivalA framework for creating computer players for turn-based games1,640MIT OR Apache-2.0
ltk_modpkgLeague Toolkit mod package (.modpkg) reader/writer and utilities1,639MIT OR Apache-2.0
mineswipeLibrary for playing Minesweeper!💣1,635non-standard
wild-containerThe reference implementation of the Wild Container Format1,635MIT OR Apache-2.0
overworld_affinityOverworld Affinity Library - Affinity and Multipliers1,634MIT OR Apache-2.0
wgreppReusable post-processing effects for wgpu1,633MIT
bevy_metamaskBevy plugin that supports metamask in browser1,631MIT OR Apache-2.0
bevy_mod_orbitsA bevy plugin for creating stable orbits, and calculating transfers between them1,627MIT OR Apache-2.0
gdunsafeMacros for godot-rust to hide away some of the common patterns used when working with resources that are shared with the Godot…1,626MIT OR Apache-2.0
bevy_tiled_blueprintsAllows reading tiled maps with properties1,624MIT OR Apache-2.0
fmod-studio-sysFMOD Studio bindings1,624non-standard
thndr_appThunder's application framework1,621MIT OR Apache-2.0
wow-alchemy-data-deriveMacros to automate defining readers and writers for binary formats1,621Apache-2.0
wow-alchemy-utilsMisc utitilies used in wow-alchemy1,621Apache-2.0
noduiAn egui-based visual graph editor1,621MIT OR Apache-2.0
mugen-sffM.U.G.E.N fighting game engine SFF codec library1,619MIT
extol_pixel_fontRender pixel fonts from PNGs in Bevy.1,618MIT OR Apache-2.0
mesh_rasterizationA coverter from meshes to SDF.1,617Apache-2.0
bevy_kcc[WIP] Kinematic Character Controller for the Bevy game engine.1,616MIT OR Apache-2.0
thndr_mathThunder math library1,616MIT OR Apache-2.0
vectorviewA library to create vector images1,615non-standard
hadoukenFighting game input command matcher1,614MIT
elikar_scenescene manager for elikar1,614MIT
wasm4funPrimitives and constants from WASM-4 fantasy console1,614ISC
kitnKitN: a creation kit for novel retro apps1,613MIT
eightfold3D space partitioning library1,613LGPL-3.0-or-later
bevy_asset_managerSimple asset loading and organization in bevy1,610MIT
bevy_dynamicsAn ECS-based physics engine for the Bevy game engine1,610MIT OR Apache-2.0
playtPlayt is a game library for the terminal1,609MIT
dedenneCute little generators using async/await in stable rust1,609MIT
game_mem_utilsA Rust library for reading and writing process memory on Linux, designed for easy trainer creation!1,609MIT
stabilkonMesh builder for tile maps using using texture atlases1,608MIT
roq-decA minimal crate for decoding ROQ video streams1,608MIT
nipah_tokenizerA powerful yet simple text tokenizer for your everyday needs!1,607non-standard
bevy_cleanupCleanup design pattern tools for Bevy1,606MIT OR Apache-2.0
duet_charter_webBrowser based duet charting tool for Clone Hero .chart files!1,606non-standard
uvm_detectUnity project detection and version extraction library1,603MIT OR Apache-2.0
mugen-airM.U.G.E.N fighting game engine AIR parser1,603MIT
bevy_procedural_vegetationA procedural vegetation system for the Bevy game engine.1,602MIT OR Apache-2.0