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_mesh_objParse Wavefront .obj files into Bevy Meshes2,854MIT
bevyinitAn easy way to create projects with Bevy Engine2,850MIT
charred-pathComponent-based Bevy plugin for tracking path and homotopy data for moving objects2,850MIT
bevy_sun_gizmoA simple gizmo for directional lights in Bevy2,849MIT OR Apache-2.0
yatp-cliYet Another Texture Packer - a small and simple CLI application to pack multiple textures/sprites into a texture atlas/sprite…2,849MIT
dice_expressionA library to help you parse and execute some dice expressions.2,846LGPL-3.0-or-later
bevy-ui-debug-overlayDebug overlay for Bevy UI.2,845MIT OR Apache-2.0
bevy-trait-query-impl-0-14-0Procedural macro for `bevy-trait-query`2,842MIT OR Apache-2.0
bundle_bundlebundle bundles in a chain2,841MIT OR Apache-2.0
bevy_windows_paramBevy `SystemParam` providing a more ergonomic interface for accessing window-specific information, like resolutions and cursor…2,840MIT OR Apache-2.0
zx0A ZX0 compressor implementation for Rust2,839BSD-3-Clause
game_chess_cuiCommand user interface ( CLI ) for chess game implemented for educational purpose.2,829MIT
bevy_gpu_compute_coreEmpowering anyone to leverage GPU-acceleration with as little barrier-to-entry as possible2,828MIT
egui-controlsHelps build a control panel with egui.2,826non-standard
crankit-timeAn ergonomic time API for the playdate2,822Unlicense
bevy_cef_coreCore library for bevy_cef2,820Apache-2.0 OR MIT
hexga_engineA multimedia game and software engine for handling graphics, audio, and input.2,820MIT OR Apache-2.0
minecrevy_ioA library for reading and writing Minecraft protocol types.2,818MIT OR Apache-2.0
inochi2dPure Rust implementation of Inochi2D, the realtime 2D puppet animation framework2,816MPL-2.0
bevy_mopsMesh Operations library for bevy2,812MIT OR Apache-2.0
cuicui_reflect_queryA bevy reflection addon to query world data from Reflect Components2,812MIT OR Apache-2.0
gdnative_export_node_as_pathBoilerplate-code replacement macros when exporting node references through NodePath.2,811non-standard
rg3d-sound-sdlUse rg3d-sound with SDL's audio subsystem2,811MIT
hex-spiralA single-coordinate 2D hex grid.2,808MIT
bevy_event_modifiersEvent modifier pattern for Bevy2,808MIT
treasury-cliCommand Line Interface for treasury client2,795MIT OR Apache-2.0
ionic_deckhandlerRust implementation of a deck creation and card shuffling library2,792MIT OR Apache-2.0
grudStore and access data in two-dimensional grids2,791MIT
pulz-scheduleFor scheduling systems and managing their resources2,776MIT OR Apache-2.0
bevy_attrAutomatic management of highly modular, highly parallel values with minimal overhead2,775MIT OR Apache-2.0
bones_ecs_macros_coreThe core of bones_ecs macros.2,774MIT OR Apache-2.0
osynic_osudbosu!db parser for Osynic, refactoring based on osu-db2,770MIT
gl-captureCapture screenshot in OpenGL2,768MIT
sokuEasy sudoku generation and solving2,768non-standard
treasury-serverTreasury server2,767MIT OR Apache-2.0
rluauHigh level luau bindings for Rust.2,766MIT
bevy_hui_widgetsA collection of bevy components and systems to build widgets with `bevy_hui`.2,764MIT OR Apache-2.0
simple-async-local-executorA single-threaded polling-based executor suitable for use in games, embedded systems or WASM2,761MIT OR Apache-2.0
cliwCommand Line In Web2,761MIT OR Apache-2.0 OR GPL-2.0-or-later
bangleStrongly-typed angles, specified in radians, degrees, rotations, or percentages.2,757MIT OR Apache-2.0
firefly-audioTree-based generator and processor for sound. Powers audio in Firefly Zero.2,755MIT
lux-ikFull Body Inverse Kinematics (FBIK) for games2,754MIT
moleA custom 3D model format for games.2,752Unlicense
wgpu-tilemapwgpu middleware for GPU-accelerated tilemap rendering, primarily targeted at 2d games2,751Apache-2.0
onagerFeatherstone rigid-body physics library built in Rust2,749MIT OR Apache-2.0
raster-fontsBitmap font creation tool and accompanying metadata deserialization library2,746MIT OR Apache-2.0
swamp-asset-idownership asset ids2,746MIT
regigigasRegistration system for game objects2,736MIT
morkovmap_rcA data-driven, Markov Chain-based tilemap generator library and app. Single-thread-flavored.2,733Apache-2.0
crankit-game-loopA safe and ergonomic entry-point for playdate games using `playdate-sys`2,733Unlicense
wow-cdbcParser for World of Warcraft DBC (client database) files with serialization support2,730MIT OR Apache-2.0
raylib-project-generatorGenerate rust raylib project to run in browser2,729Apache-2.0
monte_carloPreforms Monte-carlo tree search2,726GPL-3.0
unity-unpackerA CLI utility for unpacking the assets from Unity's .unitypackage file2,722MIT
silverfishEasily edit Minecraft worlds with a simple, fast and powerful API2,722MIT
bevy_quicsilverImplementation of the QUIC transport protocol for bevy_ecs, using quinn_proto2,709Apache-2.0
tombA minimal crate that provides dice rolling mechanisms for games2,706MIT
roblox-studio-utilsCross-platform library for interacting with Roblox Studio2,697MPL-2.0
rehexedAdjacency lists for hexasphere's icospheres.2,696MIT OR Apache-2.0
bidivecA crate offering bidimensional arrays, vectors and slices, with batteries included (such as pathfinding, flood-filling and more).2,696MIT OR Apache-2.0
bevy_cursor_hovering_spritea very lightweight plugin for bevy engine to check if a cursor is hovering on one 2d sprite2,693MIT
damped-springsImplementation of damped springs for smooth and springy motion.2,691MIT
rekt-protocol-commonCommon lib to use the rekt-protocol. See the crate homepage to check the protocol RFC.2,689MIT
nx-archiveRust library for working with Nintendo Switch filesystems and archives2,685MIT
utf-16-to-utf-8Convert UTF-16 to UTF-8 encoding.2,683MIT-0
systemlessHigh-Level Emulation for classic Macintosh applications2,671GPL-3.0-or-later AND OFL-1.1
petnatA Petri net plugin for Bevy Engine.2,667MIT OR Apache-2.0
overworld_demo_typegameA typing game demo using the Overworld library.2,660MIT OR Apache-2.0
wow_vanilla_dbcDeprecated, use wow_dbc instead.2,657MIT OR Apache-2.0
openrgb2OpenRGB SDK client, successor to openrgb2,656GPL-2.0
lyon_path_rapier2d_colliderConvert Lyon Paths into Bevy_Rapier2d Colliders.2,654MIT OR Apache-2.0
tinlibComponents for SN-50 Fantasy Computer implementations.2,650MIT
egui_drag_value_exprAn egui DragValue widget modified to accept a math expression as input.2,645MIT OR Apache-2.0
bevy_trickfilm_deriveDerive implementations for bevy_trickfilm2,644MIT OR Apache-2.0
vingt-et-unA blackjack engine2,640MIT
egui-sdl2egui integration for SDL2: event handling and software, OpenGL, or wgpu rendering2,639MIT OR Apache-2.0
bevy_third_person_camera_2Simple and flexible plugin for Bevy game engine2,632MIT
bevy_auto_timerBevy plugin for convenent timer2,631MIT OR Apache-2.0
bevy_assetio_zip_bundlerAn asset bundler for the bevy_assetio_zip crate2,629non-standard
kinetic-engine3d game engine2,623MIT
bevy_simple_screen_boxingA simple, but small, crate that aims to make Letter/Pillar Boxing in Bevy easy.2,618MIT OR Apache-2.0
mask_system_lib(bevy_mask_system)A library for system architecture that utilizes functional programming principles to organize code. It…2,617MIT
bevy_gpu_compute_macroEmpowering anyone to leverage GPU-acceleration with as little barrier-to-entry as possible2,614MIT
dachoECS Game Engine2,613MIT OR Apache-2.0
tetris_guiRust implementation of Tetris using egui.2,609MIT
bevy_gearbox_editorVisual editor for bevy_gearbox2,606MIT OR Apache-2.0
rsmod-pathfinderA breadth-first search path finder.2,602ISC
bevy_sortingSorting bevy systems based on reads and writes2,602non-standard
franimA frame animation library for `no_std` game-development2,599Unlicense
bones_ecs_macrosMacros for the bones_ecs crate.2,599MIT OR Apache-2.0
tokio-enetA pure Rust implementation of the ENet reliable UDP networking library2,599BSD-2-Clause
pixel8bitA Rust library for applying 8-bit pixelation effects with symmetry detection and mirroring.2,598MIT
terminity_widgets_procWidgets for TUI2,592BSD-4-Clause
rsbufA RuneScape update info computer.2,588MIT
springyStable springs for game development usecases2,580MIT OR Apache-2.0
rs-tiled_jsonA helper library to load JSON-formatted Tiled maps.2,577MIT
bevyhub_sceneThe number one bevy scene registry.2,577MIT OR Apache-2.0
bevy_orbitsA bevy plugin for creating stable orbits, and calculating transfers between them2,574MIT OR Apache-2.0
tarsilaGUI image editor for pixel art2,573MIT/Apache-2.0
physfs-sysPhysicsFS is a library to provide abstract access to various archives.2,567Zlib
gba_envCrate for detecting the environment for GameBoy Advance ROMs (GBA/NDS/mGBA/VBA/gpSP/etc)2,565GPL-3.0 OR MIT OR Apache-2.0
luminol-egui-wgpuBindings for using egui natively using the wgpu library2,562GPL-3.0
libbcsvA library to parse the BCSV file format.2,552non-standard
deft-softbufferCross-platform software buffer2,546MIT OR Apache-2.0
ktx2-rwA high-level Rust wrapper for KTX2 texture format with full Basis Universal support2,545MIT OR Apache-2.0
grid-mathLibrary, containing basic representation of Grid, Cell, and assosiated mathematical operations. Helpful in CLI-based gamedev.2,533GPL-3.0
npc-engine-coreThe core of the NPC engine, providing a generic MCTS framework.2,531MIT OR Apache-2.0
thimniefficient SDF collision without discretizatio, neural nets, or interval arithmetic2,529non-standard
gdrust_macrosYou are probably looking for `gdrust`. This is the macros it exports.2,520MIT
squadleaderA type system and rule engine to model small unit infantry combat.2,513Unlicense OR MIT
openlegends-serverOpenLegends Game Server2,511MIT
pulz-ecs-macrosProc-Macros for pulz-ecs2,508MIT OR Apache-2.0
xegeRust style safe warpper of C++ graphics libraries.2,505MIT
bevy-convarsAn implementation of convars (config or console variables) for configuring your Bevy application.2,498MIT OR Apache-2.0
arboriter-mctsA Monte Carlo Tree Search implementation built on the arboriter tree traversal primitive2,482MIT
rodio_schedulerA library for sample-perfect audio scheduling with rodio.2,475MIT
deterministic-trigonometryTrigonometry without floating point variables to achieve deterministic results across hardware and compilers2,465MIT OR Apache-2.0
yes_parserYour Extensible Script standard parser reads so you can write!2,460non-standard
beet_designDesign system and components for beet rsx2,451MIT OR Apache-2.0
glacier-textureRead and write Glacier Texture files2,432Apache-2.0
bevy_easy_gifBevy crate for easy GIF spawning in your games2,430MIT OR Apache-2.0
beet_rsx_parserTools for building reactive structures2,424MIT OR Apache-2.0
ryot_spritesFocuses on sprite management, handling animations and graphical representations for dynamic visual content in games.2,421AGPL-3.0-only
figsSimple 2D game framework using MiniFB2,418MIT
gbsdiffA tool for highlighting the differences in the execution of two GBS files.2,418MPL-2.0
smveA voxel engine written in Rust.2,410MIT OR Apache-2.0
rstaredSimple decorator that adds rstar::RTree to arbitrary collections.2,410MIT OR Apache-2.0
bevy_gpu_computeEmpowering anyone to leverage GPU-acceleration with as little barrier-to-entry as possible2,409MIT
bevy_pretty_textText effect library for Bevy2,406MIT OR Apache-2.0
neuro-sama-deriveA crate that implements the Neuro-sama game API2,4040BSD OR MIT OR Apache-2.0
ngdp-clientCommand-line interface for Blizzard's NGDP with product queries, certificate management, and key operations2,401MIT OR Apache-2.0
bevy_kill_my_cacheA plugin that kills your cache, but makes the Bevy scheduler go brrr2,398MIT OR Apache-2.0
contract-bridgeData types and primitives for the game of contract bridge2,396Apache-2.0
bevy_ecs_tiled_macrosDerive macros for bevy_ecs_tiled2,386MIT
bevyhub_netA lightweight Bevy replication library.2,384MIT OR Apache-2.0
bevy_submerge_uiA ui plugin with tailwind like capabilities for bevy.2,380MIT
unity-asset-coreCore data structures and traits for Unity asset parsing2,376MIT
bevy_fsm_macrosProcedural macros for bevy_fsm - FSM derive macros2,372MIT OR Apache-2.0
landmass_oxidized_navigationAn integration between bevy_landmass and oxidized_navigation for AI navigation.2,371MIT OR Apache-2.0
bevy_goapA simple implementation of the GOAP (Goal Oriented Action Planning) algorithm in Bevy2,370MIT
swamp-loaderLoads assets for swamp2,364MIT
falling-tetromino-engineA tetromino stacker engine with goals of being featureful, efficient and elegant.2,362MIT
openlegends-clientOpenLegends Client Library2,358MIT
bevy_rerecast_editorStandalone editor for bevy_rerecast2,356MIT OR Apache-2.0
newport_gameLibrary that provides general game state for making games on.2,354Apache-2.0
chikageSimple, easy to understand and barebones math library for game and graphics development.2,347MIT
frame-tickTick-based, quasi-fixed-point time measurement for working with frames/animation/video2,344Apache-2.0 OR BSD-3-Clause OR MIT OR Zlib
bevy_fog_of_warA 2D fog of war plugin for Bevy2,331MIT OR Apache-2.0
bevy_gltf_animationMinimal animation setup for gltf files2,330MIT OR Apache-2.0
bevy_math_bms_bindingsAutomatically generated bindings for bevy_math crate2,316MIT OR Apache-2.0
bevy_ecs_bms_bindingsAutomatically generated bindings for bevy_ecs crate2,315MIT OR Apache-2.0
bevy_reflect_bms_bindingsAutomatically generated bindings for bevy_reflect crate2,310MIT OR Apache-2.0
vemaVector and Matrix types and associated operations.2,300Apache-2.0 OR MIT
riichi-decompJapanese Riichi Mahjong Waiting Hand Decomposition2,299MIT
bevy_color_bms_bindingsAutomatically generated bindings for bevy_color crate2,299MIT OR Apache-2.0
bevy_input_bms_bindingsAutomatically generated bindings for bevy_input crate2,299MIT OR Apache-2.0
turing-apiThe Turing mod scripting API for Beat Saber2,299non-standard
bevy_transform_bms_bindingsAutomatically generated bindings for bevy_transform crate2,298MIT OR Apache-2.0
fluffl-macrosA cross-platform multimedia layer that exposes opengl,sockets,and audio utilities for desktop and browser2,297MIT OR Apache-2.0
rgrit-coreCore types for the rgrit crate2,296MIT
ra2-shpParser for Red Alert 2 shape files (*.shp)2,295MPL-2.0
bevy_immediate_coreA simple, fast, and modular immediate mode UI library for Bevy2,295MIT
hexglobeLibrary to generate hexagonal tessellations of a sphere quickly and accurately.2,293MIT OR Apache-2.0
metrowrapA mwcc wrapper2,290BSD-3-Clause
bevy_core_pipeline_bms_bindingsAutomatically generated bindings for bevy_core_pipeline crate2,286MIT OR Apache-2.0
glaceA type-safe, user-friendly proc macro for embedding a file tree into your code.2,286CC0-1.0
rgbeA library for loading and handling RGBE-format HDR textures.2,275MIT OR Apache-2.0
bevy_time_bms_bindingsAutomatically generated bindings for bevy_time crate2,268MIT OR Apache-2.0
ruguiReal-time GUI library for games2,267MIT
nabo-pbcA fast K Nearest Neighbor (KNN) library for low-dimensional spaces, now with support for periodic boundary conditions.2,266MIT OR Apache-2.0
libsmallworldThe library behind the "smallworld" binary crate2,265GPL-3.0-or-later
curseofrust-msgCurseofwar messaging protocol implementation2,260AGPL-3.0-or-later
rend3-eguiEgui Render Routine for the rend3 rendering library.2,259MIT OR Apache-2.0 OR Zlib
minecraft-netA library allowing easier communication via the minecraft protocol2,234non-standard
r8libA library for CHIP-8 interpreters development.2,228MIT
bevy_fsmObserver-driven finite state machine framework for Bevy ECS with variant-specific events and flexible validation2,217MIT OR Apache-2.0
aeronet_deriveDerive macros for aeronet2,217MIT OR Apache-2.0
valheim-mod-managerMod manager for Valheim game2,206MIT
pyronyxBetter Vulkan bindings for Rust2,205MIT
morph3dYet another assimp alternative (obj, gltf & glb is supported). DAE, Stl and Usdz support is comming soon.2,201MIT OR Apache-2.0
emergeA library for building and rendering force directed graphs2,198MIT OR Apache-2.0
minecrevy_textA library for handling Minecraft text components.2,191MIT OR Apache-2.0
bevy-where-was-iA plugin for Bevy that saves and restores your camera position2,190MIT
glacier-iniRead and write Glacier Ini files2,187Apache-2.0
beet_buildCodegen and compilation tooling for beet2,184MIT OR Apache-2.0
bevy_immediate_floating_uiA simple, fast, and modular immediate mode UI library for Bevy2,181MIT
swamp-screenplatform neutral screen and window types2,180MIT
minecrevy_netA client-server networking library for Minecraft with Bevy.2,172MIT OR Apache-2.0
crossflow_deriveProcedural macros for crossflow2,168Apache-2.0
bevy_gearbox_macrosDerive macros for bevy_gearbox (schedule-based API)2,164MIT OR Apache-2.0
shamblerA rusty, hulking, lighting-tossing geometry processor.2,160MIT OR Apache-2.0
chatterTranslate a human-readable dialogue script into Rust2,159MIT
covey_asset_loader_macrosMacros for covey_asset_loader2,155MIT OR Apache-2.0
bevy_ahoyA fun 3D Kinematic Character Controller for Bevy + Avian + BEI.2,154MIT OR Apache-2.0
swamp-loader-pluginPlugin for swamp-loader2,148MIT
gba_saveTools for interacting with backup media on Game Boy Advance cartridges.2,144MIT OR Apache-2.0
spzSPZ file format handling for Rust, and CLI tooling.2,140MIT OR Apache-2.0
wedgedA robust and generalized library for Geometric Algebra in Rust.2,138Apache-2.0
dokearleyEarley parser + DSL grammar language for game devs2,133MIT OR Apache-2.0
openlegends-assetGame asset for OpenLegends Card Game2,128MIT