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-scene-hookAd-hoc component insertion for bevy scenes41,144Apache-2.0Game development bevy_mod_scripting_luaNecessary functionality for Lua support with bevy_mod_scripting41,084MIT OR Apache-2.0Game development seldom_fn_pluginAllows using Rust functions in place of Bevy plugins40,446MIT OR Apache-2.0Game development ezwinEasy, minimal Win32 window creation40,413MIT OR Apache-2.0Game developmentGUI bevy_metrics_dashboardMetrics dashboard for Bevy apps40,201MIT OR Apache-2.0Development toolsGame development csgrsConstructive solid geometry (CSG) on meshes using BSP trees in Rust39,994MITGame developmentGraphics bevy_gltf_componentsAllows you to define Bevy components direclty inside gltf files and instanciate the components on the Bevy side.39,895MIT OR Apache-2.0Game development ck3-tigerValidator that checks Crusader Kings 3 user mod files for mistakes and warns about them. For example: missing localizations, or…39,704GPL-3.0-or-laterCommand line utilitiesDevelopment tools leafwing_abilitiesA convenient, well-tested ability management suite. Built for the Bevy game engine.39,298MIT OR Apache-2.0Game developmentGames playdate-graphicsHigh-level graphics API built on-top of Playdate API39,060MIT OR Apache-2.0API bindingsGame development firewheelAn open source audio graph engine for games and other applications39,017MIT OR Apache-2.0Game developmentMultimedia::Audio bevy_flurxAllows you to use coroutine in Bevy38,779MIT OR Apache-2.0AsynchronousGame development sweet_macrosMacros for the sweet crate38,586MIT OR Apache-2.0Embedded developmentGame development seldom_stateComponent-based state machine plugin for Bevy. Useful for AI, player state, and other entities that occupy various states.38,413MIT OR Apache-2.0Game development meshtextGenerate vertex-vertex meshes from text.38,391MIT OR Apache-2.0Game developmentGraphics moonshine-saveSave/Load framework for Bevy38,057MITGame development omtA set of tiny tools mostly used for game development. A Texture atlas packer, a font converter, a pakfile creator.37,985MITCommand line utilitiesCompression naia-serde-deriveDerive methods for naia-serde37,964MIT OR Apache-2.0Game developmentNetwork programming crabslabSlab allocator focused on GPU compute (rust-gpu)37,917MIT OR Apache-2.0Game developmentGraphics naga-to-tokenstreamCreates a TokenStream describing parts of a Naga module.37,880MITGame developmentGraphics bevy_ecs_tiledA Bevy plugin for loading Tiled maps37,624MITGame development bevy_particle_systemsA particle system plugin for Bevy37,454MITGame development proc-contraThe proc-macros of contra37,075non-standardConfigurationEncoding palkiaEntity Component Message architecture a la Caves of Qud36,553MITGame development bevy_time_runnerGeneral timing system for the Bevy game engine36,478MIT OR Apache-2.0Game development rapier_testbed3dTestbed for the Rapier 3-dimensional physics engine in Rust.36,476Apache-2.0Game developmentMathematics naia-serdeBit-level de/serialization for naia36,235MIT OR Apache-2.0Game developmentNetwork programming ttl-queueA queue that drops its content after a given amount of time.36,185EUPL-1.2Data structuresGame development firewheel-coreShared types for Firewheel crates36,129MIT OR Apache-2.0Game developmentMultimedia::Audio bevy_mod_scripting_deriveNecessary functionality for Lua support with bevy_mod_scripting35,736MIT OR Apache-2.0Game development firewheel-graphCore audio graph algorithm and executor for Firewheel35,644MIT OR Apache-2.0Game developmentMultimedia::Audio oml-audioVery basic, and thin abstraction of audio handling meant for games.35,460MITGame developmentMultimedia bevy_web_keepaliveBevy plugins to keep a bevy app running in the browser despite not being visible35,445MIT OR Apache-2.0Game developmentGame engines vic3-tigerValidator that checks Victoria 3 user mod files for mistakes and warns about them. For example: missing localizations, or using a…35,432GPL-3.0-or-laterCommand line utilitiesDevelopment tools recastnavigation-sysRaw FFI bindings for recastnavigation.35,407non-standardGame development lib-contraThe function implementation of contra35,060non-standardConfigurationEncoding rapier_testbed2dTestbed for the Rapier 2-dimensional physics engine in Rust.35,038Apache-2.0Game developmentMathematics optickSuper Lightweight Performance Profiler35,018MITAPI bindingsDevelopment tools::Profiling bevy-trait-queryImplementation of trait queries for the bevy game engine34,969MIT OR Apache-2.0Game development word_filterA Word Filter for filtering text.34,956MIT OR Apache-2.0Data structuresGame development aoe2-probeA rust library for editing aoe2scenario files from AoE2 DE.34,852GPL-3.0-or-laterGame developmentParsing tools firewheel-nodesOfficial factory nodes for the Firewheel audio engine34,708MIT OR Apache-2.0Game developmentMultimedia::Audio fyrox-animationFlexible Animation System34,421MITGame developmentGraphics rafx-assetsRendering framework built on an extensible asset pipeline34,367MIT OR Apache-2.0Game developmentGame engines firewheel-cpalcpal backend for Firewheel34,240MIT OR Apache-2.0Game developmentMultimedia::Audio xecsAn Entity-Component-System library34,233MITGame developmentGame engines bevy_pixel_cameraA simple pixel-perfect camera plugin for Bevy, suitable for pixel-art34,057MIT OR Apache-2.0Game developmentGraphics botw-utilsA library with various utilities for modding Breath of the Wild33,599MITGame development wlambdaWLambda is an embeddable scripting language for Rust33,415GPL-3.0-or-laterCompilersConfiguration ai-descriptorProvides a proc macro we can use to annotate enums for facilitating itemization and description using an AI model33,401MIT OR Apache-2.0Game developmentRust patterns bevy_mod_scripting_rhaiNecessary functionality for Rhai support with bevy_mod_scripting33,358MIT OR Apache-2.0Game development contraA minimal serialization/deserialization library with expanded persistency functionality32,997non-standardConfigurationEncoding bevy_rts_cameraAn RTS-style camera for Bevy32,728MIT OR Apache-2.0Game development aeronet_replicon`aeronet` backend implementation for `bevy_replicon`32,585MIT OR Apache-2.0Game developmentNetwork programming cogs-gamedevCommon, Obnoxious Game Stuff. Contains a bunch of useful boilerplate for writing games.32,339MITGame developmentGame engines bevy_quinnetBevy plugin for Client/Server multiplayer games using QUIC32,316MIT OR Apache-2.0Game developmentNetwork programming emergentToolset for producing emergent gameplay for games written in Rust32,038MIT OR Apache-2.0Game developmentSimulation pix-engineA cross-platform graphics/UI engine framework for simple games, visualizations, and graphics demos.31,951MIT OR Apache-2.0Game developmentGame engines bevy_voxel_worldA voxel world plugin for Bevy31,819MIT OR Apache-2.0Game developmentGraphics main_game_loopA tool collection for building a winit game loop31,503MITGame development spewA simple helper for spawning objects in Bevy.31,489MIT OR Apache-2.0Game development playdateHigh-level Playdate API30,854MIT OR Apache-2.0API bindingsGame development bevy_trenchbroomTrenchBroom and ericw-tools integration with Bevy.30,817MIT OR Apache-2.0Game development random-constructible-deriveProvides a derive macro for the random-constructible crate which is used for creating random instances of enums with weighted…30,736MIT OR Apache-2.0Game developmentRust patterns aeronet_transportTransport layer implementation for `aeronet`30,717MIT OR Apache-2.0Game developmentNetwork programming dialogicalP/E/T/S 2037 Dialogue Tree Compiler30,401GPL-3.0-onlyCommand line utilitiesGame development playdate-systemHigh-level System API built on-top of Playdate API30,328MIT OR Apache-2.0API bindingsGame development fyrox-templateCommand line interface for project template generator for Fyrox engine30,320MITGame development sparkl3d3-dimensional physics engine in Rust.30,317Apache-2.0Game developmentMathematics sparkl3d-core3-dimensional physics engine in Rust.30,299Apache-2.0Game developmentMathematics transform-gizmo-eguiegui integration for transform-gizmo30,196MIT OR Apache-2.0Game developmentGame engines sweet-cliA delightful cross-platform test runner29,926MIT OR Apache-2.0Embedded developmentGame development zero_ecs_macrosProcedural macros for Build scripts for: ZeroECS: an Entity Component System (ECS), using only zero-cost abstractions29,825MIT OR Apache-2.0Data structuresGame development ambient_proxyNAT traversal proxy for Ambient game engine29,814MIT OR Apache-2.0Game development vkgenGenerates Rust source code from the Vulkan/OpenXR registry29,712MITCommand line utilitiesGame development bevy-trait-query-implProcedural macro for `bevy-trait-query`29,694MIT OR Apache-2.0Game development playdate-soundHigh-level sound API built on-top of Playdate API29,689MIT OR Apache-2.0API bindingsGame development wasm-socketsA WASM-only websocket library29,627MITGame developmentNetwork programming random-constructibleProvides a trait for creating random instances of enums with weighted probabilities29,496MIT OR Apache-2.0Game developmentRust patterns big-brain-deriveProcedural macros to simplify implementation of Big Brain traits29,406Apache-2.0Game development fyrox-graphGraph management crate for the Fyrox engine29,121MITGame development rpg-statA library for computer stats for RPG game development28,935non-standardCommand line utilitiesGame development moogledata structures for relational code28,894MIT OR Apache-2.0Data structuresDatabase implementations goodsAsync assets system28,699MIT OR Apache-2.0AsynchronousGame development xash3d-ffiRaw FFI bindings to Xash3D FWGS engine28,665MITAPI bindingsGame development zero_ecs_buildBuild scripts for: ZeroECS: an Entity Component System (ECS), using only zero-cost abstractions28,615MIT OR Apache-2.0Data structuresGame development cc7800a subset of C compiler for Atari 780028,611GPL-3.0-or-laterCommand line utilitiesCompilers bevy_materializeLoad, store, and apply type-erased materials in Bevy28,543MIT OR Apache-2.0Game development aeronetLow-level networking for Bevy28,517MIT OR Apache-2.0Game developmentNetwork programming zero_ecsEntity Component System (ECS), using only zero-cost abstractions28,460MIT OR Apache-2.0Data structuresGame development lavLane-Associated Vector (LAV): Portable SIMD vector trait as GAT of SIMD lane trait.28,396MPL-2.0Game developmentGraphics rerecastRust port of recastnavigation28,361MIT OR Apache-2.0Game development common_xcommon28,265Apache-2.0Development toolsGame development rendiffImage comparison (diffing) for computer graphics renderer test cases.28,211MIT OR Apache-2.0Development tools::TestingGame development maze_generatorA library of different maze generation algorithms.28,141MITAlgorithmsGame development playdate-spriteHigh-level sprite API built on-top of Playdate API28,009MIT OR Apache-2.0API bindingsGame development include-wgsl-oilIncludes a WGSL file with the `naga-oil` preprocessor.27,930MITGame developmentGraphics blue_engine_utilitiesUtilities for Blue Engine27,816Apache-2.0Game developmentGraphics moongraphSchedules and runs DAGs accessing shared resources. 🌙27,806MIT OR Apache-2.0AlgorithmsGame development firewheel-macrosMacros for Firewheel crates27,791MIT OR Apache-2.0Game developmentMultimedia::Audio witerAn iterator-based Win32 windowing library27,782MIT OR Apache-2.0Game developmentGUI keyboard-keynamesA crate to query the os for key names for scancodes27,717Apache-2.0Game developmentOperating systems wow_srpServer and client library for the World of Warcraft flavor of SRP6 with support for reconnection.27,663MIT OR Apache-2.0AuthenticationCryptography bevy_replicon_renetIntegration with renet for bevy_replicon27,605MIT OR Apache-2.0Game developmentNetwork programming rand-constructEncapsulates the random-constructible and random-constructible-derive crates which are used for creating random instances of data…27,448Apache-2.0Game developmentRust patterns bevy_health_bar3dHealth bar for bevy implemented as a billboard shader27,266MIT OR Apache-2.0Game developmentRendering gpu-alloc-erupt`erupt` backend for `gpu-alloc`26,988MIT OR Apache-2.0Game developmentGraphics landmassA navigation system for video game characters to walk around levels.26,839MIT OR Apache-2.0Game development map-rangemap a value from a range to another range26,819MITAlgorithmsGame development bevy_spritesheet_animationA Bevy plugin for animating sprites26,784MITGame development qwac-sysThe FFI crates for QWAC26,728MPL-2.0Game developmentGame engines bevy_despawn_withCommands extension trait for despawning multiple entities26,684MIT OR Apache-2.0Game development bevy_vox_sceneA Bevy engine plugin for loading Magica Voxel world files and render materials directly in Bevy as a scene graph.26,586MITGame developmentGraphics renomA simple program to rename Unreal Engine projects.26,562MITCommand line utilitiesDevelopment tools cc2600a subset of C compiler for Atari 260026,525GPL-3.0-or-laterCommand line utilitiesCompilers directx_mathA rust translation of DirectXMath, a SIMD linear algebra library for use in games and graphics apps.26,382MITGame developmentGraphics cliplineLine segment rasterization with pixel-perfect clipping.26,365MIT OR Apache-2.0AlgorithmsEmbedded development bevy_2dviewangleBevy plugin for easier to switch texture base on view angles26,209MIT OR Apache-2.0Game development bevy-parallaxA Bevy plugin for creating a parallax effect.26,207MITGame developmentGames bevy-butlerA crate for making Bevy systems more self-documenting26,180MIT OR Apache-2.0Game developmentRust patterns playdate-fsHigh-level file-system API built on-top of Playdate API26,087MIT OR Apache-2.0API bindingsFilesystem joycon-rsa framework for dealing with Nintendo Switch Joy-Con on Rust easily and efficiently26,067Apache-2.0Game developmentHardware support nageNot Another Game Engine; command-line text adventure engine25,873MITCommand line utilitiesGame development bevy-inspector-egui-rapierbevy-inspector-egui integration for rapier25,782MITGame developmentGUI bevy_heterogeneous_texture_atlas_loaderLoad heterogenous texture atlases from a ron manifest25,476MIT OR Apache-2.0Game developmentGraphics rg3d-uiExtendable UI library25,458MITGame developmentGUI noise-functionsA collection of fast and lightweight noise functions.25,256MIT OR Apache-2.0AlgorithmsGame development bevy_event_priorityBevy plugin providing priority based event handling25,020MIT OR Apache-2.0Game development pinmame-nvramRust library handling PinMAME NVRAM files24,955MITGame developmentGame engines bevy_mod_scripting_functionsNecessary functionality for Lua support with bevy_mod_scripting24,780MIT OR Apache-2.0Game development bevy_yarnspinner_example_dialogue_viewExample dialog view for Bevy Yarn Spinner for Rust, the friendly tool for writing game dialogue24,592MIT OR Apache-2.0CompilersGame development bevy_mod_ui_texture_atlas_imageDraw images from texture atlases with the Bevy UI24,573MIT OR Apache-2.0Game developmentGraphics playdate-controlsHigh-level controls API built on-top of Playdate API24,409MIT OR Apache-2.0API bindingsGame development ai-descriptor-deriveProvides a proc macro we can use to annotate enums for facilitating itemization and description using an AI model24,316MIT OR Apache-2.0Game developmentRust patterns particularN-body simulation library written in Rust featuring BarnesHut and GPU accelerated algorithms.24,312MIT OR Apache-2.0Game developmentSimulation bevy_dollyThe dolly abstraction layer for the bevy game framework24,312MIT OR Apache-2.0Game developmentGame engines rusty-d3d12Low-level D3D12 bindings for Rust.24,256MITAPI bindingsGame development wgsl-minifierA command-line tool for minifying WGSL shaders.24,220MITGame developmentGraphics service-locatorThread-safe generic service locator24,064UnlicenseData structuresGame development rusciiTerminal graphics engine24,013Apache-2.0Command-line interfaceCommand line utilities bevy_pixel_bufferA library to draw pixels in bevy23,887MITGame developmentGraphics omr-bumperAn opiniated version bumper for releases. Works for us.23,871MITCommand line utilitiesGame development bevy_vulkanoVulkano Backend for Bevy23,768Apache-2.0Game developmentGUI vleue_kinetoscopeAnimated GIF player for Bevy23,679MIT OR Apache-2.0Game development bevy_seedlingA sprouting integration of the Firewheel audio engine23,668MIT OR Apache-2.0Game developmentMultimedia::Audio bevy_web_assetImplementations for http(s) asset sources for Bevy23,593MIT OR Apache-2.0Game developmentNetwork programming aeronet_channelIn-memory MPSC channel IO layer implementation for `aeronet`23,584MIT OR Apache-2.0Game developmentNetwork programming ai-descriptor-traitProvides an interface for the proc macro we can use to annotate enums for facilitating itemization and description using an AI…23,547MIT OR Apache-2.0Game developmentRust patterns bevy_lifeGeneric and dynamic cellular automaton lib for bevy23,537non-standardGame developmentGame engines dfhack-proto-srcsDownload and extract DFHack protobuf files from source23,533ZlibAPI bindingsGame development const-tweakerTweak constant variables live from a web GUI23,437AGPL-3.0-or-laterConfigurationDevelopment tools libnoiseA simple, performant, and customizable procedural noise generation library.23,288MITAlgorithmsGame development dcso3Minimal Rust binding to the DCS lua api23,139MITAPI bindingsGame development playdate-colorColor extension for Playdate API23,083MIT OR Apache-2.0API bindingsGame development dds-bridgeRusty API for DDS, the double dummy solver for bridge23,081Apache-2.0Game development playdate-displayHigh-level Display API built on-top of Playdate API22,990MIT OR Apache-2.0API bindingsGame development rafx-rendererRendering framework built on an extensible asset pipeline22,930MIT OR Apache-2.0Game developmentGame engines fyrox-textureTexture utilities for Fyrox Engine22,885MITGame development oml-gameGame foundation extracted from Fiiish-RS to remove boilerplate for future procjects.22,737MITGame developmentMultimedia bevy_text_editBevy plugin for input text22,732MIT OR Apache-2.0Game development carlaRust client library for Carla simulator22,700MITAPI bindingsGame development bevy_skeinProcess glTF extras when spawning Scenes to insert Components using Reflection, such as when using Blender as an editor22,664MIT OR Apache-2.0Game developmentGames matchbox_signalingPainless WebRTC peer-to-peer signaling servers22,529MIT OR Apache-2.0Game developmentNetwork programming bevy_landmassA plugin for Bevy to handle navigation of AI characters.22,453MIT OR Apache-2.0Game development dexterous_developerA modular hot reload system for rust22,391MIT OR Apache-2.0Development toolsDevelopment tools::Build Utils pokerA crate for speedy poker hand evaluation22,386MITAlgorithmsData structures cuicui_layoutA layout algorithm for bevy and made to be understood by humans22,314MIT OR Apache-2.0Game developmentGUI moonshine-utilCollection of utilities for Bevy22,274MITGame development ici-filesEncode/decode ici files22,136non-standardGame developmentGraphics vulkVulkan bindings for Rust, except only the bleeding edge features22,110MITGame developmentGraphics bevy-tnua-xpbd3dXPBD 3D integration for bevy-tnua22,054MIT OR Apache-2.0Game development leaprsSafe wrapper for the LeapC Ultraleap (Leap Motion) hand tracking device API.22,050MIT OR Apache-2.0API bindingsComputer vision gdnative_tweenerA port of DoTween(3rd party package for Unity) to Godot 3.5, using GdNative.21,993MITAPI bindingsGame development dodgy_2dAn implementation of ORCA, a local collision avoidance algorithm for 2D.21,927MIT OR Apache-2.0Game development egui_tracingIntegrates tracing and logging with egui for event collection/visualization21,906UnlicenseGame developmentGUI sparseyEntity Component System based on sparse sets21,785MIT OR Apache-2.0Data structuresGame development renderlingUser-friendly real-time rendering. 🍖21,757MIT OR Apache-2.0Game developmentGraphics dds-bridge-sysGenerated bindings to DDS, the double dummy solver for bridge21,733Apache-2.0External FFI bindingsGame development dfhack-protoGenerated code from the DFHack API21,722MIT OR Apache-2.0API bindingsGame development playdate-menuHigh-level system menu API built on-top of Playdate API21,701MIT OR Apache-2.0API bindingsGame development yarnspinner_internal_sharedShared internals for Yarn Spinner for Rust, the friendly tool for writing game dialogue21,668MIT OR Apache-2.0CompilersGame development bevy_slinetA simple networking plugin for bevy.21,638Apache-2.0 OR MITGame developmentNetwork programming ldtk2A thin crate for people who just want to use ldtk files freely21,596Apache-2.0Game development dexterous_developer_macrosA modular hot reload system for rust21,437MIT OR Apache-2.0Game development ftwA CLI tool to manage your godot-rust projects!21,387MITCommand line utilitiesGame development shogi_coreFundamental types and functions for shogi21,121MITGame developmentGame engines sungod0-Dependency random numbers to brighten your day20,858MIT OR Apache-2.0AlgorithmsEmbedded development dexterous_developer_cliA CLI for hot reloadable Rust applications, using the dexterous_developer crate20,820MIT OR Apache-2.0Development toolsDevelopment tools::Build Utils rgluaToolkit for garrysmod development with the source sdk and luajit api20,695MITAccessibilityAPI bindings bevy_registry_exportAllows you to create a Json export of all your components/ registered types of your Bevy app/game20,651MIT OR Apache-2.0Game development dfhack-remoteInteracting with the Dwarf Fortress remote API exposed by DFHack20,636MIT OR Apache-2.0API bindingsGame development firefly_cliCLI tool for working with Firefly Zero20,634GPL-3.0Command line utilitiesCompilers path-findingThis library provides a variety of path finding and graph operations. Work in progress.20,629MITAlgorithmsData structures salva2d2-dimensional particle-based fluid dynamics in Rust.20,579Apache-2.0Game developmentMathematics lightyear_webUtilities to run a bevy app on the web20,579MIT OR Apache-2.0Game developmentNetwork programming crowA pixel perfect 2D rendering engine20,495MITGame developmentGraphics rusty_gfxCreate windows, display graphics, handle input events (keyboard, mouse, etc.). Part of the rusty_engine game engine.20,459MIT OR Apache-2.0Game developmentGraphics ggez-assets_manager`assets_manager` integration for `ggez`20,394MIT OR Apache-2.0CachingFilesystem bevy-tnua-rapier2dRapier 2D integration for bevy-tnua20,393MIT OR Apache-2.0Game development shuraA fast cross-plattform 2D component-based game framework20,392Apache-2.0Game developmentGame engines