CATEGORY

Game engines 1,226 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.

discord_game_sdk_sysLow-level bindings for the Discord Game SDK21,254Apache-2.0 OR MITExternal FFI bindingsGame engines enetHigh-level, rust-y bindings to the ENet library21,216Apache-2.0 OR MITGame enginesNetwork programming shogi_coreFundamental types and functions for shogi21,121MITGame developmentGame engines sprite-genProcedurally generate pixel sprites library20,917GPL-3.0Game enginesGames legion-systemsHigh performance entity component system (ECS) library20,728MITData structuresGame engines shuraA fast cross-plattform 2D component-based game framework20,392Apache-2.0Game developmentGame engines game_featuresVarious helpful constructs for game development. See the github repository for detailed instructions.20,355AGPL-3.0-or-laterGame engines gaclenA library for handling anything a game client needs to do.20,343Apache-2.0 OR MITGame enginesGraphics bevy-async-ecsAsynchronous interface for Bevy ECS20,290MITAsynchronousGame engines bevy_text_meshA bevy 3D text mesh generator for displaying text20,269MITGame engines hltasReading and writing Half-Life TAS scripts (`.hltas`).20,242MIT/Apache-2.0Game enginesGames virtual_joystickBevy virtual Joystick for mobile/web/touch games with Mouse Emulation20,004MIT OR Apache-2.0Game enginesGUI usi-runA command line utility for running games between USI compliant Shogi engines.19,927MITCommand line utilitiesGame engines keeshond_editorEditor for the Keeshond Game Engine19,855MIT/Apache-2.0Game engines bevy_tilemapTilemaps with chunks for the Bevy game engine, a simple-driven game engine and app framework19,846MITGame enginesGraphics calaMake portable apps and video games in Rust!19,646Apache-2.0 OR MIT OR BSL-1.0Game enginesHardware support distance-fieldGenerate distance fields from images for pseudo-vector rendering19,481GPL-3.0Game enginesGames gecsA generated entity component system.19,462MIT OR Apache-2.0Data structuresGame engines spriteProcedurally generate pixel sprites and save them in different formats19,428GPL-3.0Game enginesGames geng-netGame ENGine19,023MITGame engines bevy-panic-handlerA Bevy plugin that creates a popup message and logs to error on panic18,549MIT OR Apache-2.0Game engines bevy_asset_ronCustom RON assets for Bevy18,462MITGame engines keeshond_treatsEasy building blocks for Keeshond so you can start making your games sooner.18,348MIT/Apache-2.0Game engines game_clockProvides a clock for game (engines) that is simple to use and efficient.18,293Apache-2.0Game engines MBraneMBrane implementations in Rust18,264MITData structuresDevelopment tools kingslayerA text adventure dungeon crawler game written in Rust18,227MITGame enginesGames bevy_trackballCoherent virtual trackball controller/camera plugin for Bevy18,128MIT OR Apache-2.0Game enginesGraphics rantz_spatial2dA set of 2D spatial utilities for Bevy, including handling transform propagation18,004MIT OR Apache-2.0Game engines adi_gpu_openglOpenGL implementation for adi_gpu17,732MIT / BSL-1.0Game enginesGUI rafx-nodesRendering framework built on an extensible asset pipeline17,686MIT OR Apache-2.0Game developmentGame engines ggbasmGenerating Gameboy Assembler17,352MITGame engines shipyard_scenegraphScenegraph for Entity Component System17,289MIT OR Apache-2.0ConcurrencyGame engines entity_componentProvides the Entity and Component part of a full ECS.17,172Apache-2.0Game engines bevy_window_title_diagnosticsLogs Bevy diagnostics into the primary window title16,736MITGame engines kludgine-appApplication and Windowing for Kludgine16,647MIT OR Apache-2.0Game enginesGraphics unity-native-pluginUnity Native Plugin API for Rust16,574MITAPI bindingsGame engines unity-native-plugin-sysunity-native-plugin-sys16,482MITAPI bindingsGame engines rotspriteRotate sprites using the rotsprite algorithm16,368AGPL-3.0-or-laterGame enginesRendering vec-2-10-10-10A 32-bit vector, where 2 bits are dedicated for alpha, and 30 bits are dedicated for color. Compatible with…16,290MIT OR Apache-2.0Data structuresEncoding fna3d-sysRust FFI bindings to FNA3D16,093MITGame engines devotee-backend-pixelsPixels-based backend for devotee project15,936MITGame engines bones_ecsA simple and flexible Entity Component System.15,905MIT OR Apache-2.0Data structuresGame development apecs-derivederive and other macros for the apecs library15,740MIT OR Apache-2.0ConcurrencyGame engines victoremUPD Game Server Framework15,737MITGame enginesNetwork programming kifuwarabe_tic_tac_toeA small example before developing computer chess and computer shogi. Come see the repository.15,697MITGame engines usiA library to handle type-safe communication with USI-compatible shogi engines.15,696MITGame engines rantz_camera2dA 2D camera plugin for Bevy, inspired by the Love2D camera plugin - STALKER-X15,469MIT OR Apache-2.0Game engines rafx-shader-processorRendering framework built on an extensible asset pipeline15,432MIT OR Apache-2.0Game developmentGame engines bones_assetAsset interface for bones_lib.15,332MIT OR Apache-2.0Data structuresGame development rpgdkA Roll-Playing Game Development Kit suited for (but not limited to) text adventure games.14,872MITDevelopment toolsGame development bevy_mod_imguiA Dear ImGui integration for the Bevy game engine.14,669MIT OR Apache-2.0Game enginesGraphics sad_machineSad Machine - a static State Machine macro14,647MIT OR Apache-2.0Game enginesNo standard library 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_verletVerlet physics implementation in bevy14,353non-standardGame developmentGame engines wutengine_coreCore datatypes and traits for WutEngine14,325MPL-2.0Game engines elikarA rust asynchronous ECS game engine14,285MITAsynchronousConcurrency firecore-battlePokemon battle simulation14,165CC0-1.0Game developmentGame engines rantz_suiteA combined suite of tools provided by Rantz for use with the Bevy game engine.14,125MIT OR Apache-2.0Game engines bevy_mod_inverse_kinematicsAn inverse kinematics plugin for the Bevy engine.14,049MIT OR Apache-2.0Game enginesGraphics blue_engine_eguiegui library for Blue Engine14,028Apache-2.0Game developmentGame engines good-web-gameAn alternative implementation of the ggez game engine, based on miniquad13,888MITGame engines bevy_midiSend and receive MIDI data to and from bevy and other programs or controllers.13,818MIT OR Apache-2.0EncodingGame development wutengine_util_macroInternal utility macros for WutEngine. Not meant for users13,580MPL-2.0Game engines rantz_randomMostly just a wrapper around fastrand for a bunch of types. Supports bevy and rantz_spatial2d.13,542MIT OR Apache-2.0Game engines 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 astral-errorError handling library for the Astral Engine (WIP)13,409Apache-2.0Game engines wutengine_macroMacros for WutEngine games13,404MPL-2.0Game engines maskerad_stack_allocatorStack-based allocators, for contiguous allocation and memory fragmentation prevention.13,371MIT/Apache-2.0Data structuresGame engines amethyst_physicsThe Amethyst Physics engine interface.13,258MITGame enginesGames bevy_litA lighting 2d library for Bevy13,213MITGame developmentGame engines geng-shaderGame ENGine12,988MITGame engines gorrosion-gtpA best-effort strongly typed interface between Rust and GTP, the Go Text Protocoll12,826MIT OR Apache-2.0EncodingGame engines devotee-backend-softbufferSoftbuffer-based backend for devotee visualization engine12,813MITGame engines bevy_ratatui_cameraA bevy plugin for rendering your bevy app to the terminal using ratatui.12,774MIT OR Apache-2.0Command-line interfaceGame engines bevy_silkCloth physics implementation in bevy12,719MITGame developmentGame engines tokyodovesA library of an efficient board of Tokyo Doves and associated toolkits12,662MITGame engines bones_bevy_rendererBevy rendering implementation for the bones_framework.12,629MIT OR Apache-2.0Data structuresGame development geng-cameraGame ENGine12,422MITGame engines bevy_button_released_pluginBevy helper crate that allows to react to button being released.12,410MITGame engines bevy_wasm_window_resizeBevy helper crate that makes application canvas match window size.12,379MITGame engines tm-rsFFI bindings for the machinery api12,3740BSDAPI bindingsGame engines wutengineA modern game engine12,353MPL-2.0Game engines shogi_legality_liteLegality checking in shogi without tables12,326MITGame developmentGame engines sheepModular and lightweight spritesheet packing library12,249MIT/Apache-2.0Game engines gapp-winitAbstract event loop library for winit-based applications with OpenGL and wgpu backends, integrating gapp traits for clean…12,227MIT OR Apache-2.0Game enginesGraphics geng-fontGame ENGine12,085MITGame engines amethyst_nphysicsThe NPhysics backend for the `amethyst_physics` crate.12,033MITGame enginesGames bevy_cursorA bevy plugin to track information about the cursor11,997MIT OR Apache-2.0Game engines bevy_fontmeshSimple and focused Bevy plugin for generating 3D text meshes from fonts11,995MIT OR Apache-2.0Game enginesGraphics tiled-json-rsA crate to parse and interact with Tiled editor JSON files11,985MPL-2.0Data structuresGame engines niko-clithe niko wasm game engine tools11,927MITGame engines maskerad_object_poolA collection of object pools, for more efficient dynamic memory allocation11,905MIT/Apache-2.0Data structuresGame engines bevy-input-sequenceRecognizes and acts on input sequences11,895MIT OR Apache-2.0Game engines nikothe niko wasm game engine11,855MITGame engines cargo-gengGame ENGine11,843MITGame engines planck_ecsA tiny but very powerful ECS framework.11,826Apache-2.0Game engines astral-utilUtility library for the Astral Engine (WIP)11,789Apache-2.0Game engines astral-stringString library for the Astral Engine (WIP)11,720Apache-2.0Game engines bevy_basic_portalsA portal plugin for Bevy game engine11,634non-standardGame enginesGraphics geng-windowGame ENGine11,611MITGame engines fyrox-dylibDynamic library for Fyrox Game Engine11,578MITGame enginesGraphics realmsA powerful and lightweight graphics library for making Rust games11,563MITGame developmentGame engines bevy_mod_rounded_boxA rounded box shape for Bevy.11,465MIT OR Apache-2.0Game enginesRendering bscorebowling score library for Rust11,418MITGame developmentGame engines dsa-libA Shader generation tool from TOML to GLSL written in Rust11,385MIT/Apache-2.0Game enginesGraphics prongsInput handling schema written in rust. Backend agnostic, provides serializability, assignment and unified interface for working…11,274LGPL-3.0ConfigurationGame engines geng-draw2dGame ENGine11,222MITGame engines gamaiModular task switching library suitable for Game AI and Robotics.11,111MIT OR Apache-2.0AlgorithmsData structures geng-asset-deriveGame ENGine10,939MITGame engines mech-programOrganizes Mech cores into a coordinated program.10,935Apache-2.0Game enginesScience geng-audioGame ENGine10,816MITGame engines shipyard_hierarchyHierarchy for Shipyard Entity Component System10,740MIT OR Apache-2.0ConcurrencyGame engines wutengine_graphicsGraphics and rendering interfacing code for WutEngine10,605MPL-2.0Game engines oxygen_quarkOxygen Quark is a maths library mainly developed for the Oxygen Engine.10,554MITGame enginesScience bevy_ldtk_assetA Bevy plugin to support LDtk files as assets!10,490MIT OR Apache-2.0Game developmentGame engines raylib-wasmraylib native/wasm bindings10,424MITAPI bindingsGame engines wutengine_openglThe OpenGL backend for WutEngine10,329MPL-2.0Game engines yokEmbed the contents of a directory in your binary10,308MITDevelopment toolsGame engines ico_mathAn opinionated SIMD Math Library for games and graphics in Rust.10,273MPL-2.0Game enginesNo standard library audionimbus-sysRust bindings for Steam Audio.10,214MIT OR Apache-2.0External FFI bindingsGame development bevy_devDev tools for Bevy Engine10,066MITGame developmentGame engines 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 bevy_midixThe MIDI plugin for humans. Out-of-the-box soundfont synthesizer, commands, and input!9,891MIT OR Apache-2.0EncodingGame development dhcXInput/rawinput abstraction library for Win329,875Apache-2.0Game enginesOperating systems::Windows APIs tm-sysFFI bindings for the machinery api9,7860BSDExternal FFI bindingsGame engines catgirl-engine-macrosProcedural macro crate for the catgirl-engine crate9,751ZlibGame engines chess-engineA dependency-free chess engine library built to run anywhere.9,741MITAlgorithmsGame development bevy_picking_xpbdA modular picking plugin for Bevy.9,694MIT OR Apache-2.0Game engines bevy_interact_2dA Bevy plugin for 2d mouse interactions9,685non-standardGame engines astral-engineAstral Engine (WIP)9,656Apache-2.0Game engines reverie-engineA toy game engine9,521MIT OR Apache-2.0Game engines godot-bevy-macrosProcedural macros for godot-bevy integration library9,494MIT OR Apache-2.0Game engines gameloopdeWiTTERS game loop.9,484MITGame developmentGame engines geng-assetGame ENGine9,482MITGame 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 geng-stateGame ENGine9,420MITGame engines bevy_ios_impactallows using ios ImpactFeedback API to generate haptic device vibrations9,414MIT OR Apache-2.0Game engines geng-texture-atlasGame ENGine9,400MITGame engines geng-objGame ENGine9,384MITGame engines component_group_deriveAutomatic derive for the ComponentGroup trait9,319MPL-2.0Game engines simple-game-engineA minimal game engine inspired by the OLC Pixel Game Engine9,306MITGame developmentGame engines vigilant_lampMulti-target game engine / graphics library9,227MIT OR Apache-2.0Game developmentGame engines godot-bevyBridge between Bevy ECS and Godot 4 for Rust-powered game development9,227MIT OR Apache-2.0Game engines chuotAGPL licensed and opinionated game engine for pixel-art games9,223AGPL-3.0Game enginesGames 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 topazA tiny game engine.9,152MITGame engines modulatorA trait for abstracted, decoupled modulation sources9,099MITGame enginesGUI qineticfree, cross-platform, open-source simple game engine, designed to be fast, simple and modular9,038MITGame engines tachyon-networkinga Nack based reliable udp library for games and IPC8,757MITGame enginesNetwork programming bevy_mod_check_filterA module for improved ergonomics with Enabled-style marker components.8,753MIT OR Apache-2.0Game engines pyri_stateA flexible `bevy_state` alternative8,741MIT OR Apache-2.0Data structuresGame engines astral-mathMath library for the Astral Engine (WIP)8,709Apache-2.0Game engines pf_sandbox_libData structures and helper code for PF Sandbox8,665GPL-3.0Game enginesGames bevy_retrograde_coreThe core components and renderer of Bevy Retrograde8,648non-standardGame enginesMultimedia devotee-backendBackend library specification for the devotee project8,592MITGame engines cuivreA WIP non-intrusive game engine.8,507MITGame engines rovellaA game library that, at present, only consists of a windowing and events wrapper8,433GPL-2.0-or-laterGame developmentGame engines component_groupDefines the ComponentGroup trait for managing a group of specs::Component instances and moving them between specs::Worlds8,425MPL-2.0Game engines apecs-derive-canfetchhelper for writing apecs procedural macros8,410MIT OR Apache-2.0ConcurrencyGame engines bevy_oscSend and receive OSC data to and from bevy and other programs or controllers.8,381MIT OR Apache-2.0EncodingGame development unity-native-plugin-vulkanUnity Native Plugin API (Vulkan) for Rust8,335MITAPI bindingsGame engines heavyli_engineA game engine based on 'OpenGL'.8,307MITGame developmentGame engines wow_login_messagesMessage definitions for World of Warcraft authentication servers8,209MIT OR Apache-2.0AuthenticationGame development signalsA functional-reactive-like library for Rust that allows asynchronous chaining8,167MIT/Apache-2.0AsynchronousConcurrency rain2dSimple 2D game engine8,129MITGame enginesGraphics bottomless-pitA very simple 2D rendering/game engine inspired by raylib8,098MITGame engines gravitron_ecs_macrosMacros for Gravitron's ECS8,096MIT OR Apache-2.0Data structuresGame engines 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 pyri_state_deriveDerive macros for `pyri_state`8,081MIT OR Apache-2.0Data structuresGame engines bevy_webcam_facialWebcam AI face recognition plugin for bevy game engine8,036MIT/Apache-2.0Game engines mochiA mobile game engine based on Gtk & Cairo7,987MIT OR Apache-2.0Game enginesGUI newport_logGlobal logger package for Newport engine7,950Apache-2.0Game developmentGame engines 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 rantz_protoAn opinionated rust library for transforming on-disk assets into Entities in Bevy.7,914MIT OR Apache-2.0Game engines geng-async-stateGame ENGine7,902MITGame engines tengA basic game engine for the terminal7,894MIT OR Apache-2.0Command-line interfaceGame engines bones_utils_macrosMacros used in bones_utils.7,849MIT OR Apache-2.0Data structuresGame development hydrate-schemaGame asset pipeline and authoring framework7,811MIT OR Apache-2.0Game developmentGame engines oxygen_orbitOxygen Orbit is an API library (for Perlin Noise and more) mainly developed for the Oxygen Game Engine.7,720MITAlgorithmsAPI bindings mudsMinimalistic Data Structures and Entity-Component-System Library7,717MITData structuresGame development gravitron_ecsA simple and performant ECS for Gravitron7,673MIT OR Apache-2.0Data structuresGame engines tgeA lightweight cross-platform 2D game framework written in pure Rust and based on OpenGL 3.3+.7,628MIT OR Apache-2.0Game engines oxygen_bondOxygen Bond is a networking library mainly developed for the Oxygen Game Engine.7,625MITGame enginesNetwork programming fna3dWrapper of FNA3D7,622MITGame engines rantz_cerealA plugin for Bevy for handling saving and loading7,613MIT OR Apache-2.0Game engines 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 perovskite_serverMultiplayer voxel game written in Rust - Game server7,544Apache-2.0Game engines oxygen_suiteOxygen Suite is a set of tools made with the Oxygen Game Engine to make assets.7,519MITDevelopment toolsGame engines definitiveThe definitive and final vector & matrix library for Rust7,331ISCAlgorithmsGame engines componentileKind of like a minimal, tile-based ECS7,303MITData structuresGame engines evaluator_rsA evaluation engine library for Rust7,244MIT OR Apache-2.0Game enginesParser implementations text_adventurea program to allow for the creation of simple text adventure games using JSON files7,223GPL-3.0+Game enginesGames hydrate-pipelineGame asset pipeline and authoring framework7,218MIT OR Apache-2.0Game developmentGame engines