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.

vigilant_lampMulti-target game engine / graphics library9,227MIT OR Apache-2.0Game developmentGame engines bevy_fixed_spritesBevy sprites that don't rotate or scale with their transform9,224MIT OR Apache-2.0Game developmentGraphics bymlNintendo BYML (binary YAML) library in Rust9,218MITGame developmentParsing tools physmeA simple 2d and 3d physics engine for bevy9,217MITGame development limnus-gamepad-gilrsSmall wrapper around gilrs to provide gamepad abstraction9,211MITGame development tomt_bevycssExpansion and fixes based on bevy_ecss. Allows for using a slightly wider subset of CSS to interact with Bevy ECS. Now on Bevy…9,208MIT OR Apache-2.0Game developmentGUI ladfile_builderLanguage Agnostic Declaration (LAD) file format for the bevy_mod_scripting crate9,208MIT OR Apache-2.0Game development bevy_physimpleA simple 2d physics engine for bevy based on physme9,188MITGame development egui_inspectEasily creating UI to edit and preview data9,182MITGame developmentGUI trs_24An OpenGL-Powered Game Engine (OpenGL 2.0+)9,174MIT OR Apache-2.0Game developmentGame engines newport_engineCore runnable library for the Newport engine9,166MITGame developmentGame engines rend3-pbrPBR Render Routine for rend39,166MIT OR Apache-2.0 OR ZlibGame developmentGraphics hexgridspiralHexagonal Cube-Coordinate System with Spiralling Integer Tile Identifiers9,153MIT OR Apache-2.0Data structuresGame development mun_libloaderFunctionality for loading Mun libraries9,124MIT OR Apache-2.0Game development dialgaBlueprint instantiator for Palkia9,064MITGame development minecraft-assetsParsing Minecraft asset files and resource packs in Rust9,056MIT OR Apache-2.0Game developmentParsing tools playdate-luaHigh-level Lua API built on-top of Playdate API9,029MIT OR Apache-2.0API bindingsGame development commands_send_eventBevy generic event dispatcher extension trait8,996MIT OR Apache-2.0Game development mesh_to_sdfMesh to signed distance field (SDF) converter8,987MIT OR Apache-2.0AlgorithmsData structures bevy_spicy_networkingA spicy 🌶🌶🌶 and simple networking plugin for Bevy8,964MITGame developmentNetwork programming wasm4fun-corePrimitives and constants from WASM-4 fantasy console8,947ISCGame developmentNo standard library bevy_pathmeshNavmesh plugin for Bevy8,945MIT OR Apache-2.0Game development beet_spatialSpatial actions built upon beet_flow8,929MIT OR Apache-2.0Embedded developmentGame development nimble-sample-stepNimble Sample Step Type8,921MITGame development bevy-alt-ui-navigation-liteA bevy plugin to make implementing ui navigation in your game a piece of cake8,916MIT OR Apache-2.0AccessibilityGame development bevy_replicon_snapHigh-level networking crate that extends the bevy_replicon crate to allow snapshot interpolation and client-side prediction8,912MITGame developmentNetwork programming bevy_dexterous_developer_libraryA modular hot reload system for rust8,889MIT OR Apache-2.0Development toolsDevelopment tools::Build Utils wgpu_tokioAsync bindings using tokio for wgpu8,859non-standardAsynchronousGame development nimble-clientNimble Client8,856MITGame development bevy_vach_assetsBevy Vach Assets is a plugin for Bevy Engine that allows you to load assets from Vach archives8,829MIT OR Apache-2.0CompressionCryptography bevy_ghx_gridBevy plugins for 2D & 3D grids8,821MIT OR Apache-2.0Game development bevy_connectConnectivity via TCP sessions8,784MIT OR Apache-2.0Game developmentNetwork programming toolbelta collection of simple rust utilities8,758MITDevelopment toolsGame development rapier3d-urdfURDF file loader for the 3D rapier physics engine.8,747Apache-2.0Game developmentMathematics mini_asset_loaderA composable game asset-loading system.8,739MITGame development bevy_rerecast_editor_integrationEditor integration for bevy_rerecast_core8,731MIT OR Apache-2.0Game development conditional_commandsBevy Commands extension8,721MIT OR Apache-2.0Game development pogr_tracing_rspogr_tracing_rs is a Crate to allow log collection from the tracing crate, easy and simple.8,713MITAPI bindingsDevelopment tools tgrИгровой движок на Rust8,707MIT OR Apache-2.0Game developmentGraphics bmf-parserread BMFont binary files8,705MITGame development libktx-sysRust bindings for libktx8,694MITEncodingGame development bevy_stat_barsplugin for drawing floating stat bars8,693MIT OR Apache-2.0Game development bevy_northstarA Bevy plugin for Hierarchical Pathfinding8,685MITGame development nimble-blob-streamNimble Blob transfer over datagrams8,638MITGame development aeronet_wt_nativeNative WebTransport transport implementation for aeronet8,625MIT OR Apache-2.0Game developmentNetwork programming noizA simple, configurable, blazingly fast noise library built for and with Bevy.8,598MIT OR Apache-2.0Game developmentGraphics yml_dialogA very light base structure to implement an Rust Dialog using YML (file) format8,581MIT OR Apache-2.0Game development cheatsA game shell backend.8,577Apache-2.0Game development bevy_websocket_adapterSimple adapter to receive WebSocket messages in your bevy games as native Rust types.8,568MIT OR Apache-2.0Game developmentNetwork programming bevy_round_uiA simple rounded-rect material shader for bevy_ui.8,547MIT OR Apache-2.0Game developmentGUI swamp-advanced-gameadvanced game (logic, render, audio)8,537MITGame development uobors_infrastructure_database_seaormUnleash OpenBOR modding in Rust8,524MITGame development veeVector Expression Emitter (VEE): Geometric Algebra Code Generator8,517MPL-2.0Game developmentGraphics egui_speedy2degui integration for speedy2d8,465BSD-3-ClauseGame developmentGUI leafwing_manifestA flexible crate for managing game assets that share a common structure. Manifests are generated from on-disk data, and offer a…8,460MIT OR Apache-2.0Game developmentGames assets_manager-kira`kira` support for `assets_manager`8,459MIT OR Apache-2.0CachingGame development nimble-protocolNimble Protocol8,457MITGame development bevy_material_toolA material replacement workflow for bevy8,450MITGame developmentGUI rovellaA game library that, at present, only consists of a windowing and events wrapper8,433GPL-2.0-or-laterGame developmentGame engines beet_netVery bevy networking utilities8,433MIT OR Apache-2.0Embedded developmentGame development bevy_smooth_pixel_cameraSmooth pixel-perfect camera for Bevy8,426MIT OR Apache-2.0Game developmentGraphics bevy_oddioA third party Bevy plugin that integrates `oddio` into Bevy.8,408MIT OR Apache-2.0Game developmentMultimedia::Audio minefieldminefield abstract layer for mine sweeper by Rust8,407MITCommand-line interfaceCommand line utilities bevy_dexterous_developer_dynamicA modular hot reload system for rust8,407MIT OR Apache-2.0Development toolsDevelopment tools::Build Utils swamp-boot-advanced-gameboot up an advanced game (logic, render, audio)8,401MITGame development bevy-simple-state-machineA rudimentary animation state machine system for Bevy8,397MIT OR Apache-2.0Game development bevy_xpbd_3d_parentingAllows children of a `bevy_xpbd_3d` `RigidBody` to exert forces on their parents8,394MIT OR Apache-2.0Game developmentScience fishsticksA simple gamepad input library8,390Apache-2.0 OR MITGame development bevy_oscSend and receive OSC data to and from bevy and other programs or controllers.8,381MIT OR Apache-2.0EncodingGame development scene-grapha fast scene-graph for games and animation8,356MIT OR Apache-2.0Game development directorDirector is a simple, versatile, ergonomic state machine in Rust-lang.8,341MIT OR Apache-2.0AlgorithmsDevelopment tools wtfA frame-based profiling crate.8,340MITDevelopment tools::ProfilingGame development bevy_texture_atlas_toolstools for working with Bevy Texture Atlases8,317MIT OR Apache-2.0Game developmentGraphics rgbds-objA library for working with RGBDS object files.8,310MITDevelopment toolsGame development beet_flow_macrosBevy Everywhere8,310MIT OR Apache-2.0Embedded developmentGame development heavyli_engineA game engine based on 'OpenGL'.8,307MITGame developmentGame engines bevy-tnua-xpbd2dXPBD 2D integration for bevy-tnua8,306MIT OR Apache-2.0Game development twee-toolsA compiler for Twine stories8,295MPL-2.0Game development durian_macrosMacros for the durian crate for ease of creating Packet structs8,280MITAccessibilityGame development bevy_sprite_griddraws sprites in a grid8,271MIT OR Apache-2.0Game development grid_pathfindingPathfinding using jump point search (JPS) and connected components on a 2D grid.8,255MITAlgorithmsGame development dymodA macro to allow hotswapping code for a module in debug mode, but statically linking it safely in release mode.8,254CC0-1.0Development toolsGame development image-atlasA texture atlas generator for generic purpose.8,246MITGame developmentGraphics nimble-rectifyIntegration between assent and seer8,241MITGame development bevy_more_shapesBevy engine plugin that adds additional shapes to the existing collection of procedurally generated geometry.8,238MIT OR Apache-2.0Game developmentGraphics wow_login_messagesMessage definitions for World of Warcraft authentication servers8,209MIT OR Apache-2.0AuthenticationGame development livemodUnity-like runtime modification of variables8,202MIT OR Apache-2.0Development tools::DebuggingGame development cvars-consoleIn-game console using the cvars crate for configuration - internal crate, use cvars-console-fyrox or cvars-console-macroquad in…8,177AGPL-3.0-or-laterCommand-line interfaceConfiguration nimble-rustNimble8,175MITGame development cvars-console-fyroxIn-game console for the Fyrox game engine, using the cvars crate for configuration8,149AGPL-3.0-or-laterCommand-line interfaceConfiguration transvoxel-dataThe tables necessary to implement the Transvoxel algorithm.8,147MITGame development rust_flightplanLoads a flight plan from SimBrief and decodes it.8,130MITData structuresGame development casino_pokerA library that provides hand ranking & the backend for poker games.8,130MPL-2.0Game development bscore-libbowling score library for C (written in Rust)8,093MITGame developmentGame engines hydrate-baseGame asset pipeline and authoring framework8,083MIT OR Apache-2.0Game developmentGame engines nimble-hostNimble Host8,049MITGame development mesh_to_sdf_clientA mesh to SDF converter and renderer8,041MIT OR Apache-2.0AlgorithmsData structures swamp-macrosswamp macros specific for the swamp game engine8,027MITGame development spire_tweenA Slimy tweener library for Godot(4.4+), inspired on the design of DoTween.8,025MITAPI bindingsGame development bevy_talksA Bevy plugin to write dialogues for your characters to say and do things. The Dialogue System for Bevy.8,005MIT OR Apache-2.0Game developmentGames bevy_consumable_eventA crate to add events to Bevy that can be consumed.7,978MIT OR Apache-2.0Game development collision2dA simple 2d collision detection library7,977UnlicenseGame developmentNo standard library newport_logGlobal logger package for Newport engine7,950Apache-2.0Game developmentGame engines bevy_modern_pixel_cameraA simple pixel-perfect camera plugin for Bevy, suitable for pixel-art7,946MIT OR Apache-2.0Game developmentGraphics bva_cliBevy Vach Assets CLI7,933MIT OR Apache-2.0CompressionCryptography triangulateSubdivides polygons into equivalent triangles7,922MIT OR Apache-2.0AlgorithmsGame development some_bevy_toolsA collection of tools which can be used in the Bevy Engine.7,921MIT OR Apache-2.0 OR CC0-1.0Game developmentGame engines bosh-rsA highly customizable physics engine for the game Line Rider7,899LGPL-3.0-onlyGame developmentGames chironGraphical and command-line interface tools for Biomechanics Foundation7,878MIT OR Apache-2.0Game developmentScience sparkl3d-kernels3-dimensional physics engine in Rust.7,875Apache-2.0Game developmentMathematics bevy_mod_speedupbevy_mod_speedup is a collection of ways to increase the performance of your application.7,870MIT OR Apache-2.0Game development naia-parseParser for naia-serde & derive methods7,850MIT OR Apache-2.0Game developmentNetwork programming bones_utils_macrosMacros used in bones_utils.7,849MIT OR Apache-2.0Data structuresGame development mun_lldBindings for LLD used to link Mun binaries7,834MIT OR Apache-2.0Game development ez_alA simple audio library7,819MITGame developmentMultimedia ixyA minimal, no-std compatible crate for 2D integer geometry7,816MIT OR Apache-2.0Game developmentMathematics fmod-oxideZero cost bindings to FMOD and FMOD Studio7,813MPL-2.0API bindingsGame development hydrate-schemaGame asset pipeline and authoring framework7,811MIT OR Apache-2.0Game developmentGame engines rend3-routineCustomizable Render Routines for the rend3 rendering library.7,782MIT OR Apache-2.0 OR ZlibGame developmentGraphics bevy_mod_lockdownbevy_mod_lockdown is a library to reduce the attack surface your application offers.7,763MIT OR Apache-2.0Game development bevy_simple_scroll_viewSimple to use plugin implementing ScrollView into Bevy engine.7,760MIT OR Apache-2.0Game developmentGUI bevy_quickmenuA simple way of quickly creating nested menus in bevy that can be navigated with keys, gamepads and pointers7,756MITDevelopment toolsGame development jay-ashVulkan bindings for Rust7,750MIT OR Apache-2.0API bindingsExternal FFI bindings mc_schemA library to read, create, modify and write various Minecraft schematic files7,742GPL-3.0-or-laterGame development mudsMinimalistic Data Structures and Entity-Component-System Library7,717MITData structuresGame development firefly-typesParser and serializer for the Firefly Zero metadata file format7,717MITEncodingGame development realflight-bridgeRealFlightBridge is a Rust library that interfaces with RealFlight Link, enabling external flight controllers to interact with…7,715MITAerospace::DronesAerospace::Aerospace simulations checsAn Entity-Component-System library.7,700AGPL-3.0-onlyGame development break_infinityA library for larger numbers up to 1e9e15 in Rust for Incremental Games7,691MPL-2.0Game developmentMathematics quake-bspcAsynchronous wrapper for running the Quake BSP compiler 'bspc' as a child process7,688MIT OR Apache-2.0Game developmentRendering::Data formats nimble-ordered-datagramNimble Ordered Datagram7,686MITGame development silver_animationA basic animation system for quicksilver7,681MIT/Apache-2.0Game development crankit-inputAn ergonomic input API for the playdate7,676UnlicenseAPI bindingsGame development bevy_roll_safeRollback safe utilities and abstractions for Bevy7,676MIT OR Apache-2.0Game development b3-coreA cross-platform framework that provides access and management of the main elements of a graphical application.7,658non-standardGame developmentGUI wasm_plugin_guestA low-ish level tool for easily writing WASM based plugins7,645MITGame developmentWebAssembly swamp-wgpu-mathwgpu math types7,638MITGame development sprite_dicingCross-engine tool for lossless compression of sprite textures with identical areas.7,617MITCompressionGame development rust_admob_ssvA rust implementation for verifying admob ssv callback requests using openssl7,609Apache-2.0AuthenticationGame development bevy_ghx_utilsSimple shared bevy utilities7,606MIT OR Apache-2.0Game development rivi-loaderVulkan compute loader7,606GPL-3.0AccessibilityConcurrency bevy_mod_skinned_aabbA Bevy plugin that automatically calculates AABBs for skinned meshes7,598MIT OR Apache-2.0Game development modelzA library to load various 3D file formats into a shared, in-memory representation7,590MITGame developmentGraphics sparkl2d3-dimensional physics engine in Rust.7,588Apache-2.0Game developmentMathematics nimble-stepNimble Step7,574MITGame development hydrate-dataGame asset pipeline and authoring framework7,572MIT OR Apache-2.0Game developmentGame engines bones_schema_macrosMacros for the bones_schema crate.7,570MIT OR Apache-2.0Data structuresGame development veccentricTiny 2D vector library.7,563MITGame developmentMathematics sparkl2d-core3-dimensional physics engine in Rust.7,475Apache-2.0Game developmentMathematics nimble-client-logicNimble Client Logic7,430MITGame development applAppl is a physics engine powered by the Rapier library. It is currently 2d only.7,406MITGame developmentMathematics panim-loaderLoader for the PANIM format for custom properties in Blender7,384MIT OR Apache-2.0Game developmentMultimedia xanaduA toy ECS library7,379MPL-2.0Game development minmathA lightweight math library7,379MITData structuresGame development bevy_huipseudo Html templating ui crate for the bevy-engine.7,348MIT OR Apache-2.0Game development rglua-macrosProcedural macros to be used with rglua7,342MITAccessibilityAPI bindings avian_rerecastAvian backend for bevy_rerecast7,318MIT OR Apache-2.0Game development overworldMetapackage library for adding game systems useful for incremental, RPG, and management games7,314MIT OR Apache-2.0Game developmentMathematics mgba_logA logging implementation for mGBA.7,293MIT OR Apache-2.0Development tools::DebuggingGame development aseprite-packerAseprite sprite packer7,293MITGame developmentRendering::Data formats wasm_plugin_guest_deriveA low-ish level tool for easily writing WASM based plugins7,267MITGame developmentWebAssembly bevy_rtc_macrosA client-server library designed over WebRTC for Bevy7,265MIT OR Apache-2.0Game developmentNetwork programming ghx_proc_gen2D & 3D procedural generation with WFC/Model synthesis7,253MIT OR Apache-2.0AlgorithmsGame development bevy_mod_scripting_displayTraits focused on printing types with type information contained in the bevy type registry7,228MIT OR Apache-2.0Game development livemod-deriveDerive macro for livemod7,225MIT OR Apache-2.0Development tools::DebuggingGame development bevy_crtA package for the bevy engine which enables the use of a CRT effect.7,218GPL-3.0-or-laterGame development hydrate-pipelineGame asset pipeline and authoring framework7,218MIT OR Apache-2.0Game developmentGame engines mun_diagnosticsProvides in-depth diagnostic information for compiler errors7,216MIT OR Apache-2.0Game development bevy_blenderbevy_blender is a Bevy library that allows you to use assets created in Blender directly from the .blend file7,204MITGame development newport_serdeNewport wrapper around serde7,202Apache-2.0Game developmentGame engines bevy_replicon_example_backendA simple transport intended only for examples7,201MIT OR Apache-2.0Game developmentNetwork programming wgmA fast and simple math library for game and graphics development7,196MITGame developmentMathematics bevy_flair_coreBevy UI styling using CSS7,193MIT OR Apache-2.0Game developmentGames bestagonAn engine for discrete stuff in hexagonal grids7,185MITGame developmentMathematics fmathA math library for my personal projects7,182MIT-0Data structuresGame development newport_assetThread safe asset manager for Newport engine7,166Apache-2.0Game developmentGame engines mdbook_lad_preprocessorLanguage Agnostic Declaration (LAD) file format for the bevy_mod_scripting crate7,160MIT OR Apache-2.0Game development morristownUtility library for working with https://github.com/coding-horror/basic-computer-games7,123MITCommand-line interfaceGame development bevy_app_computeAn easy way to run compute shaders for Bevy7,110MIT OR Apache-2.0Game development bevy_ui_bordersBevy UI borders plugin7,104MIT OR Apache-2.0Game developmentGraphics vox-formatParser for MagicaVoxel's .VOX file format.7,102MITGame developmentGraphics director_coreDirector is a simple, versatile, ergonomic state machine in Rust-lang.7,099MIT OR Apache-2.0AlgorithmsDevelopment tools bevy_easy_portalsBevy plugin for easy-to-use portals.7,087MIT OR Apache-2.0Game development nimble-step-mapNimble Step Map7,075MITGame development bevy-paperdollBevy plugin for 2D paper doll7,052MIT OR Apache-2.0Game development cosynca single threaded, sequential, parameterized task pool for games7,028MIT OR Apache-2.0Game development bowling_scorebowling score app for Rust7,020MITGame developmentGame engines limnus-default-keysDefault keys implementation for limnus7,019MITGame development bevy_voronoiA low-level Bevy library to generate Voronoi diagrams from 2d meshes7,018MITGame developmentGame engines wow_dbcLibrary for parsing World of Warcraft DBC files for 1.12, 2.4.3 and 3.3.5.7,013MIT OR Apache-2.0Game developmentGame engines beet_ecs_macrosA very flexible AI behavior library for games and robotics.6,997MIT OR Apache-2.0Embedded developmentGame development sparkl2d-kernels3-dimensional physics engine in Rust.6,985Apache-2.0Game developmentMathematics lattice-graphSet of Lattice(Grid) based Graph Structures6,973MPL-2.0Data structuresGame development sprites7800a companion tool of cc7800 generating C sprites/tiles code6,959GPL-3.0-or-laterCommand line utilitiesGame development bevy_flair_styleBevy UI styling using CSS6,954MIT OR Apache-2.0Game developmentGames flufflA cross-platform multimedia layer that exposes opengl,sockets,and audio utilities for desktop and browser6,947MIT OR Apache-2.0Game developmentGraphics tmfTMF is a 3D model compression format achieving compression ratio of between 4.2 and 1.95, while being very fast to read and…6,946MITCompressionGame development agui_coreThe core library of agui6,917MIT OR Apache-2.0Game developmentGUI newport_gpuThread safe render abstraction layer for Newport engine6,890Apache-2.0Game developmentGame engines gob_rsLibrary for parsing and constructing archives of the LucasArts GOB format.6,872MIT OR Apache-2.0Game developmentParser implementations