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.

dbsdk-rsAPI for creating Rust games for the DreamBox fantasy console20,335MITAPI bindingsGame development choirTask Orchestration Framework20,292MITConcurrencyGame development vulk-genVulkan bindings for Rust, except only the bleeding edge features20,289MITGame developmentGraphics swamp-wgpuwgpu utility functions20,280MITGame development bevy_flowfield_tiles_pluginAn implementation of FlowField (vector field) pathfinding as a plugin to the Bevy game engine20,265MIT OR Apache-2.0AlgorithmsGame development limnus-macrosmacros specific for the limnus types20,220MITGame development vulk-testVulkan bindings for Rust, except only the bleeding edge features20,139MITGame developmentGraphics swamp-renderstandard render types for 2D20,092MITGame development cuicui_dslAn easily-extensible macro to spawn things in bevy19,926MIT OR Apache-2.0Game developmentGUI limnus-resourceresource container19,871MITGame development stb-sysLow level bindgen generated wrappers for stb libraries19,868MITAPI bindingsGame development edict-proc-libPowerful entity-component-system library19,702MIT OR Apache-2.0Data structuresGame development kiwi-ecsA performant, small and versatile entity component system19,693MITGame development bevy-tnua-rapier3dRapier 3D integration for bevy-tnua19,687MIT OR Apache-2.0Game development swamp-wgpu-spriteswgpu sprite utility functions19,669MITGame development iced_dropSmall library providing a custom widget and operation to implement drag and drop in iced19,655MITGame developmentGUI limnus-messagemessage container19,599MITGame development agletOpinionated integer-based coordinates and directions and utilities19,559MITGame developmentMathematics edict-procPowerful entity-component-system library19,465MIT OR Apache-2.0Data structuresGame development impacted2d collision test for arbitrary convex shapes19,432UnlicenseGame development bevy_tileset_coreCore of bevy_tileset19,377MIT OR Apache-2.0Game development firewheel-poolFX chain pools for Firewheel19,179MIT OR Apache-2.0Game developmentMultimedia::Audio spirit_edit_coreA utility library for spirit editor19,160MITGame developmentGUI lf-gfxA collection of utilities that we use.19,051MITGame developmentGraphics bevy_mod_scripting_commonTraits and syn structures for language implementors19,038MIT OR Apache-2.0Game development limnus-system-stateKeeps the state that is provided to systems19,037MITGame development rpgnA crate for parsing PGNs (Portable [Chess] Game Notation).19,008GPL-3.0Game developmentParser implementations weaselA customizable battle system for turn-based games.18,994MITGame development cuicui_layout_bevy_uiIntegration with bevy_ui for cuicui_layout18,993MIT OR Apache-2.0Game developmentGUI usfxRealtime procedurally generated sound effects18,912AGPL-3.0-or-laterGame developmentMultimedia limnus-systemLimnus systems18,907MITGame development hotline-rsA high-performance, hot-reload graphics engine.18,900non-standardGame developmentGraphics rust-libretro-syslibretro API bindings generated via bindgen18,770MITEmulatorsExternal FFI bindings pakAn easy-to-use data pak format for games.18,770MIT OR Apache-2.0Game development bladeinkThis is a Rust port of inkle's ink, a scripting language for writing interactive narrative.18,741Apache-2.0Game development bevy_networking_turbulenceNetworking plugin for Bevy engine running on naia-socket and turbulence libraries18,713MITGame developmentNetwork programming bevycheckHelpful bevy error messages by proc-macro18,677MITDevelopment tools::Procedural macro helpersGame development playdate-rsSafe Rust bindings for the Playdate SDK C-CPI18,673MIT OR Apache-2.0API bindingsEmbedded development hapi-rsRust bindings to Houdini Engine API18,642MITAPI bindingsGame development playdate-rs-macrosHelpful macros for playdate-rs18,605MIT OR Apache-2.0API bindingsDevelopment tools::Procedural macro helpers rust-libretrolibretro API abstractions18,577MITAPI bindingsEmulators wobjWavefront OBJ polygonal geometry and MTL material parser library18,427MIT OR Apache-2.0EncodingGame development const-tweaker-attributeTweak constant variables live from a web GUI18,375AGPL-3.0-or-laterConfigurationDevelopment tools vulk-extVulkan bindings for Rust, except only the bleeding edge features18,147MITGame developmentGraphics dodgyAn implementation of ORCA, a local collision avoidance algorithm.18,134MITGame development moonshine-kindSimple type safety solution for Bevy18,068MITGame development torchbearerFind your path in darkerer dungeons.17,983Apache-2.0Game development egui-taoBindings for using egui with winit17,973MIT OR Apache-2.0Game developmentGUI rust-libretro-procProcedural macros for rust-libretro17,962MITEmulatorsGame development cuicui_layout_bevy_spriteIntegration with bevy_sprite for cuicui_layout17,907MIT OR Apache-2.0Game developmentGUI vach-cliA command-line tool to work with .vach files17,850MITCommand line utilitiesEncoding crabslab-deriveSlab allocator focused on GPU compute (rust-gpu)17,824MIT OR Apache-2.0Game developmentGraphics limnus-appApplication management17,823MITGame development pigment64A library for handling conversion between N64 texture formats and modern image formats17,814MITEncodingGame development egui_glow_taoBindings for using egui natively using the glow library17,783MIT OR Apache-2.0Game developmentGUI evenioAn event-driven entity component system17,739MITData structuresGame development simple-game-utilsUtilities for simple games17,728non-standardGame development rafx-nodesRendering framework built on an extensible asset pipeline17,686MIT OR Apache-2.0Game developmentGame engines bevy_ldtkA Bevy plugin for reading the LDtk 2D tile map format.17,680non-standardGame developmentGames cvarsConfiguration variables - a simple and ergonomic way to store and edit configuration at runtime17,670AGPL-3.0-or-laterCommand-line interfaceConfiguration refpackA crate providing compression/decompression for the RefPack compression format, utilized by many early 2000s EA games17,506MPL-2.0CompressionGame development bevy_lunex_utilitySupporting crate for bevy_lunex17,470MIT OR Apache-2.0Game developmentGUI tiktokliveA Rust library. Use it to receive live stream events such as comments and gifts in realtime from TikTok LIVE No credentials are…17,389MIT OR Apache-2.0API bindingsDevelopment tools bevy_mod_wanderlustA character controller library for Bevy Engine17,382MIT OR Apache-2.0Game development bevy-ui-dslA DSL library that simplifies the creation of widgets for bevy_ui.17,345MIT OR Apache-2.0Game developmentGUI bevy_ui_text_inputBevy UI text input plugin17,322MIT OR Apache-2.0Game developmentGUI rokolRust bindings to Sokol17,316MITGame developmentGraphics bevy_tileset_tilesTile definitions used by bevy_tileset17,091MIT OR Apache-2.0Game development bevy_tilesetSimple, configurable tilesets in Bevy using RON16,993MIT OR Apache-2.0Game development bevy_script_apiBevy API for multiple script languages, part of bevy_mod_scripting.16,957MIT OR Apache-2.0Game development bvh-arenaA bounding-volume hierarchy for in-game broad-phase collision detection16,879UnlicenseGame development mun_abiRust wrapper for the Mun ABI16,861MIT OR Apache-2.0API bindingsGame development bevy_mod_scripting_lua_deriveNecessary functionality for Lua support with bevy_mod_scripting16,833MIT OR Apache-2.0Game development bevy_despawn_particlesAn event-based plugin for Bevy to spawn particles on despawn that are built from the original texture16,819UnlicenseGame development bevy_lunex_uiSupporting crate for bevy_lunex16,808MIT OR Apache-2.0Game developmentGUI bevy_bundlicationReplication rules for bevy_replicon based on a bundle pattern16,765MIT OR Apache-2.0Game developmentNetwork programming bevy_lunex_coreSupporting crate for bevy_lunex16,755MIT OR Apache-2.0Game developmentGUI firefly-rustRust SDK for making Firefly Zero games16,749MITAPI bindingsGame development eframe_taoegui framework - write GUI apps that compiles to web and/or natively16,660MIT OR Apache-2.0Game developmentGUI matchbox_serverA signaling server for WebRTC peer-to-peer full-mesh networking16,652MIT OR Apache-2.0Game developmentNetwork programming ndmParse standard polyhedral dice notation16,617MIT/Apache-2.0Command line utilitiesGame development IntegerScalingCalculates integer ratios and scaled-image sizes for pixel-perfect image upscaling with optional aspect-ratio correction.16,564MITAlgorithmsGame development transvoxelImplementation of Eric Lengyel's Transvoxel Algorithm16,551MIT OR Apache-2.0AlgorithmsGame development bevy_asepritesheetAllow use of animated exported asetprite sprite sheets in bevy game engine16,526MITGame development broodA fast and flexible entity component system library.16,521MIT OR Apache-2.0Data structuresGame development firecore-pokedexA pokedex library16,504CC0-1.0Game development bevy-tnua-macrosMacros for the bevy-tnua crate16,431MIT OR Apache-2.0Game development limnus-asset-idownership asset ids16,398MITGame development bevy_scriptumPlugin for Bevy engine that allows you to write some of your game or application logic in a scripting language16,383MIT OR Apache-2.0Game development playdate-cliThe CLI tools for playdate-rs16,212MIT OR Apache-2.0API bindingsCommand line utilities interpulseutilities for interacting with pulseflow apis16,202LicenseRef-OQL-1.2 OR MIT OR Apache-2.0API bindingsGame development nwn-lib-rsParsing library and command-line tools for Neverwinter Nights 1 and 2 data files16,186LGPL-3.0-or-laterCommand line utilitiesGame development bevy-persistent-windowsA Bevy plugin to easily create and manage windows that remember where they were.16,179MIT OR Apache-2.0Game development naia-hecs-serverLibrary to faciliate naia_server & Hecs interop16,170MIT OR Apache-2.0Game developmentNetwork programming naia-hecs-sharedLibrary to faciliate naia & Hecs interop, functionality shared by client & server versions16,138MIT OR Apache-2.0Game developmentNetwork programming playdate-rs-sysRaw unsafe Rust bindings for the Playdate SDK C-API16,110MIT OR Apache-2.0API bindingsEmbedded development ozz-animation-rsA rust runtime library for ozz-animation with cross-platform deterministic.16,110MPL-2.0API bindingsGame development limnus-system-paramsLimnus system parameters16,038MITGame development imperator-tigerValidator that checks Imperator: Rome user mod files for mistakes and warns about them. For example: missing localizations, or…15,999GPL-3.0-or-laterCommand line utilitiesDevelopment tools limnus-assetsstore assets in a slot map15,938MITGame development savesysVariable-based save management system15,916MITFilesystemGame development bones_ecsA simple and flexible Entity Component System.15,905MIT OR Apache-2.0Data structuresGame development bevy_wasmRun WASM systems in Bevy15,874MIT OR Apache-2.0Game developmentWebAssembly shalrathA rusty, spiky, heat-seeing Quake map parser.15,802MIT OR Apache-2.0Game developmentParser implementations bevy_lospecAsset loader plugin for Bevy that adds support for lospec color palettes15,761MIT OR Apache-2.0Game developmentGraphics goldsrc-rsCollection of file's parsers for goldsrc engine.15,745MITGame developmentParsing tools quilkin-macrosQuilkin is a non-transparent UDP proxy specifically designed for use with large scale multiplayer dedicated game server…15,739Apache-2.0Game developmentNetwork programming bevy_c3dA plugin for loading C3D motion capture files into Bevy15,683MIT OR Apache-2.0Game developmentGraphics bevy_titanBevy plugin for spritesheet manifest loading15,640MIT OR Apache-2.0Game development gamieA Rust library provides abstractions for several classic tiny games15,629MIT OR Apache-2.0Game developmentGames bevy-histrion-packerA Bevy Plugin to pack all your game assets into a single common PAK like file format.15,618MIT OR Apache-2.0CompressionEncoding bevy_wryA tauri-apps/wry integration with Bevy engine15,611MITGame development haalkaergonomic reactive Bevy UI library powered by FRP signals15,577MIT OR Apache-2.0AsynchronousGame development renderling_uiUser-friendly real-time 2d rendering. 🍖15,560MIT OR Apache-2.0Game developmentGraphics mc-repack-coreA library for repacking Minecraft mods and resource packs to optimize size and loading speed.15,557MITCompressionGame development uobors_cliUnleash OpenBOR modding in Rust15,549MITCommand line utilitiesGame development lunex_engineThis crate is not inteded to be used standalone. It is a dependency of Bevy_Lunex15,525MIT OR Apache-2.0Game developmentGUI bevy_trickfilmBevy plugin for spritesheet manifest loading15,516MIT OR Apache-2.0Game development rpkg-rsParse Glacier ResourcePackage (rpkg) files, allowing access to the resources stored within.15,479Apache-2.0Data structuresGame development rafx-shader-processorRendering framework built on an extensible asset pipeline15,432MIT OR Apache-2.0Game developmentGame engines quilkinQuilkin is a non-transparent UDP proxy specifically designed for use with large scale multiplayer dedicated game server…15,431Apache-2.0Game developmentNetwork programming bevy_mod_component_mirrorA bevy plugin to mirror components15,371MIT OR Apache-2.0Game development macroquad-canvasAdds canvas functionality to Macroquad.15,345Apache-2.0Game development gdvariantsRust std library collections wrapper that implements the godot-rust variant traits.15,343MIT OR Apache-2.0Game development bevy_pipelines_readyBevy plugin for tracking render pipeline status.15,338MIT OR Apache-2.0Game development bones_assetAsset interface for bones_lib.15,332MIT OR Apache-2.0Data structuresGame development bevy_wasm_sysImport into your wasm scripts. Use with the bevy_wasm crate.15,327MIT OR Apache-2.0Game developmentWebAssembly cvars-macrosConfiguration variables for games - internal crate, use the main cvars crate instead15,282AGPL-3.0-or-laterCommand-line interfaceConfiguration bevy-progressbarCreate multi sectons progressbars and use them in the bevy ui15,262MITGame development chimeWIP library for continuous, predictable, mutable change over time15,222MIT OR Apache-2.0Game developmentMathematics rriseA rust binding for Wwise15,205non-standardGame developmentMultimedia bevy_mod_physxPhysX plugin for Bevy15,115MITGame developmentSimulation yarnspinner_macrosMacros for Yarn Spinner for Rust, the friendly tool for writing game dialogue15,088MIT OR Apache-2.0Game development wgpu_canvasA 2D WGPU renderer API for drawing text, shapes, and images with Rust.15,078BSD-3-ClauseGame developmentGraphics forged-in-lost-landsForged in Lost Lands is a simple game engine built in Rust that focuses on data control and ease of use15,016MITData structuresDevelopment tools bevy_smud2d sdf shape renderer plugin for Bevy15,013MIT OR Apache-2.0Game developmentGraphics naboA fast K Nearest Neighbor (KNN) library for low-dimensional spaces14,956MIT OR Apache-2.0Computer visionGame development bevy_prankOpinionated Unreal Engine inspired spectator camera for the Bevy game engine14,939non-standardGame development gamepadsLibrary to access information about connected gamepads.14,918MIT OR Apache-2.0Game development naia-hecs-clientLibrary to faciliate naia_client & Hecs interop14,914MIT OR Apache-2.0Game developmentNetwork programming are_we_touchingA Simple Collision Detection library14,898MITGame development rpgdkA Roll-Playing Game Development Kit suited for (but not limited to) text adventure games.14,872MITDevelopment toolsGame development limnus-assets-loaderloads assets14,835MITGame development kusa_pixelA pixel art painter for people who are sick of GUIs.14,834MITGame developmentGraphics bevy_channel_triggerSend events via a channels form anywhere (eg. c-ffi) to Bevy Observers14,833MIT OR Apache-2.0Game development limnus-screenplatform neutral screen and window types14,808MITGame development storyletsEmbeddable storylet-based narrative engine for games14,765MITGame development limnus-loaderLoads assets for limnus14,743MITGame development macroquad-canvas-2dAdd canvas functionality to macroquad.14,612Apache-2.0Game development dexterous_developer_dynamicA modular hot reload system for rust14,612MIT OR Apache-2.0Development toolsDevelopment tools::Build Utils bones_libThe Bones game development library.14,597MIT OR Apache-2.0Data structuresGame development audionimbusA safe wrapper around Steam Audio that provides spatial audio capabilities with realistic occlusion, reverb, and HRTF effects,…14,578MIT OR Apache-2.0API bindingsGame development wow_world_baseBase definitions and functions for World of Warcraft game servers14,569MIT OR Apache-2.0Game developmentGame engines bevy_mqttA robust, secure MQTT client plugin for Bevy game engine with comprehensive error handling and performance optimizations14,553MIT OR Apache-2.0Game developmentNetwork programming dark_iron_ecsA simple Entity Component System library for Rust14,501MITDevelopment toolsGame development limnus-wgpu-mathwgpu math types14,493MITGame development limnus-asset-registrykeeps track of asset lifetimes14,491MITGame development bevy_material_wizardA material replacement utility for bevy14,415MITGame developmentGUI rust-libretro-sys-procProcedural macros for rust-libretro-sys14,402MITEmulatorsGame development avian_pickupA plugin for implementing picking up dynamic rigid bodies in Avian physics for the Bevy engine. Modeled after Half Life 2's…14,388MIT OR Apache-2.0Game development limnus-wgpu-windowcreating and managing a window with rendering surfaces using winit and wgpu14,353MITGame development bevy_verletVerlet physics implementation in bevy14,353non-standardGame developmentGame engines bevy_mod_scripting_rhai_deriveNecessary functionality for Rhai support with bevy_mod_scripting14,326MIT OR Apache-2.0Game development elikarA rust asynchronous ECS game engine14,285MITAsynchronousConcurrency uassetParsing of Unreal Engine asset files (uassets)14,282MIT OR Apache-2.0Game developmentParser implementations seldom_pixelBevy plugin for limited color palette pixel art games14,270MIT OR Apache-2.0Game development beetmash_templateAn example workflow for publishing Bevy apps and scenes to Beetmash.14,268MIT OR Apache-2.0Embedded developmentGame development bevy_crossbeam_eventFire Bevy events from crossbeam channels14,247MIT OR Apache-2.0Game development nucleationA high-performance Minecraft schematic parser and utility library14,188MITGame developmentParser implementations firecore-battlePokemon battle simulation14,165CC0-1.0Game developmentGame engines bevy_replicon_quinnetIntegration with bevy_quinnet for bevy_replicon14,140MIT OR Apache-2.0Game developmentNetwork programming firewheel-ircam-hrtfHead-related transfer function (HRTF) node for Firewheel14,093MIT OR Apache-2.0Game developmentMultimedia::Audio termristerminal tetris for Rust14,070MITCommand-line interfaceCommand line utilities beetMalleable Application Framework14,045MIT OR Apache-2.0Embedded developmentGame development blue_engine_eguiegui library for Blue Engine14,028Apache-2.0Game developmentGame engines cubi_vectorsA Simple Vector library13,985MITGame development fyrox-build-toolsBuild tools for Fyrox Engine13,930MITGame development squirrel-rngAn impl of `rand::Rng` based on a talk by Squirrel Eiserloh re: Math for Game Programmers.13,882MIT/Apache-2.0Game development egui_vulkanoVulkano graphics backend for egui13,872GPL-3.0-or-laterGame developmentGUI com-croftsoft-lib-animationCroftSoft Library for Animation13,872MITGame developmentGraphics dexterous_developer_typesA modular hot reload system for rust13,870MIT OR Apache-2.0Development toolsDevelopment tools::Build Utils bevy_midiSend and receive MIDI data to and from bevy and other programs or controllers.13,818MIT OR Apache-2.0EncodingGame development limnus-basic-inputplatform neutral input types13,804MITGame development bevy_scrollerScroller plugin for Bevy13,797MIT OR Apache-2.0Game development bevy_ss_animAnimated-Sprite From Sprite-Sheets Generated In Adobe Animate13,751non-standardGame development bit_gossipPathfinding library for calculating all node pairs' shortest paths in an unweighted undirected graph.13,751MIT OR Apache-2.0AlgorithmsData structures entro-spinEntro Spin is a 64-bit, true-random number generator algorithm.13,749MIT-0AlgorithmsConcurrency bevy_logicA logic gate simulation plugin for Bevy.13,690MITGame developmentScience fyrox-materialMaterial and shader utilities for Fyrox Engine13,661MITGame development mun_pathsProvides convenience structures for handling relative- and absolute paths13,656MIT OR Apache-2.0Game development bevy_serialportAsync serial port plugin for Bevy game engine with enhanced error handling and convenience APIs13,569MIT OR Apache-2.0AsynchronousGame development meshopt-rsPure Rust implementation of the meshoptimizer library13,537MITAlgorithmsEncoding egui-winit-ash-integrationThis is the egui integration crate for winit and ash.13,497MIT OR Apache-2.0Game developmentGUI limnus-stageLimnus stage that holds a vector of systems13,492MITGame development bevy_config_camAn easy plug-n-play multifunctional camera that allows for easy setup of a camera and player for a scene.13,487MIT OR Apache-2.0Game developmentGame engines bevy_eventworkEvent based networking library for Bevy13,472MITGame developmentNetwork programming limnus-schedulerLimnus Scheduler trait13,329MITGame development rend3-gltfgltf scene and model loader for the rend3 rendering library.13,316MIT OR Apache-2.0 OR ZlibGame developmentGraphics linaLinear algebra library with a focus on 3D applications like games (i.e. low-dimensional vectors and matrices)13,238MIT OR Apache-2.0Game developmentGraphics lightyear_examples_commonCommon harness for the lightyear examples13,220MIT OR Apache-2.0Game developmentNetwork programming