name,source,categories,homepage_url,gitter_url,description,repository,homepage ChariotEngine/Chariot,github,engines,,,A cross-platform open-source reimplementation of the Age of Empires (1997) engine,,https://github.com/ChariotEngine/Chariot Gigoteur/UnicornConsole,github,engines,,https://gitter.im/UnicornConsole/Lobby,Unicorn Console: create quick game !,,https://github.com/Gigoteur/UnicornConsole Hossein-Noroozpour/vulkust,github,engines,,,"An engine for Vulkan in Rust, tries to implement modern graphic features. (suspended for now)",,https://github.com/Hossein-Noroozpour/vulkust I3ck/rust-3d,github,math,,,3D/2D library written in Rust,,https://github.com/I3ck/rust-3d Siebencorgie/jakar-engine,github,engines,https://gitlab.com/Siebencorgie/jakar-engine,,"Formerly ""Ori-Engine"" is an hobby project of mine. Target is an Rust/Vulkan engine for games and visualization software.",,https://github.com/SiebenCorgie/jakar-engine ab_glyph,crates,textrendering,,,"API for loading, scaling, positioning and rasterizing OpenType font glyphs.",https://github.com/alexheretic/ab-glyph, alto,crates,audio,,,Idiomatic interface for OpenAL 1.1 and extensions (including EFX),https://github.com/jpernst/alto.git, ambisonic,crates,audio,,,Compose and play 3D audio.,https://github.com/mbillingr/ambisonic, amethyst,crates,engines,,,Data-oriented game engine written in Rust,https://github.com/amethyst/amethyst,https://amethyst.rs/ amethyst/naia,github,networking,,,a cross-platform (including Wasm!) networking engine built in Rust. Intended to make multiplayer game development dead-simple & lightning-fast ,,https://github.com/amethyst/naia amethyst_network,crates,networking,,,Amethyst networking crate,https://github.com/amethyst/amethyst,https://amethyst.rs/ aseprite,crates,tools,,,A crate to load files from the aseprite sprite editor.,https://github.com/ggez/aseprite, ash,crates,3drendering,,https://gitter.im/MaikKlein/ash,Vulkan bindings for Rust,https://github.com/MaikKlein/ash, assets_manager,crates,tools,,,"Conveniently load, cache, and reload external resources",https://github.com/a1phyr/assets_manager, audir,crates,audio,,,Low-level audio library,https://github.com/norse-rs/audir, beehive,crates,tools,,,Utilities and collections for 3D hexagonal maps,https://github.com/toasteater/beehive, beryllium,crates,2drendering,,,An opinionated set of high level wrappers for the `fermium` SDL2 bindings.,https://github.com/Lokathor/beryllium, bevy,crates,engines,,,A refreshingly simple data-driven game engine and app framework,https://github.com/bevyengine/bevy,https://bevyengine.org big-brain,crates,ai,,,Rusty Utility AI library,https://github.com/zkat/big-brain,https://github.com/zkat/big-brain blend,crates,3dformatloaders,,,A parser and runtime for Blender's .blend files.,https://github.com/lukebitts/blend,https://github.com/lukebitts/blend blit,crates,2drendering,,,Blit sprites on a buffer with a mask,https://github.com/tversteeg/blit.git,https://github.com/tversteeg/blit building-blocks,crates,tools:mesh,,,"Data types, collections, and algorithms for working with maps on 2D and 3D integer lattices. Commonly known as voxel data.",https://github.com/bonsairobo/building-blocks, bvh,crates,math,,,A fast BVH using SAH,https://github.com/svenstaro/bvh, calx-ecs,crates,ecs,,,Serializable entity component system for games,https://github.com/rsaarelm/calx-ecs, caper,crates,engines,,,Minimalist game framework,https://github.com/shockham/caper,https://github.com/shockham/caper cgmath,crates,math,,,A linear algebra and mathematics library for computer graphics.,https://github.com/rustgd/cgmath,https://github.com/rustgd/cgmath claxon,crates,audio,,,A FLAC decoding library,https://github.com/ruuda/claxon,https://github.com/ruuda/claxon#readme coffee,crates,engines,,,"An opinionated 2D game engine focused on simplicity, explicitness, and type-safety",https://github.com/hecrj/coffee, collada,crates,3dformatloaders,,,"A library for parsing COLLADA documents for mesh, skeletal and animation data",https://github.com/PistonDevelopers/piston_collada,https://github.com/PistonDevelopers/piston_collada collider,crates,physics,,,A library for continuous 2D collision detection for game developement,https://github.com/SergiusIW/collider-rs,http://www.matthewmichelotti.com/projects/collider/ conrod_core,crates,ui,,,"An easy-to-use, 100% Rust, extensible 2D GUI library.",https://github.com/pistondevelopers/conrod.git,https://github.com/pistondevelopers/conrod console_engine,crates,engines:tools,,,A simple terminal framework to draw things and manage user input,https://github.com/VincentFoulon80/console_engine, const-tweaker,crates,tools,,,Tweak constant variables live from a web GUI,https://github.com/tversteeg/const-tweaker, corange-rs,crates,engines,,," Rust interface to the Corange game engine, written in Pure C, SDL and OpenGL by Daniel Holden. Features include: deferred rendering, UI rendering, text rendering, multiple lights, post-processing effects, SSAO, shadow mapping, color correction, skeletal animation, inverse kinematics, collision detection, OpenCL support, asset management, entity management, terrain, file loaders including .dds, .wav, .bmp, .obj, .smd, 3D math. ",https://github.com/lucidscape/corange-rs, cpal,crates,audio,,,Low-level cross-platform audio I/O library in pure Rust.,https://github.com/rustaudio/cpal, crayon,crates,engines,,,"A small, portable and extensible game framework.",https://github.com/shawnscode/crayon, crevice,crates,shader,,,Create GLSL-compatible versions of structs with explicitly-initialized padding,https://github.com/LPGhatguy/crevice,https://github.com/LPGhatguy/crevice crow,crates,2drendering,,,A pixel perfect 2D rendering engine,https://github.com/lcnr/crow, datachannel,crates,networking,,,Rust wrappers for libdatachannel.,https://github.com/lerouxrgd/datachannel-rs, dces,crates,ecs,,,DCES entity component system,https://gitlab.redox-os.org/redox-os/dces-rust, density-mesh-core,crates,tools:mesh,,,Core module for density mesh generator,https://github.com/PsichiX/density-mesh,https://github.com/PsichiX/density-mesh density-mesh-image,crates,tools:mesh,,,Image module for density mesh generator,https://github.com/PsichiX/density-mesh,https://github.com/PsichiX/density-mesh doryen-rs,crates,engines,,,Pure rust OpenGL accelerated roguelike console API with native/wasm support,https://github.com/jice-nospam/doryen-rs,https://jice-nospam.github.io/doryen-rs/index.html dot_vox,crates,3dformatloaders,,,A Rust library for loading MagicaVoxel .vox files.,https://github.com/davidedmonds/dot_vox,https://docs.rs/dot_vox dotrix,crates,3drendering:engines:ecs,,,3D Game Engine,, dual_quaternion,crates,math,,,A type-agnostic dual-quaternion math library,https://github.com/PistonDevelopers/dual_quaternion,https://github.com/PistonDevelopers/dual_quaternion duysqubix/MuOxi,github,engines,,,"MuOxi, a modern mud game engine written in Rust.",,https://github.com/duysqubix/MuOxi dyon,crates,scripting,,,A rusty dynamically typed scripting language,https://github.com/pistondevelopers/dyon.git,https://github.com/pistondevelopers/dyon ears,crates,audio,,,Easy Rust API to play audio using OpenAL,https://github.com/nickbrowne/ears, egui,crates,ui,,,"Simple, portable immediate mode GUI library for Rust",https://github.com/emilk/egui,https://github.com/emilk/egui enet,crates,networking,,,"High-level, rust-y bindings to the ENet library",https://github.com/futile/enet-rs,https://github.com/futile/enet-rs euc,crates,3drendering,,,A software rendering crate that lets you write shaders with Rust,https://github.com/zesterer/euc, euclid,crates,math,,,Geometry primitives,https://github.com/servo/euclid, euler,crates,math,,https://gitter.im/euler-rs/Lobby,Mathematics library for 3D computer graphics,https://github.com/alteous/euler,https://github.com/alteous/euler ezing,crates,tools,,,Easing functions,https://github.com/michaelfairley/ezing, fbxcel-dom,crates,3dformatloaders,,,FBX DOM library,https://github.com/lo48576/fbxcel-dom, fermium,crates,2drendering,,,An opinionated crate of SDL2 bindings.,https://github.com/Lokathor/fermium, fmod,crates,audio,,,A rust binding for the FMOD library,https://github.com/GuillaumeGomez/rust-fmod, fontdue,crates,textrendering,,,A simple no_std font parser and rasterizer.,https://github.com/mooman219/fontdue,https://github.com/mooman219/fontdue froggy,crates,ecs,,,"Froggy is a prototype for the Component Graph System programming model. It aims to combine the convenience of composition-style Object-Oriented Programming with the performance close to Entity-Component Systems. ",https://github.com/kvark/froggy, fungui,crates,ui,,,A user interface layout system,https://github.com/Thinkofname/fungui, gate,crates,engines,,,A specialized 2D game library,https://github.com/SergiusIW/gate, gdnative,crates,engines,,,The Godot game engine's gdnative bindings.,https://github.com/godot-rust/godot-rust,https://godot-rust.github.io/ generic-matrix,crates,math,,,Manipulations and data types that represent 2d matrix.,https://github.com/gifnksm/generic-matrix-rs, gfx,crates,3drendering,,https://gitter.im/gfx-rs/gfx,"A high-performance, bindless graphics API",https://github.com/gfx-rs/gfx,https://github.com/gfx-rs/gfx gfx-hal,crates,3drendering,,,gfx-rs hardware abstraction layer,https://github.com/gfx-rs/gfx,https://github.com/gfx-rs/gfx ggez,crates,engines,,,"A lightweight game framework for making 2D games with minimum friction, inspired by Love2D.",https://github.com/ggez/ggez,http://ggez.rs gilrs,crates,input,,,Game Input Library for Rust,https://gitlab.com/gilrs-project/gilrs, gl,crates,3drendering,,,OpenGL bindings,https://github.com/brendanzab/gl-rs/,https://github.com/brendanzab/gl-rs/ glam,crates,math,,,A simple and fast 3D math library for games and graphics,https://github.com/bitshifter/glam-rs, glfw,crates,3drendering:windowing,,,GLFW3 bindings and idiomatic wrapper for Rust.,https://github.com/bjz/glfw-rs, glium,crates,3drendering,,https://gitter.im/tomaka/glium,"Elegant and safe OpenGL wrapper. Glium is an intermediate layer between OpenGL and your application. You still need to manually handle the graphics pipeline, but without having to use OpenGL's old and error-prone API. Its objectives: - Be safe to use. Many aspects of OpenGL that can trigger a crash if misused are automatically handled by glium. - Provide an API that enforces good pratices such as RAII or stateless function calls. - Be compatible with all OpenGL versions that support shaders, providing unified API when things diverge. - Avoid all OpenGL errors beforehand. - Produce optimized OpenGL function calls, and allow the user to easily use modern OpenGL techniques. ",https://github.com/glium/glium, glow,crates,3drendering,,,"GL on Whatever: a set of bindings to run GL (Open GL, OpenGL ES, and WebGL) anywhere, and avoid target-specific code.",https://github.com/grovesNL/glow,https://github.com/grovesNL/glow.git glsp,crates,scripting,,,The GameLisp scripting language,https://github.com/fleabitdev/glsp/,https://gamelisp.rs/ gltf,crates,3dformatloaders,,,glTF 2.0 loader,https://github.com/gltf-rs/gltf,https://github.com/gltf-rs/gltf gluon,crates,scripting,,https://gitter.im/gluon-lang/gluon,"A static, type inferred programming language for application embedding",https://github.com/gluon-lang/gluon,https://gluon-lang.org glutin,crates,3drendering:windowing,,https://gitter.im/tomaka/glutin,Cross-platform OpenGL context provider.,https://github.com/rust-windowing/glutin, gme,crates,audio,,,Rust bindings for Game Music Emu,https://github.com/JayPavlina/Game-Music-Emu-Rust, graco,crates,ai,https://gitlab.com/chrisrabotin/graco,,Generalized Rust Ant Colony Optimization,https://gitlab.com/chrisrabotin/graco,https://gitlab.com/chrisrabotin/graco grr,crates,3drendering,,,Bare metal OpenGL 4.5+ wrapper,https://github.com/msiglreith/grr,https://github.com/msiglreith/grr hecs,crates,ecs,,,"A fast, minimal, and ergonomic entity-component-system",https://github.com/Ralith/hecs, hex2d,crates,tools,,,Helper library for working with 2d hex-grid maps,https://github.com/dpc/hex2d-rs,https://github.com/dpc/hex2d-rs hexasphere,crates,tools:mesh,,,"A library to evenly tile hexagons on a sphere. ",https://github.com/OptimisticPeach/hexasphere.git, hlua,crates,scripting,,,Zero-cost high-level wrapper for Lua,https://github.com/tomaka/hlua, hound,crates,audio,,,A wav encoding and decoding library,https://github.com/ruuda/hound,https://github.com/ruuda/hound huxingyi/dust3d,github,tools,https://dust3d.org/,https://dust3d.discourse.group/,":dromedary_camel: Dust3D is a cross-platform open-source 3D modeling software. Auto UV unwrapping, auto rigging with PBR Material support, pose and motion authoring all in one.",https://dust3d.org/,https://github.com/huxingyi/dust3d iced,crates,ui,,https://iced.zulipchat.com,A cross-platform GUI library inspired by Elm,https://github.com/hecrj/iced, image,crates,2drendering,,,Imaging library written in Rust. Provides basic filters and decoders for the most common image formats.,https://github.com/image-rs/image,https://github.com/image-rs/image imgui,crates,ui,,,High-level Rust bindings to dear imgui,https://github.com/imgui-rs/imgui-rs,https://github.com/imgui-rs/imgui-rs imgui-ext,crates,ui,,,A crate to build debug UIs on structs using a derive macro (based on the imgui crate),https://github.com/germangb/imgui-ext, imgui-inspect,crates,ui,,,Traits and default implementations for inspecting values with imgui.,https://github.com/aclysma/imgui-inspect,https://github.com/aclysma/imgui-inspect immi,crates,ui,,,Immediate mode user interface toolkit.,https://github.com/tomaka/immi, include-merkle,crates,shader,,,"Functionality for generating a Merkle-tree of a given text file with include references, replacing includes paths with a deterministic versioned identity, and also functionality for flattening include directives into a single file. The primary motivation is compiling shaders for various graphics APIs, but the the functionality can apply to a variety of source code parsing use cases.",https://github.com/gwihlidal/include-merkle-rs,https://github.com/gwihlidal/include-merkle-rs inline-spirv,crates,shader,,,Compile GLSL/HLSL and inline SPIR-V right inside your crate.,https://github.com/PENGUINLIONG/inline-spirv-rs,https://github.com/PENGUINLIONG/inline-spirv-rs keeshond,crates,engines,,,A fast and fun 2D game engine for Rust,https://gitlab.com/cosmicchipsocket/keeshond, keeshond_datapack,crates,tools,,,A simple framework for loading and caching game assets,https://gitlab.com/cosmicchipsocket/keeshond, ketos,crates,scripting,,,Lisp dialect scripting and extension language,https://github.com/murarth/ketos,https://github.com/murarth/ketos keyframe,crates,tools,,,A simple library for animation in Rust,https://github.com/HannesMann/keyframe, kira,crates,audio,,,Dynamic audio library for games,https://github.com/tesselode/kira, kiss3d,crates,3drendering,,,3D graphics engine for Rust.,https://github.com/sebcrozet/kiss3d, laminar,crates,networking,,,A simple semi-reliable UDP protocol for multiplayer games,https://github.com/amethyst/laminar, legion,crates,ecs,,,High performance entity component system (ECS) library,https://github.com/amethyst/legion, lewton,crates,audio,,,Pure Rust vorbis decoder,https://github.com/RustAudio/lewton, libovr,crates,vr,,, Rust bindings for LibOVR (Oculus Rift SDK).,https://github.com/lucidscape/libovr-rs, lichen,crates,scripting,,,"Scripting DSL (for Dialogue Graphs, et al)",https://github.com/viperscape/lichen, liquidfun,crates,physics,,,Rust bindings for LiquidFun.,https://github.com/rjanicek/liquidfun-rust, luajit,crates,scripting,,,Rust crate for calling LuaJIT from Rust,https://gitlab.com/Dreae/luajit-rs, luminance,crates,3drendering,,https://gitter.im/phaazon/luminance-rs,Stateless and type-safe graphics framework,https://github.com/phaazon/luminance-rs,https://github.com/phaazon/luminance-rs lyon,crates,2drendering,,,2D Graphics rendering on the GPU using tessellation.,https://github.com/nical/lyon, macroquad,crates,engines,https://github.com/not-fl3/miniquad,,"Simple and easy to use graphics library ",https://github.com/not-fl3/macroquad,https://github.com/not-fl3/macroquad meshopt,crates,mesh,,,Rust ffi bindings and idiomatic wrapper for mesh optimizer,https://github.com/gwihlidal/meshopt-rs,https://github.com/gwihlidal/meshopt-rs mgf,crates,physics,,,A 3D collision and physics framework for video games.,https://github.com/maplant/mgf,https://github.com/maplant/mgf minifb,crates,windowing,,,Cross-platform window setup with optional bitmap rendering,https://github.com/emoon/rust_minifb, minimp3,crates,audio,,,Rust bindings for the minimp3 library.,https://github.com/germangb/minimp3-rs.git, miniquad,crates,2drendering:3drendering,https://github.com/not-fl3/miniquad,,"Cross-platform window context and rendering library. ",https://github.com/not-fl3/miniquad,https://github.com/not-fl3/miniquad mint,crates,math,,,Math interoperability standard types,https://github.com/kvark/mint, mod_player,crates,audio,,,A library for parsing and playing mod music files,https://github.com/janiorca/mod_player, modio,crates,tools,,https://discord.mod.io/,Rust interface for integrating https://mod.io - a modding API for game developers,https://github.com/nickelc/modio-rs, modulator,crates,tools,,,"A trait for abstracted, decoupled modulation sources",https://github.com/apessino/modulator, mold2d,crates,engines,,,A simple platformer game library in Rust,https://github.com/DarinM223/mold2d, mun-lang/mun,github,scripting,https://mun-lang.org,,Source code for the Mun language and runtime.,https://mun-lang.org,https://github.com/mun-lang/mun nalgebra,crates,math,,,Linear algebra library with transformations and statically-sized or dynamically-sized matrices.,https://github.com/rustsim/nalgebra,https://nalgebra.org navmesh,crates,ai,https://github.com/PsichiX/navmesh,,Nav-Mesh navigation system,https://github.com/PsichiX/navmesh,https://github.com/PsichiX/navmesh ncollide2d,crates,physics,https://ncollide.org,,2 and 3-dimensional collision detection library in Rust.,https://github.com/rustsim/ncollide,http://ncollide.org ncollide3d,crates,physics,https://ncollide.org,,2 and 3-dimensional collision detection library in Rust.,https://github.com/rustsim/ncollide,http://ncollide.org noise,crates,tools,,,Procedural noise generation library.,https://github.com/razaekel/noise-rs,https://github.com/razaekel/noise-rs nphysics2d,crates,physics,https://nphysics.org,,2-dimensional physics engine in Rust.,https://github.com/rustsim/nphysics,http://nphysics.org nphysics3d,crates,physics,https://nphysics.org,,3-dimensional physics engine in Rust.,https://github.com/rustsim/nphysics,http://nphysics.org nuklear-rust,crates,2drendering,,,Rust wrapper for Nuklear 2D GUI library (github.com/vurtun/nuklear),https://github.com/snuk182/nuklear-rust.git,https://github.com/snuk182/nuklear-rust nuklear-rust,crates,ui,,,Rust wrapper for Nuklear 2D GUI library (github.com/vurtun/nuklear),https://github.com/snuk182/nuklear-rust.git,https://github.com/snuk182/nuklear-rust obj,crates,3dformatloaders,,,A package for loading Wavefront .obj files,https://github.com/kvark/obj,https://github.com/kvark/obj obj-rs,crates,3dformatloaders,,,"Wavefront obj parser for Rust. It handles both 'obj' and 'mtl' formats. ",https://github.com/simnalamburt/obj-rs,https://github.com/simnalamburt/obj-rs ogmo3,crates,tools,,,A Rust crate for reading and writing Ogmo Editor 3 projects and levels,https://github.com/17cupsofcoffee/ogmo3, olson-sean-k/plexus,github,mesh,https://plexus.rs,,Polygonal mesh processing.,https://plexus.rs,https://github.com/olson-sean-k/plexus openvr,crates,vr,,https://gitter.im/rust-openvr/rust-openvr,A high-level binding for OpenVR.,https://github.com/rust-openvr/rust-openvr,https://github.com/rust-openvr/rust-openvr openxr,crates,vr,,,"High-level, mostly-safe OpenXR bindings",https://github.com/Ralith/openxrs, optimath,crates,math,,,Linear Algebra using const generics for no_std and specialization to enable SIMD.,https://github.com/djugei/optimath/, oxygen_quark,crates,math,,,Oxygen Quark is a maths library mainly developed for the Oxygen Engine. ,https://github.com/Avekvist/oxygen-engine,http://oxygen.avekvist.com/quark/ oxygengine,crates,engines,https://github.com/PsichiX/Oxygengine,,Oxygen Engine,https://github.com/PsichiX/oxygengine,https://github.com/PsichiX/oxygengine palette,crates,math,,,Makes linear color calculations and conversion easy and accessible for anyone.,https://github.com/Ogeon/palette, pareen,crates,animation,,,A small library for parameterized inbetweening,https://github.com/leod/pareen,https://github.com/leod/pareen pathfinding,crates,ai,,,"Pathfinding, flow, and graph algorithms",https://github.com/samueltardieu/pathfinding,https://rfc1149.net/devel/pathfinding.html peacock,crates,engines,,,A game engine for making beautiful games.,https://github.com/maxdeviant/peacock, physme,crates,physics,,,A simple 2d and 3d physics engine for bevy,https://github.com/walterpie/physme,https://github.com/walterpie/physme physx,crates,physics,https://github.com/EmbarkStudios/physx-rs,,High-level Rust interface for Nvidia PhysX,https://github.com/EmbarkStudios/physx-rs, piston,crates,engines,,,The Piston game engine core libraries,https://github.com/PistonDevelopers/piston.git,https://github.com/PistonDevelopers/piston piston-ai_behavior,crates,ai,,,AI behavior tree,https://github.com/pistondevelopers/ai_behavior.git,https://github.com/pistondevelopers/ai_behavior piston2d-graphics,crates,2drendering,,,A library for 2D graphics that works with multiple back-ends,https://github.com/pistondevelopers/graphics.git,https://github.com/pistondevelopers/graphics piston_window,crates,windowing,,,The official Piston window wrapper for the Piston game engine,https://github.com/pistondevelopers/piston_window.git,https://github.com/pistondevelopers/piston_window pixels,crates,2drendering,,,A tiny library providing a GPU-powered pixel frame buffer.,https://github.com/parasyte/pixels, polyhedron-ops,crates,mesh,,,Conway/Hart Polyhedron Operations,https://github.com/virtualritz/polyhedron-ops/, polystrip,crates,2drendering,,,A 2D accelerated graphics rendering library,https://github.com/TheOnlyMrCat/polystrip, portmidi,crates,audio,,,High-level PortMidi bindings for Rust,https://github.com/musitdev/portmidi-rs,https://github.com/musitdev/portmidi-rs profiling,crates,tools,,,This crate provides a very thin abstraction over other profiler crates.,https://github.com/aclysma/profiling,https://github.com/aclysma/profiling pyro,crates,ecs,,,Entity component system,https://github.com/MaikKlein/pyro, pyxel,crates,tools,,,Pyxel is a library for loading [PyxelEdit](https://pyxeledit.com) documents in Rust,https://github.com/adtennant/pyxel.git,https://github.com/adtennant/pyxel quaternion,crates,math,,,A simple and type agnostic quaternion math library designed for reexporting,https://github.com/PistonDevelopers/quaternion.git,https://github.com/PistonDevelopers/quaternion quicksilver,crates,engines,,,A simple game framework for 2D games in pure Rust,https://github.com/ryanisaacg/quicksilver,https://ryanisaacg.github.io/quicksilver quinn,crates,networking,,,QUIC transport protocol implementation for Tokio,https://github.com/djc/quinn, rapier2d,crates,physics,,,2-dimensional physics engine in Rust.,https://github.com/dimforge/rapier,http://rapier.rs rapier3d,crates,physics,,,3-dimensional physics engine in Rust.,https://github.com/dimforge/rapier,http://rapier.rs raylib,crates,engines,,,Safe Rust bindings for Raylib.,https://github.com/deltaphc/raylib-rs, rectangle-pack,crates,tools,,,"A general purpose, deterministic bin packer designed to conform to any two or three dimensional use case.",https://github.com/chinedufn/rectangle-pack, rendology,crates,3drendering,,,Rendology is a Glium-based 3D rendering library,https://github.com/leod/rendology,https://github.com/leod/rendology rendy,crates,3drendering,,,Higher-level graphics abstrations based on gfx-hal,https://github.com/amethyst/rendy, rg3d,crates,engines,,,3D Game engine,https://github.com/mrDIMAS/rg3d, rg3d-sound,crates,audio,,,Sound library for games.,https://github.com/mrDIMAS/rg3d, rhai,crates,scripting,,,Embedded scripting for Rust,https://github.com/rhaiscript,https://rhaiscript.github.io/book rhusics,crates,physics,,,Physics library for use with `specs`,https://github.com/Rhuagh/rhusics.git,https://github.com/Rhuagh/rhusics.git rltk,crates,engines,,,"A CP437/ASCII terminal library and helpers to make creating roguelike games in Rust easy. Similar to libtcod, but aiming to be Rust-native.",https://github.com/thebracket/bracket-lib,https://github.com/thebracket/bracket-lib rlua,crates,scripting,,,High level bindings to Lua 5.3,https://github.com/kyren/rlua, rodio,crates,audio,,,Audio playback library,https://github.com/RustAudio/rodio, rotsprite,crates,2drendering,,,Rotate sprites using the rotsprite algorithm,https://github.com/tversteeg/rotsprite, rovr,crates,vr,,,A VR headset library for Rust programs targeting the Oculus Rift.,https://github.com/binsoftware/rovr, rsaarelm/vitral,github,ui,,,Backend-agnostic immediate mode GUI library in Rust,,https://github.com/rsaarelm/vitral rsoundio,crates,audio,,,libsoundio bindings for Rust,https://github.com/klingtnet/rsoundio, rune,crates,scripting,,,"An embeddable dynamic programming language for Rust. ",https://github.com/rune-rs/rune,https://github.com/rune-rs/rune rust-webvr,crates,vr,,,"Safe rust API that provides a way to interact with Virtual Reality headsets and integration with vendor specific SDKs like OpenVR and Oculus. The API is inspired on the easy to use WebVR API but adapted to Rust design patterns",https://github.com/servo/rust-webvr,https://github.com/servo/rust-webvr rustpython,crates,scripting,,,A python interpreter written in rust.,https://github.com/RustPython/RustPython, rusttype,crates,textrendering,,,"A pure Rust alternative to libraries like FreeType. RustType provides an API for loading, querying and rasterising TrueType fonts. It also provides an implementation of a dynamic GPU glyph cache for hardware font rendering. ",https://gitlab.redox-os.org/redox-os/rusttype,https://gitlab.redox-os.org/redox-os/rusttype rusty_engine,crates,engines,,,A fun way to learn Rust using a simple 2D game engine.,https://github.com/CleanCut/rusty_engine,https://github.com/CleanCut/rusty_engine salva2d,crates,physics,https://salva.rs,,2-dimensional particle-based fluid dynamics in Rust.,https://github.com/rustsim/salva,https://salva.rs salva3d,crates,physics,https://salva.rs,,3-dimensional particle-based fluid dynamics in Rust.,https://github.com/rustsim/salva,https://salva.rs sciter-rs,crates,ui,,,Rust bindings for Sciter - Embeddable HTML/CSS/script engine (cross-platform desktop GUI toolkit). Also capable with DirectX / OpenGL.,https://github.com/sciter-sdk/rust-sciter, screen-13,crates,3drendering:engines,,,"An easy-to-use 2D/3D rendering engine in the spirit of QBasic. ",https://github.com/attackgoat/screen-13,https://github.com/attackgoat/screen-13 sdl2,crates,2drendering:audio:engines:input:windowing,,,SDL2 bindings for Rust,https://github.com/Rust-SDL2/rust-sdl2, sfml,crates,2drendering:engines,https://github.com/jeremyletang/rust-sfml,,Rust binding for sfml,https://github.com/jeremyletang/rust-sfml, sfxr,crates,audio,,,Reimplementation of DrPetter's 'sfxr' sound effect generator,https://github.com/bzar/sfxr-rs, shaderc,crates,shader,,,Rust bindings for shaderc,https://github.com/google/shaderc-rs, sharecart1000,crates,tools,,,For use with the Sharecart1000 system.,https://github.com/Lokathor/sharecart1000-rs, shipyard,crates,ecs,,https://gitter.im/leudz-shipyard/community,Entity Component System,https://github.com/leudz/shipyard, skulpin,crates,2drendering,,,This crate provides an easy option for drawing hardware-accelerated 2D by combining Vulkan and Skia.,https://github.com/aclysma/skulpin,https://github.com/aclysma/skulpin soloud,crates,audio,,,Rust bindings for the soloud audio engine,https://github.com/MoAlyousef/soloud-rs, specs,crates,ecs,,https://gitter.im/slide-rs/specs,"Specs is an Entity-Component-System library written in Rust. ",https://github.com/slide-rs/specs,https://specs.amethyst.rs spirq,crates,shader,,,Light weight SPIR-V query utility for graphics.,https://github.com/PENGUINLIONG/spirq-rs,https://github.com/PENGUINLIONG/spirq-rs spirv-reflect,crates,shader,,,"Reflection API in rust for SPIR-V shader byte code, intended for Vulkan applications.",https://github.com/gwihlidal/spirv-reflect-rs,https://github.com/gwihlidal/spirv-reflect-rs splines,crates,math,,,Spline interpolation made easy,https://github.com/phaazon/splines,https://github.com/phaazon/splines sprite,crates,tools,,,Procedurally generate pixel sprites and save them in different formats,https://github.com/tversteeg/sprite-gen.git,https://github.com/tversteeg/sprite-gen steering,crates,ai,,,Steering calculations for autonomous agents,https://github.com/orhanbalci/rust-steering-behaviors.git,https://github.com/orhanbalci superluminal-perf,crates,tools,,,Superluminal Performance API for adding user events to profiler captures,https://github.com/EmbarkStudios/superluminal-perf-rs, tcod,crates,tools,,,The Rust bindings for the Doryen library (a.k.a. libtcod).,https://github.com/tomassedovic/tcod-rs,https://github.com/tomassedovic/tcod-rs tessellation,crates,mesh,,,3d tessellation library.,https://github.com/hmeyer/tessellation, tetra,crates,engines,,,A simple 2D game framework written in Rust,https://github.com/17cupsofcoffee/tetra, texture-synthesis,crates,tools,,,"Multiresolution Stochastic Texture Synthesis, a non-parametric example-based algorithm for image generation",https://github.com/EmbarkStudios/texture-synthesis,https://github.com/EmbarkStudios/texture-synthesis three,crates,3drendering,,,Three.js inspired 3D engine in Rust,https://github.com/three-rs/three,https://github.com/three-rs/three tiled,crates,tools,,,A rust crate for loading in maps created by the Tiled editor,https://github.com/mattyhall/rs-tiled.git, tiny-skia,crates,2drendering,,,A tiny Skia subset ported to Rust.,https://github.com/RazrFalcon/tiny-skia, tobj,crates,3dformatloaders,,,A lightweight OBJ loader in the spirit of tinyobjloader,https://github.com/Twinklebear/tobj,https://github.com/Twinklebear/tobj torchbear,crates,scripting,,,Lua programming environment in Rust,https://github.com/foundpatterns/torchbear, turbine,crates,engines,,,A 3D game engine with built-in editor,https://github.com/PistonDevelopers/turbine.git,https://github.com/PistonDevelopers/turbine tuzz/game-loop,github,tools,,,A Rust crate that implements a frame-rate-independent game loop.,,https://github.com/tuzz/game-loop ultraviolet,crates,math,,,"A crate to do linear algebra, fast.",https://github.com/termhn/ultraviolet, uniform-cubic-splines,crates,math,,,Simple uniform cubic spline evaluation and inversion.,https://github.com/virtualritz/uniform-cubic-splines/, usfx,crates,audio,,,Realtime procedurally generated sound effects,https://github.com/tversteeg/usfx, vecmath,crates,math,,,A simple and type agnostic library for vector math designed for reexporting,https://github.com/pistondevelopers/vecmath.git,https://github.com/pistondevelopers/vecmath vek,crates,math,,,"Generic 2D-3D math swiss army knife for game engines, with SIMD support and focus on convenience.",https://github.com/yoanlcq/vek, vk-mem,crates,3drendering,,,Rust ffi bindings and idiomatic wrapper for AMD Vulkan Memory Allocator (VMA),https://github.com/gwihlidal/vk-mem-rs,https://github.com/gwihlidal/vk-mem-rs vk-sync,crates,3drendering,,,Simplification of core Vulkan synchronization mechanisms such as pipeline barriers and events.,https://github.com/gwihlidal/vk-sync-rs,https://github.com/gwihlidal/vk-sync-rs vorbis,crates,audio,,,High-level bindings for the official libvorbis library.,https://github.com/tomaka/vorbis-rs, voronator,crates,tools:mesh,,,Implements the Voronoi diagram construction as a dual of the Delaunay triangulation for a set of points and the construction of a centroidal tesselation of a Delaunay triangulation.,https://github.com/fesoliveira014/voronator-rs, vulkano,crates,3drendering,,,Safe wrapper for the Vulkan graphics API,https://github.com/vulkano-rs/vulkano,https://vulkano.rs wavefront_obj,crates,3dformatloaders,,,A parser for the Wavefront .obj file format.,https://github.com/PistonDevelopers/wavefront_obj.git,https://github.com/PistonDevelopers/wavefront_obj weasel,crates,tools,,,A customizable battle system for turn-based games.,https://github.com/Trisfald/weasel, wgpu,crates,3drendering,,,Rusty WebGPU API wrapper,https://github.com/gfx-rs/wgpu-rs,https://github.com/gfx-rs/wgpu-rs winit,crates,windowing,,,Cross-platform window creation library.,https://github.com/rust-windowing/winit, wlambda,crates,scripting,,,WLambda is an embeddable scripting language for Rust,https://github.com/WeirdConstructor/WLambda, wrapped2d,crates,physics,,,Rust binding for Box2D,https://github.com/Bastacyclop/rust_box2d.git, wrapping_coords2d,crates,tools,,,Translate between 1D indices and 2D coordinates with wrapping,https://github.com/facorread/WrappingCoords2d,