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_litA lighting 2d library for Bevy13,213MIT
fyrox-autotileAn autotiler for Fyrox game engine13,213MIT
ABC-ECSA simple, fast, and flexible Entity-Component-System library for Rust.13,202MIT/Apache-2.0
polystripA powerful, flexible wrapper around wgpu13,197MIT OR Apache-2.0
c3dioA library for reading and writing C3D motion capture files.13,181MIT OR Apache-2.0
wgsl-inlineA macro used to embed WGSL within Rust.13,123MIT
mc-legacy-formattingA non-allocating parser for Minecraft's legacy formatting system13,071MIT OR Apache-2.0
egui-directx11This crate provides a Direct3D11 renderer for `egui`.13,068MIT OR Apache-2.0
bevy_mod_transform2dA 2D Transform component for The Bevy game-engine.13,024MIT OR Apache-2.0
notchA compact and fast library for managing Minecraft servers.12,999non-standard
nimble-assentAuthoritative state12,974MIT
nimble-participantNimble Participant12,970MIT
limnus-gamepadPlatform independent gamepad management12,927MIT
noise-functions-configConfigurable noise generator for `noise-functions`.12,924MIT OR Apache-2.0
hexlabA hexagonal maze generation and manipulation library12,895MIT OR Apache-2.0
fontmeshPure Rust library for converting TrueType and OpenType (including CFF/PostScript) font glyphs to 2D/3D triangle meshes12,868MIT OR Apache-2.0
bevy_mod_pies_spacetraders_apiSpaceTraders API implemented for Bevy the game engine.12,853MIT OR Apache-2.0
beet_mlMachine Learning actions built upon beet_flow12,801MIT OR Apache-2.0
repathA fast pathfinding library using A* algorithm, caching, precomputation and path segmentation with concurrent pathfinding.12,754MIT
limnusLimnus game engine core12,750MIT
nice_and_easyA minimalistic Rust library for smooth and effortless easing functions12,723MIT
bevy_silkCloth physics implementation in bevy12,719MIT
tegoCrate for loading Tiled maps12,714Unlicense
bevy_cronjobA simple helper to run cronjobs (at repeated schedule) in Bevy.12,661MIT OR Apache-2.0
bevy_shuffle_bagA crate for shuffling collections in Bevy12,649MIT OR Apache-2.0
bones_bevy_rendererBevy rendering implementation for the bones_framework.12,629MIT OR Apache-2.0
ldtkA crate for reading the LDtk 2D tile map format.12,620non-standard
bevy_simple_prefs_deriveDerive macro for bevy_simple_prefs12,605MIT OR Apache-2.0
bevy_simple_subsecond_systemHotpatch your Bevy systems, allowing you to change their code while the app is running and directly seeing the results!12,542MIT OR Apache-2.0
alineA simple 2d linear algebra library suitable for no_std12,517Unlicense
procedural-generationProcedurally generate maps elegantly12,481MIT
neuro-samaA crate that implements the Neuro-sama game API12,4690BSD OR MIT OR Apache-2.0
swamp-render-wgpurender pixel perfect 2D sprites12,429MIT
stbSafe Rust API for stb libraries12,407MIT
swamp-fontFont asset loading12,395MIT
beetmash_coreThe number one bevy scene registry.12,374MIT OR Apache-2.0
bevy_simple_prefsA small Bevy plugin for persisting multiple Resources to a single file12,374MIT OR Apache-2.0
seldom_map_navBevy plugin that does navmesh generation, pathfinding, and navigation for tilemaps. Navmesh generation is available without Bevy…12,350MIT OR Apache-2.0
shogi_legality_liteLegality checking in shogi without tables12,326MIT
limnus-scheduler-runnerRuns limnus schedulers12,325MIT
sweeperA foundation for Minesweeper implementations in Rust12,309Zlib
bevy_ecssAllows using a subset of CSS to interact with Bevy ECS12,281MIT OR Apache-2.0
html_to_bevyA procedural macro to generate Bevy UI code from HTML-like syntax12,258MIT
ba2A Rust library for working with the Bethesda archive file format12,2540BSD
bevy_trauma_shakeA plugin for shaking 2d cameras12,127MIT OR Apache-2.0
bevy_mod_indexAllows using indexes to efficiently query for components by their values in the game engine Bevy.12,058MIT
nimble-seerNimble Prediction12,056MIT
lyanneTick-based communication library for server-client architectures.12,038MIT OR Apache-2.0
beetmashThe number one bevy scene registry.12,024MIT OR Apache-2.0
backgammonThe Rust Backgammon library12,001BSD-2-Clause
bevy_system_reflectionUtilities for reflecting systems, schedules, system sets and rendering schedules11,986MIT OR Apache-2.0
tesseraeA library for manipulating 8x8 2-color tile graphics in the spirit of 8-bit text mode drawing.11,979BSD-3-Clause
ascending_inputThis is just a basic Library to help with winit input.11,949MIT OR Apache-2.0
openrgbOpenRGB SDK client11,947GPL-2.0
thymeThemable Immediate Mode GUI11,937Apache-2.0
bevy_wind_waker_shaderA toon shader that looks like the one used for characters in The Legend of Zelda: The Wind Waker11,920MIT OR Apache-2.0
craballocSlab allocator with RAII11,916MIT OR Apache-2.0
limnus-logInitializes logging11,915MIT
spirv-layoutSPIRV reflection utility for deriving Vulkan DescriptorSetLayouts11,887MIT
oxidxLow-level D3D12 wrapper for Rust.11,864MIT
moonshine-viewGeneric Model/View framework designed for Bevy11,839MIT
perpendicularPerpendicular is a simple general purpose n-dimensional vector library.11,837Apache-2.0
entro-shiftEntro Shift is a 32-bit, pseudo-random number generator algorithm.11,777MIT-0
throneScripting language for game prototyping and story logic11,766MIT
beetmash_sceneThe number one bevy scene registry.11,750MIT OR Apache-2.0
mun_memoryMemory management functionality for Mun11,710MIT OR Apache-2.0
ghx_grid2D & 3D grid structures & utilities11,661MIT OR Apache-2.0
smol-rgbA smol library for (s)Rgb color handling.11,646MIT OR Apache-2.0
crossterminemine for Rust with crossterm11,625MIT
beetmash_netA lightweight Bevy replication library.11,624MIT OR Apache-2.0
quad-wasmnasticsUtilities that do the gymnastics required to make advanced Macroquad work on wasm.11,601MIT
limnus-windowEasily create and manage windows across multiple platforms for game applications, leveraging the power of the `winit` library.11,598MIT
limnus-default-stageslimnus default stages, `First`, `PreUpdate`, `Update`, `PostUpdate`, etc11,590MIT
moonshine-objectBevy Entities are nice. Objects are better!11,569MIT
realmsA powerful and lightweight graphics library for making Rust games11,563MIT
bevy_flickerAn easy to use event-based system to apply brief overlays to sprites and meshes11,560Unlicense
bevy-tnua-avian2dAvian 2D integration for bevy-tnua11,432MIT OR Apache-2.0
bevy_2dviewangle_macroBevy plugin for easier to switch texture base on view angles (derive macro)11,426MIT OR Apache-2.0
bscorebowling score library for Rust11,418MIT
ggmathA linear algebra library for games and graphics with generic SIMD types.11,409MIT OR Apache-2.0
limnus-clockclock management11,391MIT
limnus-window-runnerwinit runner for limnus-app11,374MIT
terminemine for Rust with termion11,355MIT
clockedA collection of tools for synchronizing asynchronous audio streams.11,347MIT OR Apache-2.0
bevy_ineffableA simple-to-use input manager for bevy that empowers players and makes accessibility easy.11,319MIT OR Apache-2.0
goods-treasuryDatabase for "goods" asset pipeline11,292MIT OR Apache-2.0
bevy_debug_logAllows viewing tracing debug log output inside the bevy app using vanilla bevy_ui.11,253MIT OR Apache-2.0
durianClient-server networking library built on top of the QUIC protocol, implemented in Rust by quinn.11,195MIT
tmxTMX is a library for loading [Tiled](https://mapeditor.org) maps in Rust11,194MIT
ryotMMORPG library based on the concepts of open tibia written in rust and bevy.11,193MIT OR Apache-2.0
mun_runtimeA runtime for hot reloading and invoking Mun from Rust11,193MIT OR Apache-2.0
psxLibrary for developing homebrew for the Sony PlayStation 111,182MIT
dexterous_developer_internalA modular hot reload system for rust11,172MIT OR Apache-2.0
playdate-scoreboardsHigh-level Scoreboards API built on-top of Playdate API11,158MIT OR Apache-2.0
renderling_forwardA forward shading WGPU rendering pipeline11,128MIT OR Apache-2.0
bevy_wasm_sharedRun WASM systems in Bevy11,116MIT OR Apache-2.0
matchbox_socket_nostrPainless WebRTC peer-to-peer full-mesh networking socket over nostr11,112MIT OR Apache-2.0
gamaiModular task switching library suitable for Game AI and Robotics.11,111MIT OR Apache-2.0
bevy_procedural_meshesProcedural Meshes for the Bevy game engine.11,109MIT OR Apache-2.0
gba_testTesting framework for the Game Boy Advance.11,025MIT OR Apache-2.0
bevy_icon_creatorA plugin to automatically create Icons from entities/models in bevy11,017MIT OR Apache-2.0
limnus-audio-deviceOpens an audio output device11,014MIT
web-sys-main-loopProvides a main loop (or game loop) for web_sys windows10,992Apache-2.0
pawsA very simple, bring-your-own-backend UI layout library built for quick prototyping.10,978MIT
uobors_coreUnleash OpenBOR modding in Rust10,953MIT
rg3d-resourceAsset management crate for the rg3d engine10,927MIT
gdext_coroutinesRun Rust Async functions and Coroutines in Godot 4.4+ (through GDExtension), inspired on Unity's Coroutines design.10,917MIT
mun_projectProvides convenience structures for Mun projects10,878MIT OR Apache-2.0
firewheel-rtaudioRtAudio backend for Firewheel10,813MIT OR Apache-2.0
firewheel-symphoniumSymphonium integration for Firewheel10,792MIT OR Apache-2.0
bevy-contrib-inspectorstarts a webserver for visually editing bevy resources10,791MIT
wgsl_preprocessorAn unofficial preprocessor for WGSL written in Rust for WGPU.10,743GPL-2.0-or-later
limnus-audio-sampleLoad .wave files into asset10,732MIT
lk_mathCollection of reusable mathematical tools.10,726MIT OR Apache-2.0
path-finding-libThis library provides a variety of path finding and graph operations. Work in progress.10,718MIT
sarc-rsA simple to use library for parsing and creating Nintendo SARC files in Rust10,661GPL-3.0-or-later
swamp-gamecommon swamp game types10,659MIT
ascending_cameraA basic camera solution for Rendering10,634MIT OR Apache-2.0
bevy_assets_bundlerAssets Bundler for bevy, with content encryption support.10,623MIT
bevy_fix_cursor_unlock_webA tiny plugin that fixes Bevy not reporting when the cursor is unlocked on web10,619MIT OR Apache-2.0
bevy_mod_scripting_runeNecessary functionality for Rune support with bevy_mod_scripting10,614MIT OR Apache-2.0
bevy_rerecast_coreCore editorless Bevy integration for bevy_rerecast10,605MIT OR Apache-2.0
bevior_treeBehavior tree plugin for Bevy.10,585MIT OR Apache-2.0
swamp-appApplication management for 2D pixel perfect sprite rendering10,532MIT
bevy_serialSerial Port Communication Plugin for Bevy10,526MIT OR Apache-2.0
mun_syntaxParsing functionality for the Mun programming language10,523MIT OR Apache-2.0
bevy_ldtk_assetA Bevy plugin to support LDtk files as assets!10,490MIT OR Apache-2.0
limnus-audio-streamAudio low level stream10,484MIT
bevy_play_cardA card crate for the Bevy game engine10,457MIT OR Apache-2.0
mun_targetDescribes compilation targets for Mun10,441MIT OR Apache-2.0
dexterous_developer_instanceA modular hot reload system for rust10,427MIT OR Apache-2.0
swamp-game-assetsGame asset loading10,368MIT
beet_examplesBits and pieces for substantial beet examples10,353MIT OR Apache-2.0
bevy_fmodIdiomatic FMOD in Bevy10,350MIT OR Apache-2.0
dos-like-sysLow-level bindings to dos-like10,316non-standard
bevierAn interactive CLI to generate Games using the Bevy Game Engine.10,296non-standard
flecs_ecsRust API for the C/CPP flecs ECS library <https://github.com/SanderMertens/flecs>10,293MIT
seeded_dice_rollerA dice roller using a seed to give deterministic results.10,268MIT
swamp-boot-gamePlugin to boot a swamp-game10,217MIT
audionimbus-sysRust bindings for Steam Audio.10,214MIT OR Apache-2.0
cuicui_chirp_macrosProc macros for the cuicui_chirp crate10,213MIT OR Apache-2.0
qbspRust crate for parsing and operating with Quake 1, 2, and GoldSrc BSP files10,200MIT OR Apache-2.0
stackr-rsA stack-based interpreter to be embedded in your application. Heavily inspired by Forth.10,196MIT
bevy_scoreboardA very simple scoreboard plugin for Bevy10,170MIT OR Apache-2.0
dos-likeFramework for writing DOS-like applications10,164non-standard
beet_flowAn ECS control flow library10,156MIT OR Apache-2.0
aampRust library for Nintendo parameter archive (AAMP) files10,128MIT
swamp-game-audioGame audio10,127MIT
ogreA rusty, dual-wielding Quake and Half-Life texture WAD parser.10,117MIT
vulkaniteVulkan bindings for Rust10,101MIT OR Apache-2.0
zaraZara survival engine10,097non-standard
moongraph-macros-syntaxUtilities for creating moongraph-macros10,084MIT OR Apache-2.0
pulz-arenaA generational arena allocator with compact generational indices10,071MIT OR Apache-2.0
wavefront_loaderA loader/exporter into wavefront for debugging and visualizing geometry algorithms.10,069Apache-2.0
bevy_devDev tools for Bevy Engine10,066MIT
erupt-bootstrapvk-bootstrap for Rust10,045Zlib
bhvA crate providing means to create and use Behavior Trees10,029MIT
dexterous_developer_builderA modular hot reload system for rust10,009MIT OR Apache-2.0
wasm_plugin_hostA low-ish level tool for easily hosting WASM based plugins9,998MIT
newport_mathMath library that also works with spirv shaders for Newport engine9,997MIT
shogi_official_kifuThe official notation of shogi moves9,987MIT
gmodxA swiss army knife for creating binary modules for Garry's Mod in Rust9,950MIT
extol_sprite_layerExplicitly-defined sprite layers for Bevy, including automatic y-sorting.9,936MIT OR Apache-2.0
bevy-embassetA Bevy plugin to embed assets in your game, or load assets from other sources!9,918MIT OR Apache-2.0
bevy_mod_ui_labelDraw text anywhere at any depth with the Bevy UI9,916MIT OR Apache-2.0
bevy_midixThe MIDI plugin for humans. Out-of-the-box soundfont synthesizer, commands, and input!9,891MIT OR Apache-2.0
bevy_cleancutRandom utility stuff for bevy for my personal use. You're welcome to use it, too, if you like.9,844MIT OR Apache-2.0
cuicui_chirpA file format based on cuicui_dsl to describe bevy UIs9,825MIT OR Apache-2.0
mun_hirProvides high-level intermediate representation of Mun code9,820MIT OR Apache-2.0
bevy_screen_diagsAn on-screen FPS display for bevyengine.org9,816MIT OR Apache-2.0
moonshine-coreUnconventional framework for making games in Bevy9,799MIT
rekt_libCommon lib to use the RekT protocol. See the crate homepage to check the protocol RFC.9,798MIT
moonshine-spawnCollection of tools for spawning entities in Bevy9,785MIT
tatami-dungeonA roguelike dungeon generation algorithm9,776MIT
bevy_variable_propertyA generic way to define properties as static, random, or randomized on an interval9,760Unlicense
bevy_rerecastBevy integration for rerecast9,752MIT OR Apache-2.0
chess-engineA dependency-free chess engine library built to run anywhere.9,741MIT
bevy_sparse_grid_2dWrapper around a 2d hash map made for collision broadphase9,722MIT OR Apache-2.0
bevy_dexterous_developerA modular hot reload system for rust9,696MIT OR Apache-2.0
mcpingImplementation of the Server List Ping (SLP) part of the Minecraft Modern protocol9,693MIT OR Apache-2.0
bevy_gltf_save_loadSave & load your bevy games9,673MIT OR Apache-2.0
keydeFast, Dependency-free Spacial Queries9,644MIT
seldom_interopInteroperability traits for Bevy components9,625MIT OR Apache-2.0
swamp-materialimage asset loading and material creation9,625MIT
steam-webapi-rust-sdkRust SDK for the Steam Web API: player profiles, owned games, stats/achievements, app catalog and news, and Dota 2 data, with…9,573MIT
ff-particlesA fork of macroquad-particles with serde support9,510MIT/Apache-2.0
gameloopdeWiTTERS game loop.9,484MIT
bevy_plotA Bevy plugin for plotting data and explicit functions.9,468MIT OR Apache-2.0
newport_osOs abstractions for engine use9,462Apache-2.0
pixelate_meshApply a pixelation effect to any Bevy mesh or scene without post-processing.9,453MIT OR Apache-2.0
warqueenSimple message based networking, non-async and non-blocking9,442MIT OR Apache-2.0
bevy_skyboxA skybox from an image for bevyengine.org9,410MIT OR Apache-2.0
rust-libretro-example-corelibretro example core9,400MIT
renderling_coreTypes shared by renderling pipelines9,381MIT OR Apache-2.0
swamp-wgpu-windowcreating and managing a window with rendering surfaces using winit and wgpu9,348MIT
egui_winit_ash_vk_memThis is the egui integration crate for winit, ash and vk_mem.9,337MIT OR Apache-2.0
ogmo3A Rust crate for reading and writing Ogmo Editor 3 projects and levels9,327MIT
swamp-examplesExamples for the swamp 2D game engine9,325MIT
simple-game-engineA minimal game engine inspired by the OLC Pixel Game Engine9,306MIT
entro-hashEntro Hash is a 32-bit, non-cryptographic hashing algorithm.9,231MIT-0