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.

gba_test_macros#[test] attribute for writing tests to be run on the Game Boy Advance.6,869MIT OR Apache-2.0Development tools::TestingGame development rend3-listdefault renderlist rend36,863MIT OR Apache-2.0 OR ZlibGame developmentGraphics procedural_modellingA framework-agnostic Procedural Modelling crate.6,859MIT OR Apache-2.0Game developmentGraphics grid_utilUtilities and primitive constructs like Grid, Point, Rect, etc.6,855MITGame developmentSimulation comfy-bounded-intsBounded-integer types focused on ergonomics and safety. (See README.md)6,854MITData structuresGame development timbreA library for audio processing with composable effects.6,853MITGame developmentMultimedia::Audio spatial_hash_3d3D spatial hash grid implementation optimized for speed. What it does/why you'd want one:…6,848GPL-2.0-or-laterData structuresGame development lumenpyxA 2D pixel art renderer with realistic lighting6,838MITGame developmentGraphics bevy_brp_extrasExtra BRP methods for Bevy apps including screenshot, shutdown, and keyboard input capabilities6,832MIT OR Apache-2.0Development toolsDevelopment tools::Debugging bevy_rtcA client-server library designed over WebRTC for Bevy6,808MIT OR Apache-2.0Game developmentNetwork programming bevy_libgdx_atlasSupport loading `libgdx.atlas` files (used for sprite sheets and such) as Bevy assets.6,793MIT OR Apache-2.0Game development geng-utilsA collection of utilities for Geng engine.6,792MITGame development fmod-audio-sysffi bindings to FMOD and FMOD Studio6,789MPL-2.0API bindingsGame development swamp-app-examplesexamples for swamp-render6,787MITGame development ncpigNon-Cooperative Perfect Information Games, and algorithms to play them.6,758GPL-3.0-onlyAlgorithmsGame development hydrateGame asset pipeline and authoring framework6,749MIT OR Apache-2.0Game developmentGame engines forsythA pure Rust implementation of Tom Forsyth's 'Linear-Speed Vertex Cache Optimisation'.6,738MIT OR UnlicenseGame developmentGraphics bevy_ui_pointer_capture_detectora Bevy plugin that detects when the mouse pointer is over a UI node6,734MIT OR Apache-2.0Game developmentGUI bevy_ogleA camera library for 2d vector games6,729MIT OR Apache-2.0Game developmentWebAssembly bevy_mod_ui_spriteDraw sprites with the Bevy UI6,727MIT OR Apache-2.0Game developmentGraphics bevy_mod_scripting_assetCore traits and structures required for other parts of bevy_mod_scripting6,727MIT OR Apache-2.0Game development goods-treasury-cliCLI tool for "Treasury"6,725MIT OR Apache-2.0Command-line interfaceGame development dd_statechartA Data-Driven implementation of Harel Statecharts designed for high-reliability systems.6,722GPL-3.0-onlyData structuresGame development evokePowerful netcode for edict based game engines6,713MIT OR Apache-2.0Game developmentNetwork programming bevy_mod_kritaUse Krita's .kra files directly in your Bevy app.6,710MIT OR Apache-2.0Game developmentMultimedia::Images limnus-examplesexamples for the limnus game engine6,703MITGame development rgbobjA command-line program to print out RGBDS object files.6,684MITCommand line utilitiesDevelopment tools::Debugging grixyZero-cost 2D grids for embedded systems and graphics6,659MIT OR Apache-2.0Embedded developmentGame development auburnDeprecated: use auburn2d or auburn3d instead.6,657MIT OR Apache-2.0AlgorithmsData structures rsanimA basic state machine for managing sprite animations6,642MIT OR Apache-2.0Game development newport_cacheCache Builder for Newport6,631Apache-2.0Game developmentGame engines bevy_flair_css_parserBevy UI styling using CSS6,628MIT OR Apache-2.0Game developmentGames bevy_fpc_coreCore features for `bevy_fpc`6,621Apache-2.0 OR MITGame developmentGame engines cvars-console-macroquadIn-game console for the macroquad game engine, using the cvars crate for configuration6,610AGPL-3.0-or-laterCommand-line interfaceConfiguration bevy_stroked_textA Bevy plugin for stroked text rendering6,606MIT OR Apache-2.0Game development shogi_usi_parserConversion from strings in USI format6,594MITGame developmentGame engines livemod-guiGraphical user interface for livemod6,573MIT OR Apache-2.0Development tools::DebuggingGame development director_macrosDirector is a simple, versatile, ergonomic state machine in Rust-lang.6,570MIT OR Apache-2.0AlgorithmsDevelopment tools rps-sysUnsafe bindings for RPS API generated with bindgen6,569MIT OR Apache-2.0API bindingsExternal FFI bindings beet_ecsA very flexible AI behavior library for games and robotics.6,569MIT OR Apache-2.0Embedded developmentGame development mireforge-fontFont asset loading6,560MITGame development mireforge-renderstandard render types for 2D6,558MITGame development gba_clockA real-time clock library for the GBA.6,555MIT OR Apache-2.0Date and timeGame development entro-sortEntro Sort is an in-place, linearithmic, unstable sorting algorithm.6,554MIT-0AlgorithmsEmbedded development gurgleYet another dice rolling crate6,547BSD-3-Clause-ClearGame developmentGames game_stata library for handling stats that can change with modifiers, most commonly seen in games6,543MIT OR Apache-2.0Game development mireforge-wgpuwgpu utility functions6,537MITGame development dmsdkRust-friendly wrappers around the Defold dmSDK6,533MITAPI bindingsGame development rapier3d-meshloaderSTL file loader for the 3D rapier physics engine.6,532Apache-2.0Game developmentMathematics simple_event_busA basic, simple event bus in Rust6,514MITData structuresGame development bevy-rriseA Wwise Bevy integration6,506non-standardGame developmentMultimedia soft-edgeefficient bithackery for making 3D collision meshes out of grids and stacked tile maps6,495MIT OR Apache-2.0AlgorithmsData structures rustydokuA puzzle game built with Bevy, inspired by Woodoku. Strategically place blocks, clear the board, and earn points!6,491MITGame development bevy_flurx_ipc_macroprovide ipc-command macro for bevy_flurx_ipc6,476MIT OR Apache-2.0Game development bevy_fix_gltf_coordinate_systemA tiny plugin to fix the fact that Bevy does not respect the GLTF coordinate system6,469MIT OR Apache-2.0Game development bevy_flairBevy UI styling using CSS6,449MIT OR Apache-2.0Game developmentGames ladfileLanguage Agnostic Declaration (LAD) file format for the bevy_mod_scripting crate6,448MIT OR Apache-2.0Game development dexterous_developer_dylib_runnerA modular hot reload system for rust6,444MIT OR Apache-2.0Development toolsDevelopment tools::Build Utils space-partitioningSpace partitioning data structures6,443MITComputer visionGame development fontstashwrapper of a forked version of fontstash6,441MITGame development dexterous_developer_managerA modular hot reload system for rust6,416MIT OR Apache-2.0Development toolsDevelopment tools::Build Utils bevy_ghx_proc_genBevy plugins for 2D & 3D procedural generation with WFC/Model synthesis6,401MIT OR Apache-2.0AlgorithmsGame development egui-tetra2egui integration for Tetra6,397MIT OR Apache-2.0Game developmentGUI bevy_fundspA Bevy plugin that integrates FunDSP into Bevy.6,384MIT OR Apache-2.0Game developmentMultimedia::Audio overworld_componentsA library for adding game systems useful for incremental and management games6,372MIT OR Apache-2.0Game developmentMathematics logtraA minimal logging library6,370non-standardGame developmentGame engines ogsolveThe program for solving octal games.6,358GPL-3.0-or-laterAlgorithmsGame development mireforge-wgpu-spriteswgpu sprite utility functions6,345MITGame development bevy_state_uiA simple UI library for rendering a UI from a given state6,344MITGame development hydrate-loaderGame asset pipeline and authoring framework6,339MIT OR Apache-2.0Game developmentGame engines pyrrhic-rsA pure-Rust library to probe Syzygy Tablebases within a chess engine6,335MITGame development coupThe COUP game implemented in the CLI6,311GPL-3.0-or-laterCommand-line interfaceGame development ikarusdefA tool describing Ikarus' capabilities6,305BSD-3-ClauseCommand-line interfaceDevelopment tools::Build Utils maylibA rust-native raylib alternative with multiple window support6,304MPL-2.0Game developmentGraphics bones_utilsUtilites used throughout the bones_framework.6,285MIT OR Apache-2.0Data structuresGame development assets_manager-rodio`rodio` support for `assets_manager`6,276MIT OR Apache-2.0CachingGame development tauri-plugin-gamepadA plugin for Tauri that provides a polyfill for Gamepad Web API that works on most common platforms.6,273non-standardAPI bindingsGame development agui_primitivesProvides primitive widgets for agui6,255MIT OR Apache-2.0Game developmentGUI ogsThe library for solving octal games.6,245LGPL-3.0-or-laterAlgorithmsGame development bevy_mod_scripting_bindingsCore traits and structures required for smoothly interfacing with other languages in a generic way6,244MIT OR Apache-2.0Game development igsThe library for for solving impartial games.6,240LGPL-3.0-or-laterAlgorithmsGame development min_timerSimple f64 based duration and timer; moreover, a main loop implementation using it.6,226MIT OR Apache-2.0Game development bevy_coroutineA simple library to run coroutines in Bevy6,220MITAsynchronousGame development qilinLightweight Game Engine for making fun 2d Games in Rust.6,210MIT OR Apache-2.0Game developmentGame engines mireforge-render-wgpurender pixel perfect 2D sprites6,207MITGame development swamp-windowEasily create and manage windows across multiple platforms for game applications, leveraging the power of the `winit` library.6,204MITGame development gpu-alloc-vulkanalia`vulkanalia` backend for `gpu-alloc`6,186MIT OR Apache-2.0Game developmentGraphics bevy_log_eventsA Bevy plugin that helps to log events.6,180MIT OR Apache-2.0Game development just-webrtc-signallingJust simple, fast and easy signalling for full-mesh WebRTC connections on native and wasm6,175MIT OR Apache-2.0Game developmentNetwork programming aguiA reactive GUI project6,165MIT OR Apache-2.0Game developmentGraphics dice_forgeA small crate to preform basic math using dice notation for random numbers6,163MIT OR Apache-2.0Game developmentMathematics game-gridA simple 2D grid for prototyping games. Including easy parsing, indexing and iterators.6,156MITGame development utf-32-to-utf-8Convert UTF-32 to UTF-8 encoding.6,137MIT-0Embedded developmentEncoding bevy_2d_lineA line rendering plugin for Bevy6,128MIT OR Apache-2.0Game developmentGraphics open_ui🕹 Build cross-platform GUI apps with Rust6,116non-standardGame developmentGame engines treasury-idID generator for treasury6,107MIT OR Apache-2.0Game development jonmoergonomic Bevy-native reactivity powered by FRP signals6,099MIT OR Apache-2.0AsynchronousGame development kudoA minimalist Entity Component System. (Work in Progress)6,097ZlibData structuresGame development bevy_audio_controller_deriveDerive macros for bevy_audio_controller6,085MIT OR Apache-2.0Game developmentMultimedia::Audio bevy-debug-cameraA simple camera plugin perfect for debugging in 3D bevy games6,079MITGame development bevy_retro_cameraScaled pixel-perfect rendering camera for Bevy6,077MITGame development chessgenChess moves generator6,069MITAlgorithmsGame development nimble-sample-gameNimble Sample Game Types6,058MITGame development bevy_enum_filterFilter by enum variant in Bevy queries6,053MIT OR Apache-2.0Game development bevy_scrolling_2d_cameraA simple 2d camera plugin for bevy supporting scrolling with right mouse dragging.6,050MITGame development bevy_flurx_ipcprovides a way for ipc communication using bevy_flurx6,046MIT OR Apache-2.0Game development bevy_fpc_sprintSprinting feature for `bevy_fpc`6,033Apache-2.0 OR MITGame developmentGame engines treasury-storeTreasury storage6,029MIT OR Apache-2.0Game development bones_schemaSimple runtime reflection system designed for scripting.6,028MIT OR Apache-2.0Data structuresGame development newport_graphicsGraphics rendering library for Newport engine6,001MITGame developmentGame engines egui-tetraegui integration for Tetra5,997MIT OR Apache-2.0Game developmentGUI better_buttonExtend Bevy buttons with on-entered and on-exited events for press, hover and mouse over states.5,991MITGame development morkovmapA data-driven, Markov Chain-based tilemap generator library and app.5,988Apache-2.0Game development mun_compilerBinary compilation functionality for Mun5,982MIT OR Apache-2.0Game development mireforge-game-audioGame audio5,967MITGame development bevy_ui_exact_imageBevy UI image widget with more control over the size of images and their orientation5,939MIT OR Apache-2.0Game developmentGraphics wow-mpqHigh-performance parser for World of Warcraft MPQ archives with parallel processing support5,907MIT OR Apache-2.0Game developmentParser implementations bevy_pxtxtCreate fonts and render text in bevy based on a bitmap source image.5,901MITGame development kira-loadersAudio file loading and streaming for Kira5,886MIT OR Apache-2.0Game developmentMultimedia::Audio libfarLibrary for interacting with FAR archives5,879MITEncodingFilesystem bevy_fpcFirst person controller plugin for the Bevy game-engine5,877Apache-2.0 OR MITGame developmentGame engines mbarc-mapImplementation of a Minimally-blocking, Atomic Reference Counted Map5,851MITAlgorithmsConcurrency bevy_generativeProcedural generation in Bevy5,837MIT OR Apache-2.0Game developmentGraphics limnus-system-runnerRuns limnus systems5,820MITGame development bevy_minibufferA gamedev console inspired by classic Unix text editors5,816MIT OR Apache-2.0Game development wow_world_messagesMessage definitions for World of Warcraft world servers5,810MIT OR Apache-2.0Game developmentGame engines hexga_graphicsThe default graphic renderer of hexga_engine.5,808MIT OR Apache-2.0Game developmentGraphics bevy_octopusECS based networking library for Bevy5,803MIT OR Apache-2.0Game developmentNetwork programming cvmathComputer Graphics Vector Math Library5,796MITGame developmentGraphics mireforge-game-assetsGame asset loading5,792MITGame development bevy_image_fontRender pixel fonts from PNGs in Bevy.5,769MIT OR Apache-2.0Game development emf-core-base-rsIdiomatic Rust wrapper of the emf-core-base interface5,762MIT OR Apache-2.0Game development fyrox-template-coreProject template generator for Fyrox engine5,761MITGame development qqxqqx is a 3d library for rust based on OpenGL5,746GPL-3.0Game developmentGames wave-function-collapseConverts nodes and their restrictions into a collapsed node state based on the selected algorithm.5,734MIT OR Apache-2.0AlgorithmsData structures simple-tiled-wfcA simple library which lets a user to use a tiled Wave Function Collapse algorithm implementation5,722MITAlgorithmsGame development ryot_coreCore functionality crate for the Ryot framework, housing essential components and systems foundational to game development.5,719AGPL-3.0-onlyGame developmentGame engines ldtk-codegenGenerate typed rust code from LDtk Project5,713Apache-2.0API bindingsCommand line utilities overworld_diceOverworld Dice Library - Dice components5,685MIT OR Apache-2.0Game developmentMathematics carrier-pigeonA rusty networking library for games.5,682MIT OR Apache-2.0Game developmentNetwork programming thunderstore-apiAPI bindings for the Thunderstore Web API5,665MPL-2.0API bindingsGame development smol-layouta small layout utility for very simple pixel art games5,658MIT OR Apache-2.0Game development fyrox-scriptsStandard scripts for the Fyrox engine5,646MITGame development slowchop_console_deriveA Quake style console and log plugin for Bevy.5,645MIT OR Apache-2.0Command-line interfaceGame development fbxThe fbx package allows you to read FBX files. This file format was originally developed by Kaydara for MotionBuilder. Kaydara was…5,642MIT OR Apache-2.0EncodingGame development nimble-layerNimble Layer5,637MITGame development durian_proc_macrosProcedural macros for the durian crate for ease of creating Packet structs5,634MITAccessibilityGame development shader-typesVector and Matrix types that are properly aligned for use in std140 uniforms5,629MIT OR Apache-2.0 OR ZlibGame developmentGraphics oml-game-eguiVery tiny helper to use egui with oml-game.5,626MITGame developmentMultimedia mesh-generationMesh generation for terrain5,620MIT OR Apache-2.0Game developmentRendering treasury-apiAPI for treasury server5,598MIT OR Apache-2.0Game development cardinal-valuesA simple library for handling cardinal directions.5,589MIT OR Apache-2.0Game developmentRendering::Data formats bevy_mod_2d_hierarchyBevy plugin for more ergonomic 2d.5,586MIT OR Apache-2.0Game developmentGraphics min_glMinimal boilerplate code for OpenGL applications with glfw and glad.5,584MIT OR Apache-2.0External FFI bindingsGame development dexterous_developer_test_utilsA modular hot reload system for rust5,583MIT OR Apache-2.0Development toolsDevelopment tools::Build Utils agui_widgetsProvides basic widgets for agui5,579MIT OR Apache-2.0Game developmentGUI bevy_schedules_extA Bevy plugin for expanding the use of schedules.5,578MIT OR Apache-2.0Game developmentGame engines opensimplex2Port of OpenSimplex25,568CC0-1.0AlgorithmsGame development bevy_retrograde_audioA simple Bevy plugin for playing sounds5,566non-standardGame developmentMultimedia::Audio ezcgmathEasy linear algebra Math library for use with computer graphics.5,551MITGame developmentGraphics bevy_poly_levelA 2d polygon-based level editor for bevy game engine5,547MIT OR Apache-2.0Game development just-webrtcJust simple, fast and easy WebRTC peers for both native and wasm5,543MIT OR Apache-2.0Game developmentNetwork programming bevy_ui_style_builderExperimental Bevy UI helper extension methods.5,536MIT OR Apache-2.0Game developmentGraphics bevy-yoetzA decision-making AI for the Bevy game engine5,532MIT OR Apache-2.0Game development bevy_asset_packerEasy to use bevy plugin for packing resources in single file and protect him.5,519BSD-3-ClauseGame developmentGame engines swamp-resourceresource container5,519MITGame development bevy-trait-resourceGet resources by trait5,515MITGame development beet_rsx_macrosMacros for the beet_rsx crate5,501MIT OR Apache-2.0Embedded developmentGame development noise_fnSome simple noise functions and traits to allow easy integration with your own5,496MITGame developmentGraphics gdengineGame design document creation tool5,492MIT OR Apache-2.0Command line utilitiesGame development hecs-component-providerEasily define behavior for sets of components when using the hecs ECS library.5,457MITGame development bevy_matchbox_nostrA Bevy extension for Matchbox WebRtc networking5,449MIT OR Apache-2.0Game developmentNetwork programming word_filter_codegenUtilities for generating `WordFilter`s at compile-time.5,445MIT OR Apache-2.0Development tools::Build UtilsGame development capability-3pA Rust library to construct and manage skill trees optimized for growth environments, supporting robust algorithmic structures…5,425GPL-3.0-onlyAlgorithmsConcurrency bevy_2d_inverse_kinematicsA 2D inverse kinematics plugin for Bevy5,421non-standardGame developmentGames gm-ffian interface between GameMaker and Rust5,420MIT OR Apache-2.0Game development butteryButtery smooth transformations with a nice API5,419MIT OR Apache-2.0Data structuresGame development bevy_ui_3dA UI plugin to enable 3d interactions5,413MITGame development thousand_birds_bevy_embedded_assetsA Bevy plugin to embed assets in your game5,408MIT OR Apache-2.0Game development mireforge-materialimage asset loading and material creation5,402MITGame development bevy_mod_scripting_bindings_domainDefinitions of shared interfaces from the bevy_mod_scripting_bindings crate.5,376MIT OR Apache-2.0Game development ABC_Game_EngineA simple, fast, and flexible Game Engine written in Rust, with simplicity in mind.5,347MIT/Apache-2.0Game developmentGame engines bevy_fortressMy personal helper library for Bevy5,339MIT OR Apache-2.0Game development mireforge-gamecommon mireforge game types5,330MITGame development bevy_toon_shaderToon shader for the Bevy game engine5,325MIT OR Apache-2.0Game developmentGame engines nimble-host-logicNimble Host5,324MITGame development dodgy_3dAn implementation of ORCA, a local collision avoidance algorithm for 3D.5,323MIT OR Apache-2.0Game development tycheDice rolling and dice expression (with a syntax similar to FoundryVTT) parsing library5,323LGPL-3.0-or-laterGame developmentGames mireforge-advanced-gameadvanced game (logic, render, audio)5,322MITGame development gl-headlessEasiest way to create a headless OpenGL context5,315MITGame developmentGraphics nimlibA Rust library for Nim games: calculate nimbers and possible moves5,313LGPL-3.0-or-laterGame developmentMathematics emf-core-base-rs-ffiRust wrapper of the emf-core-base interface5,313MIT OR Apache-2.0Game development blenvyAllows you to define Bevy components direclty inside gltf files and instanciate the components on the Bevy side.5,313MIT OR Apache-2.0Game development tetris-rsterminal based tetris game written in rust.5,309MITGame developmentGames firewheel-web-audioA multi-threaded Web Audio backend for Firewheel5,298MIT OR Apache-2.0Game developmentMultimedia::Audio bevy_mask_systemA library for system architecture that utilizes functional programming principles to organize code. It primarily uses mask-based…5,289MITGame development texture_bagSimple storage and loader for glium textures5,282MITGame developmentGraphics mun_capi_utilsCommon functionality between C api crates.5,279MIT OR Apache-2.0Game development beet_rsxAn Astro inspired templating system built with bevy5,279MIT OR Apache-2.0Embedded developmentGame development namigator-sysDirect bindings for the namigator pathfinding library for World of Warcraft.5,276MIT OR Apache-2.0External FFI bindingsGame development