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