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.
ashVulkan bindings for Rust29,845,569MIT OR Apache-2.0
gpu-allocImplementation agnostic memory allocator for Vulkan like APIs21,690,235MIT OR Apache-2.0
gpu-alloc-typesCore types of gpu-alloc crate20,983,058MIT OR Apache-2.0
eguiAn easy-to-use immediate mode GUI that runs on both web and native20,289,471MIT OR Apache-2.0
softbufferCross-platform software buffer17,376,752MIT OR Apache-2.0
egui-winitBindings for using egui with winit16,923,394MIT OR Apache-2.0
egui_glowBindings for using egui natively using the glow library15,798,471MIT OR Apache-2.0
eframeegui framework - write GUI apps that compiles to web and/or natively15,565,745MIT OR Apache-2.0
egui_extrasExtra functionality and widgets for the egui GUI library10,068,945MIT OR Apache-2.0
egui-wgpuBindings for using egui natively using the wgpu library9,341,943MIT OR Apache-2.0
three-d-assetLoad/save functionality for 3d applications.6,788,712MIT
parry3d-f643 dimensional collision detection library in Rust. 64-bits precision version.6,246,871Apache-2.0
egui_dockDocking system for egui - an immediate-mode GUI library for Rust4,549,460MIT
rapier3d-f643-dimensional physics engine in Rust.4,406,539Apache-2.0
ktx2Parser for the ktx2 texture container format4,404,389Apache-2.0
dollyComposable camera rigs4,168,604MIT OR Apache-2.0
raw-window-metalInterop library between Metal and raw-window-handle3,563,330MIT OR Apache-2.0
parry3d3 dimensional collision detection library in Rust.2,089,564Apache-2.0
parry2d2 dimensional collision detection library in Rust.1,496,172Apache-2.0
rapier3d3-dimensional physics engine in Rust.1,377,044Apache-2.0
bevy-inspector-eguiInspector plugin for the bevy game engine1,344,961MIT OR Apache-2.0
ash-windowInterop library between ash and raw-window-handle1,110,148MIT OR Apache-2.0
rapier2d2-dimensional physics engine in Rust.876,394Apache-2.0
kiraExpressive audio library for games830,032MIT OR Apache-2.0
parry2d-f642 dimensional collision detection library in Rust. 64-bit precision version.662,745Apache-2.0
ddsfileDirectDraw Surface file format parser/composer662,632MIT
bevy_asset_loaderBevy plugin for asset loading607,119MIT OR Apache-2.0
bevy_asset_loader_deriveMacro implementation for bevy_asset_loader599,607MIT OR Apache-2.0
epiBackend-agnostic interface for writing apps using egui572,235MIT OR Apache-2.0
gpu-alloc-ash`ash` backend for `gpu-alloc`557,935MIT OR Apache-2.0
bevy_kira_audioBevy plugin for dynamic audio499,943MIT OR Apache-2.0
leafwing-input-managerA powerful, flexible and ergonomic way to manage action-input keybindings for the Bevy game engine.481,112MIT OR Apache-2.0
dae-parserParser for the Collada (DAE) format480,771MIT OR Apache-2.0
basis-universal-sysBindings for the basis-universal Supercompressed GPU Texture Codec by Binomial456,032MIT OR Apache-2.0
basis-universalBindings for the basis-universal Supercompressed GPU Texture Codec by Binomial452,327MIT OR Apache-2.0
egui_gliumBindings for using egui natively using the glium library380,834MIT OR Apache-2.0
puffin_eguiShow puffin profiler flamegraph in-game using egui375,981MIT OR Apache-2.0
bevy_transform_interpolationTransform interpolation for fixed timesteps for the Bevy game engine340,037MIT OR Apache-2.0
bevy_heavyMass property computation for Bevy's geometric primitives.335,710MIT OR Apache-2.0
glamxExtensions for glam: Pose2, Pose3, Rot2, and matrix utilities.317,293MIT OR Apache-2.0
bevy_panorbit_cameraA basic pan and orbit camera in Bevy296,982MIT OR Apache-2.0
avian3dAn ECS-driven physics engine for the Bevy game engine288,052MIT OR Apache-2.0
bevy_common_assetsBevy plugin adding support for loading your own asset types from common file formats such as json and yaml285,364MIT OR Apache-2.0
tiledA rust crate for loading maps created by the Tiled editor225,385MIT
bevy_embedded_assetsA Bevy plugin to embed assets in your game220,604MIT OR Apache-2.0
glam_matrix_extrasMatrix types and utilities for Glam.203,930MIT OR Apache-2.0
bevy_polylinePolyline Rendering for Bevy199,990MIT OR Apache-2.0
timecatA NNUE-based chess engine that implements the Negamax algorithm and can be integrated into any project as a library. It features…193,802GPL-3.0-or-later
sdl3-sysLow level Rust bindings for SDL 3193,072Zlib
avian2dAn ECS-driven physics engine for the Bevy game engine191,593MIT OR Apache-2.0
message-ioFast and easy-to-use event-driven network library189,316Apache-2.0
assets_managerConveniently load, cache, and reload external resources188,252MIT OR Apache-2.0
egui_loggerlog implementation for egui180,377MIT
crunchA packer for cramming lots of rectangles into a larger one, designed primarily with sprite packing in mind.166,369MIT OR Apache-2.0
bevy_repliconA server-authoritative replication crate for Bevy157,931MIT OR Apache-2.0
bevy_easingsEasing plugin for Bevy157,696MIT OR Apache-2.0
shipyardEntity Component System150,981MIT OR Apache-2.0
egui-miniquadBindings between egui and miniquad150,978MIT OR Apache-2.0
egui-gizmo3d transform gizmo for the egui library149,496non-standard
bevy_fsl_box_frameA gizmo for manipulating an OBB via 3D picking147,817MIT OR Apache-2.0
saftSigned distance field function compiler/interpreter/discretizer/mesher142,103MIT OR Apache-2.0
rusty_audioConvenient sound library for small projects and educational purposes.141,256MIT OR Apache-2.0
rymderUnofficial agones client SDK139,310MIT OR Apache-2.0
hexxHexagonal utilities137,947Apache-2.0
inline_tweakTweak values directly from the source code136,829CC0-1.0
bevy_editor_plsIn-App editor tools for bevy apps136,741MIT OR Apache-2.0
blue_engineGeneral-Purpose, Easy-to-use, Fast, and Portable graphics engine129,766Apache-2.0
bevy_prototype_debug_linesA prototype plugin providing a simple line drawing API for bevy.128,723MIT
bevy_enhanced_inputInput manager for Bevy, inspired by Unreal Engine Enhanced Input127,499MIT OR Apache-2.0
ggrsGGRS is a reimagination of GGPO, enabling P2P rollback networking in Rust. Rollback to the future!127,192MIT OR Apache-2.0
bevy_enhanced_input_macrosBevy Enhanced Input Macros124,321MIT OR Apache-2.0
fastnoise-liteFastNoise Lite is an extremely portable open source noise generation library with a large selection of noise algorithms118,105MIT
heronAn ergonomic physics API for 2d and 3d bevy games. (powered by rapier)114,186MIT
bevy_ecs_ldtkAn ECS-friendly ldtk plugin for bevy.113,240MIT OR Apache-2.0
bevy_ecs_ldtk_macrosDerive macros for bevy_ecs_ldtk.112,402MIT OR Apache-2.0
bevy_flycamBasic first-person fly camera for the Bevy game engine111,344ISC
egui-macroquadBindings between egui and macroquad108,792MIT/Apache-2.0
transform-gizmo3D transformation gizmo106,463MIT OR Apache-2.0
bevy-tnuaA floating character controller for Bevy106,234MIT OR Apache-2.0
lightyearServer-client networking library for the Bevy game engine with modular architecture105,426MIT OR Apache-2.0
speedy2dHardware-accelerated drawing of shapes, images, and text, with an easy to use
API. Speedy2D aims to be the simplest Rust API for…104,861Apache-2.0
bevy_pancamA camera that allows panning by dragging with the mouse100,672MIT OR Apache-2.0
bevy_svgLoad and draw SVG files in Bevy.99,936MIT OR Apache-2.0
roeadRust port of oead C++ library for common Nintendo formats96,640GPL-3.0-or-later
pixels-graphics-libSimple pixel graphics and GUI library91,310non-standard
polyanyaPolygon Any Angle Pathfinding90,888MIT OR Apache-2.0
tracel-ashVulkan bindings for Rust90,472MIT OR Apache-2.0
bevy-tokio-tasksSimple integration of a Tokio runtime into a Bevy app for background processing.87,492CC0-1.0
playdate-sysLow-level Playdate API bindings86,765MIT OR Apache-2.0
aeronet_ioIO abstraction primitives for `aeronet`84,927MIT OR Apache-2.0
skillratingsCalculate a player's skill rating using algorithms like Elo, Glicko-2, TrueSkill and many more.82,687MIT OR Apache-2.0
chronA game loop with a fixed timestep.82,364AGPL-3.0-only
matchbox_socketPainless WebRTC peer-to-peer full-mesh networking socket82,331MIT OR Apache-2.0
benimatorA sprite animation library for rust game development81,531Unlicense OR MIT
bevy-tnua-physics-integration-layerComponents for integrating physics backends with bevy-tnua81,350MIT OR Apache-2.0
fyrox-coreShared core for the Fyrox engine and its external crates.80,639MIT
bevy_pkvPersistent key value store for apps/games80,575MIT OR Apache-2.0
saft-sdfSigned distance field function library79,064MIT OR Apache-2.0
cargo-playdateBuild tool for neat yellow console.78,996MIT OR Apache-2.0
buffer-graphics-libSimple graphics library for buffers78,814non-standard
rolloA Rust-based multiplayer framework.78,684MIT
fyrox-soundSound library for games.77,331MIT
fyrox-resourceAsset management crate for the Fyrox engine76,088MIT
eruptVulkan API bindings75,996Zlib
naia-client-socketAbstraction to expose common API over a UDP socket on Linux, and a unreliable WebRTC datachannel on the browser75,677MIT OR Apache-2.0
aeronet_websocketWebSocket IO layer implementation for `aeronet`75,413MIT OR Apache-2.0
charmed-harmonicaPhysics-based animation tools: spring oscillator and projectile motion75,169MIT
glamourStrongly typed linear algebra with glam73,020MIT OR Apache-2.0
matchbox_protocolCommon interfaces between matchbox_socket and matchbox_server72,985MIT OR Apache-2.0
noisy_bevyProcedural noise primitives for Bevy71,692MIT
gmodA swiss army knife for creating binary modules for Garry's Mod in Rust71,022MIT
naia-socket-sharedCommon data types shared between naia-server-socket & naia-client-socket crates69,008MIT OR Apache-2.0
fyrox-uiExtendable UI library68,266MIT
i_trianglePolygon Triangulation Library: Efficient Delaunay Triangulation for Complex Shapes.67,834MIT OR Apache-2.0
copy_to_outputA small rust library to copy files/folders from the project directory to the output directory67,498MIT OR Apache-2.0
game-loopA Rust crate that implements a frame-rate-independent game loop.67,174MIT
asefileUtilities for loading Aseprite files.66,571MIT
gemini-engineA 2D/3D monospaced ASCII rendering engine for the terminal66,274MIT
bevy_xpbd_3dDeprecated, use `avian3d` instead. A physics engine based on Extended Position Based Dynamics for the Bevy game engine65,529MIT OR Apache-2.0
naia-sharedCommon functionality shared between naia-server & naia-client crates65,363MIT OR Apache-2.0
cc6502a library for making C compilers for the 6502 8-bits processor64,178GPL-3.0-or-later
aeronet_webtransportWebTransport IO layer implementation for `aeronet`64,169MIT OR Apache-2.0
vleue_navigatorNavmesh plugin for Bevy63,980MIT OR Apache-2.0
big-brainRusty Utility AI library63,506Apache-2.0
bevy_ggrsBevy plugin for the GGRS P2P rollback networking library62,762MIT OR Apache-2.0
stickPlatform-agnostic asynchronous gamepad, joystick and flighstick library62,486Apache-2.0 OR MIT OR BSL-1.0
bevy_simple_text_inputBevy plugin for a simple single-line text input widget.61,467MIT OR Apache-2.0
fyrox-mathMath utils for the Fyrox engine61,294MIT
rg3d-soundSound library for games.60,434MIT
rafx-baseRendering framework built on an extensible asset pipeline60,280MIT OR Apache-2.0
naia-clientProvides a cross-platform client that can send/receive messages to/from a server, and has a pool of in-scope entities/components…60,174MIT OR Apache-2.0
rafx-apiRendering framework built on an extensible asset pipeline60,125MIT OR Apache-2.0
rapier2d-f642-dimensional physics engine in Rust.60,005Apache-2.0
sweetA delightful cross-platform test runner59,636MIT OR Apache-2.0
screen-13An easy-to-use Vulkan rendering engine in the spirit of QBasic.59,050MIT OR Apache-2.0
rg3d-coreShared core for the rg3d engine and its external crates.58,389MIT
blindsWrap an async abstraction over a window58,379MIT/Apache-2.0
lightyear_macrosProcedural macros for the lightyear networking library58,250MIT OR Apache-2.0
naia-server-socketAn abstraction to provide a common API over either a UDP socket or a service that can establish WebRTC connections57,498MIT OR Apache-2.0
daedalusUtilities for querying and parsing Minecraft metadata57,230MIT
qwacRust client crate for making qwac games56,770LGPL-3.0-or-later
bevy_turborandA plugin to enable ECS optimised random number generation for the Bevy game engine.56,564Apache-2.0 OR MIT
rafxRendering framework built on an extensible asset pipeline54,748MIT OR Apache-2.0
bevy_xpbd_2dDeprecated, use `avian2d` instead. A physics engine based on Extended Position Based Dynamics for the Bevy game engine54,737MIT OR Apache-2.0
bevy-ui-navigationA bevy plugin to make implementing ui navigation in your game a piece of cake54,481MIT OR Apache-2.0
caithA dice roller library supporting many features54,068MIT
aeronet_steamSteam networking IO layer implementation for `aeronet`53,903MIT OR Apache-2.0
rafx-frameworkRendering framework built on an extensible asset pipeline53,758MIT OR Apache-2.0
oxidized_navigationA Nav-Mesh generation plugin for Bevy Engine.53,582MIT OR Apache-2.0
transform-gizmo-bevybevy integration for transform-gizmo53,566MIT OR Apache-2.0
oddioLightweight game audio library53,022MIT OR Apache-2.0
pyri_tooltipPowerful tooltips for Bevy52,736MIT OR Apache-2.0
bevy_async_taskErgonomic abstractions to async programming in Bevy52,726Apache-2.0 OR MIT
vpinRust library for working with Visual Pinball VPX files52,474MIT
golemA (mostly) safe library for graphics programming52,168MIT OR Apache-2.0
cardpackGeneric Deck of Cards51,885Apache-2.0
rstbRust library for manipulating Breath of the Wild's resource size table51,735MIT
naia-deriveProcedural macros to simplify implementation of Naia Replicate & Protocolize traits50,831MIT OR Apache-2.0
bevy_mod_scripting_coreCore traits and structures required for other parts of bevy_mod_scripting50,412MIT OR Apache-2.0
yarnspinnerThe friendly tool for writing game dialogue50,294MIT OR Apache-2.0
bevy_mod_billboardBillboard text and texture support for bevy50,266MIT OR Apache-2.0
gfx-mathsImplementations for the most essential Graphics Math operations49,419MIT
yarnspinner_compilerCompiler for Yarn Spinner for Rust, the friendly tool for writing game dialogue49,203MIT OR Apache-2.0
bevy_blendy_camerasBevy editor like cameras controls for Pan/Orbit/Zoom and Fly mode. Switch mode, set camera viewpoint and frame view around…49,164MIT OR Apache-2.0
bevy_gltf_blueprintsAdds the ability to define Blueprints/Prefabs for Bevy inside gltf files and spawn them in Bevy.49,137MIT OR Apache-2.0
yarnspinner_runtimeRuntime / VM for Yarn Spinner for Rust, the friendly tool for writing game dialogue49,110MIT OR Apache-2.0
yarnspinner_coreCore concepts for Yarn Spinner for Rust, the friendly tool for writing game dialogue48,356MIT OR Apache-2.0
rend3-typesType definitions for the rend3 rendering library.48,348MIT OR Apache-2.0 OR Zlib
bevy_yarnspinnerBevy plugin for Yarn Spinner for Rust, friendly tool for writing game dialogue48,257MIT OR Apache-2.0
rafx-visibilityRendering framework built on an extensible asset pipeline48,223MIT OR Apache-2.0
naia-serverA server that uses either UDP or WebRTC communication to send/receive messages to/from connected clients, and syncs registered…47,634MIT OR Apache-2.0
tweenA tweening library for games47,516MIT OR Apache-2.0
maths-rsA linear algebra library for gamedev and graphics47,202MIT
bevy-sequential-actionsA Bevy library for executing various actions in a sequence.46,949MIT OR Apache-2.0
bevy_fluentBevy plugin for localization using Fluent46,834MIT OR Apache-2.0
bevy_mod_scriptingMulti language scripting in Bevy46,751MIT OR Apache-2.0
bevy-tnua-avian3dAvian 3D integration for bevy-tnua46,609MIT OR Apache-2.0
bevy_mod_sysfailDecorate your bevy system with the sysfail macro attribute to handle failure.46,335Apache-2.0
ldtk_rustUse the LDtk 2D level editor to build games in Rust.46,181MIT
egui_winit_vulkanoEgui immediate mode gui integration with winit and Vulkano45,936Apache-2.0
bevy_jornetBevy plugin for Jornet - a social game server45,509MIT OR Apache-2.0
ascending_graphicsA graphical rendering Framework for 2D, using wgpu and winit.45,181MIT OR Apache-2.0
rantThe Rant procedural templating language44,997MIT OR Apache-2.0
ruciA UCI (Universal Chess Interface) crate.44,757GPL-3.0
bevy_matchboxA Bevy extension for Matchbox WebRtc networking44,228MIT OR Apache-2.0
bevy-yoleckYour Own Level Editor Creation Kit43,900MIT OR Apache-2.0
edictPowerful entity-component-system library43,402MIT OR Apache-2.0
lightyear_avian3dHelper library to use Lightyear with Avian3d43,315MIT OR Apache-2.0
lightyear_avian2dHelper library to use Lightyear with Avian2d43,226MIT OR Apache-2.0
bevy_syncPlugin for synchronizing entities and components between server and its clients.42,650MIT OR Apache-2.0
bevy_tweenFlexible tweening plugin library for Bevy42,635MIT OR Apache-2.0
bevy-debug-text-overlayA convenient on-screen message print macro for bevy42,635Apache-2.0
mc-repackA command-line interface for repacking Minecraft mods and resource packs to optimize size and loading speed.42,460MIT
text-to-pngA simple way to render text to a png image with basic options42,088MIT OR Apache-2.0
bevy_mod_sysfail_macrosMacros for bevy_mod_sysfail41,879Apache-2.0
bevy_third_person_cameraA third person camera written for Bevy41,784MIT OR Apache-2.0
rend3Easy to use, customizable, efficient 3D renderer library built on wgpu.41,664MIT OR Apache-2.0 OR Zlib
bevy_lunexBlazingly fast retained UI layout engine for Bevy ECS41,661MIT OR Apache-2.0
fixed-vectorsLightweight library implementing fixed-length vectors for Rust applications not compiled with the standard library.41,559MIT
bevy-persistentA Bevy helper to easily manage resources that need to persist across game sessions.41,239MIT OR Apache-2.0