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_litA lighting 2d library for Bevy13,213MITGame developmentGame engines fyrox-autotileAn autotiler for Fyrox game engine13,213MITGame development ABC-ECSA simple, fast, and flexible Entity-Component-System library for Rust.13,202MIT/Apache-2.0Game development polystripA powerful, flexible wrapper around wgpu13,197MIT OR Apache-2.0Game developmentGraphics c3dioA library for reading and writing C3D motion capture files.13,181MIT OR Apache-2.0Game developmentParser implementations wgsl-inlineA macro used to embed WGSL within Rust.13,123MITGame developmentGraphics mc-legacy-formattingA non-allocating parser for Minecraft's legacy formatting system13,071MIT OR Apache-2.0Game developmentNo standard library egui-directx11This crate provides a Direct3D11 renderer for `egui`.13,068MIT OR Apache-2.0Game developmentGUI bevy_mod_transform2dA 2D Transform component for The Bevy game-engine.13,024MIT OR Apache-2.0Game development notchA compact and fast library for managing Minecraft servers.12,999non-standardGame development nimble-assentAuthoritative state12,974MITGame development nimble-participantNimble Participant12,970MITGame development limnus-gamepadPlatform independent gamepad management12,927MITGame development noise-functions-configConfigurable noise generator for `noise-functions`.12,924MIT OR Apache-2.0AlgorithmsGame development hexlabA hexagonal maze generation and manipulation library12,895MIT OR Apache-2.0AlgorithmsData structures fontmeshPure Rust library for converting TrueType and OpenType (including CFF/PostScript) font glyphs to 2D/3D triangle meshes12,868MIT OR Apache-2.0Game developmentGraphics bevy_mod_pies_spacetraders_apiSpaceTraders API implemented for Bevy the game engine.12,853MIT OR Apache-2.0API bindingsGame development beet_mlMachine Learning actions built upon beet_flow12,801MIT OR Apache-2.0Embedded developmentGame development repathA fast pathfinding library using A* algorithm, caching, precomputation and path segmentation with concurrent pathfinding.12,754MITAlgorithmsData structures limnusLimnus game engine core12,750MITGame development nice_and_easyA minimalistic Rust library for smooth and effortless easing functions12,723MITAlgorithmsGame development bevy_silkCloth physics implementation in bevy12,719MITGame developmentGame engines tegoCrate for loading Tiled maps12,714UnlicenseGame development bevy_cronjobA simple helper to run cronjobs (at repeated schedule) in Bevy.12,661MIT OR Apache-2.0Game development bevy_shuffle_bagA crate for shuffling collections in Bevy12,649MIT OR Apache-2.0Game development bones_bevy_rendererBevy rendering implementation for the bones_framework.12,629MIT OR Apache-2.0Data structuresGame development ldtkA crate for reading the LDtk 2D tile map format.12,620non-standardGame developmentGames bevy_simple_prefs_deriveDerive macro for bevy_simple_prefs12,605MIT OR Apache-2.0Game development bevy_simple_subsecond_systemHotpatch your Bevy systems, allowing you to change their code while the app is running and directly seeing the results!12,542MIT OR Apache-2.0Game development alineA simple 2d linear algebra library suitable for no_std12,517UnlicenseGame developmentNo standard library procedural-generationProcedurally generate maps elegantly12,481MITGame development neuro-samaA crate that implements the Neuro-sama game API12,4690BSD OR MIT OR Apache-2.0Game development swamp-render-wgpurender pixel perfect 2D sprites12,429MITGame development stbSafe Rust API for stb libraries12,407MITAPI bindingsGame development swamp-fontFont asset loading12,395MITGame development beetmash_coreThe number one bevy scene registry.12,374MIT OR Apache-2.0Embedded developmentGame development bevy_simple_prefsA small Bevy plugin for persisting multiple Resources to a single file12,374MIT OR Apache-2.0Game development seldom_map_navBevy plugin that does navmesh generation, pathfinding, and navigation for tilemaps. Navmesh generation is available without Bevy…12,350MIT OR Apache-2.0Game development shogi_legality_liteLegality checking in shogi without tables12,326MITGame developmentGame engines limnus-scheduler-runnerRuns limnus schedulers12,325MITGame development sweeperA foundation for Minesweeper implementations in Rust12,309ZlibData structuresGame development bevy_ecssAllows using a subset of CSS to interact with Bevy ECS12,281MIT OR Apache-2.0Game developmentGUI html_to_bevyA procedural macro to generate Bevy UI code from HTML-like syntax12,258MITGame developmentGUI ba2A Rust library for working with the Bethesda archive file format12,2540BSDEncodingGame development bevy_trauma_shakeA plugin for shaking 2d cameras12,127MIT OR Apache-2.0Game development bevy_mod_indexAllows using indexes to efficiently query for components by their values in the game engine Bevy.12,058MITData structuresGame development nimble-seerNimble Prediction12,056MITGame development lyanneTick-based communication library for server-client architectures.12,038MIT OR Apache-2.0Game developmentNetwork programming beetmashThe number one bevy scene registry.12,024MIT OR Apache-2.0Embedded developmentGame development backgammonThe Rust Backgammon library12,001BSD-2-ClauseGame development bevy_system_reflectionUtilities for reflecting systems, schedules, system sets and rendering schedules11,986MIT OR Apache-2.0Game development tesseraeA library for manipulating 8x8 2-color tile graphics in the spirit of 8-bit text mode drawing.11,979BSD-3-ClauseGame developmentGraphics ascending_inputThis is just a basic Library to help with winit input.11,949MIT OR Apache-2.0Game development openrgbOpenRGB SDK client11,947GPL-2.0Game developmentNetwork programming thymeThemable Immediate Mode GUI11,937Apache-2.0Game developmentGUI bevy_wind_waker_shaderA toon shader that looks like the one used for characters in The Legend of Zelda: The Wind Waker11,920MIT OR Apache-2.0Game development craballocSlab allocator with RAII11,916MIT OR Apache-2.0Game developmentGraphics limnus-logInitializes logging11,915MITGame development spirv-layoutSPIRV reflection utility for deriving Vulkan DescriptorSetLayouts11,887MITGame developmentGraphics oxidxLow-level D3D12 wrapper for Rust.11,864MITAPI bindingsGame development moonshine-viewGeneric Model/View framework designed for Bevy11,839MITGame development perpendicularPerpendicular is a simple general purpose n-dimensional vector library.11,837Apache-2.0Data structuresGame development entro-shiftEntro Shift is a 32-bit, pseudo-random number generator algorithm.11,777MIT-0AlgorithmsEmbedded development throneScripting language for game prototyping and story logic11,766MITGame development beetmash_sceneThe number one bevy scene registry.11,750MIT OR Apache-2.0Embedded developmentGame development mun_memoryMemory management functionality for Mun11,710MIT OR Apache-2.0Game development ghx_grid2D & 3D grid structures & utilities11,661MIT OR Apache-2.0Game development smol-rgbA smol library for (s)Rgb color handling.11,646MIT OR Apache-2.0Game developmentRendering::Data formats crossterminemine for Rust with crossterm11,625MITCommand-line interfaceCommand line utilities beetmash_netA lightweight Bevy replication library.11,624MIT OR Apache-2.0Embedded developmentGame development quad-wasmnasticsUtilities that do the gymnastics required to make advanced Macroquad work on wasm.11,601MITGame developmentWebAssembly limnus-windowEasily create and manage windows across multiple platforms for game applications, leveraging the power of the `winit` library.11,598MITGame development limnus-default-stageslimnus default stages, `First`, `PreUpdate`, `Update`, `PostUpdate`, etc11,590MITGame development moonshine-objectBevy Entities are nice. Objects are better!11,569MITGame development realmsA powerful and lightweight graphics library for making Rust games11,563MITGame developmentGame engines bevy_flickerAn easy to use event-based system to apply brief overlays to sprites and meshes11,560UnlicenseGame development bevy-tnua-avian2dAvian 2D integration for bevy-tnua11,432MIT OR Apache-2.0Game development bevy_2dviewangle_macroBevy plugin for easier to switch texture base on view angles (derive macro)11,426MIT OR Apache-2.0Game development bscorebowling score library for Rust11,418MITGame developmentGame engines ggmathA linear algebra library for games and graphics with generic SIMD types.11,409MIT OR Apache-2.0Data structuresGame development limnus-clockclock management11,391MITGame development limnus-window-runnerwinit runner for limnus-app11,374MITGame development terminemine for Rust with termion11,355MITCommand-line interfaceCommand line utilities clockedA collection of tools for synchronizing asynchronous audio streams.11,347MIT OR Apache-2.0API bindingsGame development bevy_ineffableA simple-to-use input manager for bevy that empowers players and makes accessibility easy.11,319MIT OR Apache-2.0AccessibilityConfiguration goods-treasuryDatabase for "goods" asset pipeline11,292MIT OR Apache-2.0Game development bevy_debug_logAllows viewing tracing debug log output inside the bevy app using vanilla bevy_ui.11,253MIT OR Apache-2.0Game development durianClient-server networking library built on top of the QUIC protocol, implemented in Rust by quinn.11,195MITAccessibilityGame development tmxTMX is a library for loading [Tiled](https://mapeditor.org) maps in Rust11,194MITGame development ryotMMORPG library based on the concepts of open tibia written in rust and bevy.11,193MIT OR Apache-2.0Game development mun_runtimeA runtime for hot reloading and invoking Mun from Rust11,193MIT OR Apache-2.0Game development psxLibrary for developing homebrew for the Sony PlayStation 111,182MITEmbedded developmentGame development dexterous_developer_internalA modular hot reload system for rust11,172MIT OR Apache-2.0Game development playdate-scoreboardsHigh-level Scoreboards API built on-top of Playdate API11,158MIT OR Apache-2.0API bindingsGame development renderling_forwardA forward shading WGPU rendering pipeline11,128MIT OR Apache-2.0Game developmentGraphics bevy_wasm_sharedRun WASM systems in Bevy11,116MIT OR Apache-2.0Game developmentWebAssembly matchbox_socket_nostrPainless WebRTC peer-to-peer full-mesh networking socket over nostr11,112MIT OR Apache-2.0Game developmentNetwork programming gamaiModular task switching library suitable for Game AI and Robotics.11,111MIT OR Apache-2.0AlgorithmsData structures bevy_procedural_meshesProcedural Meshes for the Bevy game engine.11,109MIT OR Apache-2.0Game developmentGraphics gba_testTesting framework for the Game Boy Advance.11,025MIT OR Apache-2.0Development tools::TestingGame development bevy_icon_creatorA plugin to automatically create Icons from entities/models in bevy11,017MIT OR Apache-2.0Game development limnus-audio-deviceOpens an audio output device11,014MITGame development web-sys-main-loopProvides a main loop (or game loop) for web_sys windows10,992Apache-2.0Development toolsGame development pawsA very simple, bring-your-own-backend UI layout library built for quick prototyping.10,978MITGame developmentGUI uobors_coreUnleash OpenBOR modding in Rust10,953MITGame development rg3d-resourceAsset management crate for the rg3d engine10,927MITGame development gdext_coroutinesRun Rust Async functions and Coroutines in Godot 4.4+ (through GDExtension), inspired on Unity's Coroutines design.10,917MITAPI bindingsAsynchronous mun_projectProvides convenience structures for Mun projects10,878MIT OR Apache-2.0Game development firewheel-rtaudioRtAudio backend for Firewheel10,813MIT OR Apache-2.0Game developmentMultimedia::Audio firewheel-symphoniumSymphonium integration for Firewheel10,792MIT OR Apache-2.0Game developmentMultimedia::Audio bevy-contrib-inspectorstarts a webserver for visually editing bevy resources10,791MITDevelopment tools::Procedural macro helpersGame development wgsl_preprocessorAn unofficial preprocessor for WGSL written in Rust for WGPU.10,743GPL-2.0-or-laterGame developmentGraphics limnus-audio-sampleLoad .wave files into asset10,732MITGame development lk_mathCollection of reusable mathematical tools.10,726MIT OR Apache-2.0AlgorithmsData structures path-finding-libThis library provides a variety of path finding and graph operations. Work in progress.10,718MITAlgorithmsData structures sarc-rsA simple to use library for parsing and creating Nintendo SARC files in Rust10,661GPL-3.0-or-laterGame developmentParser implementations swamp-gamecommon swamp game types10,659MITGame development ascending_cameraA basic camera solution for Rendering10,634MIT OR Apache-2.0Game development bevy_assets_bundlerAssets Bundler for bevy, with content encryption support.10,623MITCryptographyEncoding bevy_fix_cursor_unlock_webA tiny plugin that fixes Bevy not reporting when the cursor is unlocked on web10,619MIT OR Apache-2.0Game development bevy_mod_scripting_runeNecessary functionality for Rune support with bevy_mod_scripting10,614MIT OR Apache-2.0Game development bevy_rerecast_coreCore editorless Bevy integration for bevy_rerecast10,605MIT OR Apache-2.0Game development bevior_treeBehavior tree plugin for Bevy.10,585MIT OR Apache-2.0Game development swamp-appApplication management for 2D pixel perfect sprite rendering10,532MITGame development bevy_serialSerial Port Communication Plugin for Bevy10,526MIT OR Apache-2.0Game developmentHardware support mun_syntaxParsing functionality for the Mun programming language10,523MIT OR Apache-2.0Game development bevy_ldtk_assetA Bevy plugin to support LDtk files as assets!10,490MIT OR Apache-2.0Game developmentGame engines limnus-audio-streamAudio low level stream10,484MITGame development bevy_play_cardA card crate for the Bevy game engine10,457MIT OR Apache-2.0Game development mun_targetDescribes compilation targets for Mun10,441MIT OR Apache-2.0Game development dexterous_developer_instanceA modular hot reload system for rust10,427MIT OR Apache-2.0Development toolsDevelopment tools::Build Utils swamp-game-assetsGame asset loading10,368MITGame development beet_examplesBits and pieces for substantial beet examples10,353MIT OR Apache-2.0Embedded developmentGame development bevy_fmodIdiomatic FMOD in Bevy10,350MIT OR Apache-2.0Game developmentMultimedia::Audio dos-like-sysLow-level bindings to dos-like10,316non-standardExternal FFI bindingsGame development bevierAn interactive CLI to generate Games using the Bevy Game Engine.10,296non-standardCommand line utilitiesDevelopment tools flecs_ecsRust API for the C/CPP flecs ECS library <https://github.com/SanderMertens/flecs>10,293MITAPI bindingsData structures seeded_dice_rollerA dice roller using a seed to give deterministic results.10,268MITGame development swamp-boot-gamePlugin to boot a swamp-game10,217MITGame development audionimbus-sysRust bindings for Steam Audio.10,214MIT OR Apache-2.0External FFI bindingsGame development cuicui_chirp_macrosProc macros for the cuicui_chirp crate10,213MIT OR Apache-2.0Game developmentGUI qbspRust crate for parsing and operating with Quake 1, 2, and GoldSrc BSP files10,200MIT OR Apache-2.0Game development stackr-rsA stack-based interpreter to be embedded in your application. Heavily inspired by Forth.10,196MITGame development bevy_scoreboardA very simple scoreboard plugin for Bevy10,170MIT OR Apache-2.0Game development dos-likeFramework for writing DOS-like applications10,164non-standardExternal FFI bindingsGame development beet_flowAn ECS control flow library10,156MIT OR Apache-2.0Embedded developmentGame development aampRust library for Nintendo parameter archive (AAMP) files10,128MITGame developmentParsing tools swamp-game-audioGame audio10,127MITGame development ogreA rusty, dual-wielding Quake and Half-Life texture WAD parser.10,117MITAsynchronousGame development vulkaniteVulkan bindings for Rust10,101MIT OR Apache-2.0API bindingsExternal FFI bindings zaraZara survival engine10,097non-standardGame development moongraph-macros-syntaxUtilities for creating moongraph-macros10,084MIT OR Apache-2.0AlgorithmsGame development pulz-arenaA generational arena allocator with compact generational indices10,071MIT OR Apache-2.0Data structuresGame development wavefront_loaderA loader/exporter into wavefront for debugging and visualizing geometry algorithms.10,069Apache-2.0AlgorithmsData structures bevy_devDev tools for Bevy Engine10,066MITGame developmentGame engines erupt-bootstrapvk-bootstrap for Rust10,045ZlibGame developmentGraphics bhvA crate providing means to create and use Behavior Trees10,029MITGame developmentScience::Robotics dexterous_developer_builderA modular hot reload system for rust10,009MIT OR Apache-2.0Development toolsDevelopment tools::Build Utils wasm_plugin_hostA low-ish level tool for easily hosting WASM based plugins9,998MITGame developmentWebAssembly newport_mathMath library that also works with spirv shaders for Newport engine9,997MITGame developmentGame engines shogi_official_kifuThe official notation of shogi moves9,987MITGame developmentGame engines gmodxA swiss army knife for creating binary modules for Garry's Mod in Rust9,950MITAPI bindingsDevelopment tools extol_sprite_layerExplicitly-defined sprite layers for Bevy, including automatic y-sorting.9,936MIT OR Apache-2.0Game development bevy-embassetA Bevy plugin to embed assets in your game, or load assets from other sources!9,918MIT OR Apache-2.0FilesystemGame development bevy_mod_ui_labelDraw text anywhere at any depth with the Bevy UI9,916MIT OR Apache-2.0Game developmentGraphics bevy_midixThe MIDI plugin for humans. Out-of-the-box soundfont synthesizer, commands, and input!9,891MIT OR Apache-2.0EncodingGame development bevy_cleancutRandom utility stuff for bevy for my personal use. You're welcome to use it, too, if you like.9,844MIT OR Apache-2.0Game development cuicui_chirpA file format based on cuicui_dsl to describe bevy UIs9,825MIT OR Apache-2.0Game developmentGUI mun_hirProvides high-level intermediate representation of Mun code9,820MIT OR Apache-2.0Game development bevy_screen_diagsAn on-screen FPS display for bevyengine.org9,816MIT OR Apache-2.0Game development moonshine-coreUnconventional framework for making games in Bevy9,799MITGame development rekt_libCommon lib to use the RekT protocol. See the crate homepage to check the protocol RFC.9,798MITGame development moonshine-spawnCollection of tools for spawning entities in Bevy9,785MITGame development tatami-dungeonA roguelike dungeon generation algorithm9,776MITGame developmentVisualization bevy_variable_propertyA generic way to define properties as static, random, or randomized on an interval9,760UnlicenseGame development bevy_rerecastBevy integration for rerecast9,752MIT OR Apache-2.0Game development chess-engineA dependency-free chess engine library built to run anywhere.9,741MITAlgorithmsGame development bevy_sparse_grid_2dWrapper around a 2d hash map made for collision broadphase9,722MIT OR Apache-2.0Game development bevy_dexterous_developerA modular hot reload system for rust9,696MIT OR Apache-2.0Development toolsDevelopment tools::Build Utils mcpingImplementation of the Server List Ping (SLP) part of the Minecraft Modern protocol9,693MIT OR Apache-2.0API bindingsGame development bevy_gltf_save_loadSave & load your bevy games9,673MIT OR Apache-2.0Game development keydeFast, Dependency-free Spacial Queries9,644MITAlgorithmsGame development seldom_interopInteroperability traits for Bevy components9,625MIT OR Apache-2.0Game development swamp-materialimage asset loading and material creation9,625MITGame development steam-webapi-rust-sdkRust SDK for the Steam Web API: player profiles, owned games, stats/achievements, app catalog and news, and Dota 2 data, with…9,573MITAPI bindingsCaching ff-particlesA fork of macroquad-particles with serde support9,510MIT/Apache-2.0Game development gameloopdeWiTTERS game loop.9,484MITGame developmentGame engines bevy_plotA Bevy plugin for plotting data and explicit functions.9,468MIT OR Apache-2.0Game developmentGame engines newport_osOs abstractions for engine use9,462Apache-2.0Game developmentGame engines pixelate_meshApply a pixelation effect to any Bevy mesh or scene without post-processing.9,453MIT OR Apache-2.0Game developmentGraphics warqueenSimple message based networking, non-async and non-blocking9,442MIT OR Apache-2.0Game developmentNetwork programming bevy_skyboxA skybox from an image for bevyengine.org9,410MIT OR Apache-2.0Game development rust-libretro-example-corelibretro example core9,400MITAPI bindingsEmulators renderling_coreTypes shared by renderling pipelines9,381MIT OR Apache-2.0Game developmentGraphics swamp-wgpu-windowcreating and managing a window with rendering surfaces using winit and wgpu9,348MITGame development egui_winit_ash_vk_memThis is the egui integration crate for winit, ash and vk_mem.9,337MIT OR Apache-2.0Game developmentGUI ogmo3A Rust crate for reading and writing Ogmo Editor 3 projects and levels9,327MITGame development swamp-examplesExamples for the swamp 2D game engine9,325MITGame development simple-game-engineA minimal game engine inspired by the OLC Pixel Game Engine9,306MITGame developmentGame engines entro-hashEntro Hash is a 32-bit, non-cryptographic hashing algorithm.9,231MIT-0AlgorithmsEmbedded development