CATEGORY
Rendering::Rendering engine 197 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.
slintGUI toolkit to efficiently develop fluid graphical user interfaces for embedded devices and desktop applications1,368,030GPL-3.0-only OR LicenseRef-Slint-Royalty-free-2.0 OR LicenseRef-Slint-Software-3.0
slint-buildHelper for Slint build script1,295,009GPL-3.0-only OR LicenseRef-Slint-Royalty-free-2.0 OR LicenseRef-Slint-Software-3.0
intel_tex_2Rust bindings for Intel's ISPC texture compressor.537,316MIT/Apache-2.0
spirv-reflectReflection API in rust for SPIR-V shader byte code, intended for Vulkan applications.498,191MIT/Apache-2.0
meshoptRust ffi bindings and idiomatic wrapper for mesh optimizer430,198MIT OR Apache-2.0
amethyst_rendyHigh-level rendering engine with multiple backends315,145MIT/Apache-2.0
amethyst_rendererHigh-level rendering engine with multiple backends146,340MIT OR Apache-2.0
vk-memRust ffi bindings and idiomatic wrapper for AMD Vulkan Memory Allocator (VMA)139,077MIT/Apache-2.0
slint-interpreterInterpreter library for Slint77,963GPL-3.0-only OR LicenseRef-Slint-Royalty-free-2.0 OR LicenseRef-Slint-Software-3.0
gemini-engineA 2D/3D monospaced ASCII rendering engine for the terminal66,274MIT
rafx-baseRendering framework built on an extensible asset pipeline60,280MIT OR Apache-2.0
rafx-apiRendering framework built on an extensible asset pipeline60,125MIT OR Apache-2.0
screen-13An easy-to-use Vulkan rendering engine in the spirit of QBasic.59,050MIT OR Apache-2.0
rafxRendering framework built on an extensible asset pipeline54,748MIT OR Apache-2.0
radiant-rsThread-safe Rust sprite rendering engine with a friendly API and custom shader support54,191MIT
rafx-frameworkRendering framework built on an extensible asset pipeline53,758MIT OR Apache-2.0
rend3-typesType definitions for the rend3 rendering library.48,348MIT OR Apache-2.0 OR Zlib
RuStreamSelf-hosted Streaming Engine, that can render media files via authenticated sessions.48,297MIT
rafx-visibilityRendering framework built on an extensible asset pipeline48,223MIT OR Apache-2.0
rend3Easy to use, customizable, efficient 3D renderer library built on wgpu.41,664MIT OR Apache-2.0 OR Zlib
rafx-assetsRendering framework built on an extensible asset pipeline34,367MIT OR Apache-2.0
turtleLearn the Rust language by creating animated drawings!34,142MPL-2.0
kludgineA wgpu-powered 2d graphics library with optional windowing support33,955MIT OR Apache-2.0
ispc-texcompRust bindings for Intel's ISPC texture compressor.31,376MIT
simple-pixelsCreate a window and throw some pixels on it without accessing low-level stuff, carrying tons of dependencies or linking C…28,570MIT
rusciiTerminal graphics engine24,013Apache-2.0
rafx-rendererRendering framework built on an extensible asset pipeline22,930MIT OR Apache-2.0
all-is-cubesRecursive voxel game engine. Can be used for voxel raytracing.22,676MIT OR Apache-2.0
kludgine-core2D rendering for Kludgine21,260MIT OR Apache-2.0
crowA pixel perfect 2D rendering engine20,495MIT
shuraA fast cross-plattform 2D component-based game framework20,392Apache-2.0
gaclenA library for handling anything a game client needs to do.20,343Apache-2.0 OR MIT
adi_gpuGPU interface - render graphics and do fast calculations20,306MIT / BSL-1.0
rs_pbrtPhysically based rendering (PBR) with Rust19,483MIT OR Apache-2.0
block_compressionTexture block compression using WGPU compute shader18,886MIT
glerminalA lightweight OpenGL terminal18,262MIT
rafx-nodesRendering framework built on an extensible asset pipeline17,686MIT OR Apache-2.0
lessifyOutput text through a pager.17,632MIT OR Apache-2.0
kludgine-appApplication and Windowing for Kludgine16,647MIT OR Apache-2.0
vk-sync-forkSimplification of core Vulkan synchronization mechanisms such as pipeline barriers and events. Forked off of the original vk-sync…16,646MIT/Apache-2.0
textcanvasDraw to the terminal like an HTML Canvas.16,438MIT OR Apache-2.0
rafx-shader-processorRendering framework built on an extensible asset pipeline15,432MIT OR Apache-2.0
windowMinimal Rust code for creating a window, automatically choosing a backend window manager and graphics API.15,411Apache-2.0 OR MIT OR BSL-1.0
intel_texRust bindings for Intel's ISPC texture compressor.15,279MIT/Apache-2.0
flo_render_canvasConverts flo_canvas streams to flo_render streams15,203Apache-2.0
vk-syncSimplification of core Vulkan synchronization mechanisms such as pipeline barriers and events.14,709MIT/Apache-2.0
graphicsA 3D rendering engine for rust programs, with GUI integration14,612MIT
rend3-gltfgltf scene and model loader for the rend3 rendering library.13,316MIT OR Apache-2.0 OR Zlib
polystripA powerful, flexible wrapper around wgpu13,197MIT OR Apache-2.0
lumoCPU based rendering engine12,426MIT
verynicetableNumber one table.11,728MIT OR Apache-2.0
realmsA powerful and lightweight graphics library for making Rust games11,563MIT
dsa-libA Shader generation tool from TOML to GLSL written in Rust11,385MIT/Apache-2.0
stereokit-rustHigh-Level Rust bindings around the StereoKitC library for XR11,211MIT
include-merkleFunctionality for generating a Merkle-tree of a given text file with include references, replacing includes paths with a…10,450MIT/Apache-2.0
simple-game-engineA minimal game engine inspired by the OLC Pixel Game Engine9,306MIT
rend3-pbrPBR Render Routine for rend39,166MIT OR Apache-2.0 OR Zlib
intvglib/tool in Rust to load/save/render tvg file, parse from svg file by usvg9,131MIT OR Apache-2.0
yoga-sysRaw rust bindings for yoga (facebook flex layout cross-platform engine)9,094BSD-3-Clause
makeupStylish CLIs/TUIs for Rust!8,870MIT
all-is-cubes-gpuGPU rendering of all-is-cubes voxel scenes using wgpu. Can be used for headless rendering.8,791MIT OR Apache-2.0
bevy_retrograde_coreThe core components and renderer of Bevy Retrograde8,648non-standard
rptPhysically-based path tracing renderer written in Rust8,002MIT OR Apache-2.0
rend3-routineCustomizable Render Routines for the rend3 rendering library.7,782MIT OR Apache-2.0 OR Zlib
bort-vmaRust ffi bindings and idiomatic wrapper for AMD Vulkan Memory Allocator (VMA)7,577MIT/Apache-2.0
vmaRust ffi bindings and idiomatic wrapper for AMD Vulkan Memory Allocator (VMA)7,173MIT/Apache-2.0
geom33d geometry classes6,907MIT
rend3-listdefault renderlist rend36,863MIT OR Apache-2.0 OR Zlib
lumenpyxA 2D pixel art renderer with realistic lighting6,838MIT
cenVulkan window backend6,625MIT
oxygen_emissionOxygen Emission is a rendering engine mainly developed for the Oxygen Game Engine.6,360MIT
bevy_retrograde_textBevy Retrograde's text rendering implementation6,319non-standard
kiyoLightweight compute shader playground6,158GPL-3.0-only
rootvg-coreCore library for RootVG6,124MIT
vk-mem-3-eruptRust ffi bindings and idiomatic wrapper for AMD Vulkan Memory Allocator (VMA) using erupt.6,078MIT/Apache-2.0
nightshadeA cross-platform data-oriented game engine.5,987MIT OR Apache-2.0
crystal_ballA path tracing library written in Rust.5,921LGPL-3.0
open-oak2D game engine and rendering library5,630AGPL-3.0-only
bevy_retrograde_uiPixel-Perfect, 2D Renderer and plugin set for Bevy that Seamlessly Targets Desktop and Web5,587non-standard
bevy_retrograde_physicsPhysics utilities for Bevy Retrograde5,526non-standard
ispc-texRust bindings for Intel's ISPC texture compressor.5,395MIT/Apache-2.0
pix-win-loopWindowing (using `winit`), nice input handling and frame-rate-independent game loop all wrapped up in a neat little package.…5,319MIT
alchemy-stylesStyle parsing and hoisting for Alchemy, the Rust cross-platform GUI framework.4,972MPL-2.0+
fragmentcolorUniversal GPU abstraction for Javascript, Python, Swift and Kotlin4,939MIT
bevy_retrogradePixel-Perfect, 2D Renderer and plugins for Bevy that Seamlessly Targets Desktop and Web4,847non-standard
rafx-pluginsRendering framework built on an extensible asset pipeline4,833MIT OR Apache-2.0
rootvg-meshMesh primitives for RootVG4,573MIT
ferruginousA collection of utilities for making games4,560MIT
scene-viewerA gltf scene viewer based on the rend3 3D rendering engine.4,411MIT OR Apache-2.0 OR Zlib
wiener_utilsCrate that contains the utilities for Wiener and the user4,384MIT
rend3-frameworkSimple framework for making applications with the rend3 rendering library.4,328MIT OR Apache-2.0 OR Zlib
veraVulkan Engine in Rust for Animation4,325GPL-3.0-only
wiener_coreCrate that contains the core functionality for Wiener4,290MIT
vk-mem-allocA very lightweight wrapper around the Vulkan Memory Allocator4,289MIT/Apache-2.0
horde3d-sysFFI bindings for Horde3D v1.0
Horde3D is automatically built and linked statically.4,102EPL-1.0
tridify-rsFast wgpu render framework that aims to simplify rendering pipelines. Currently under heavy development.3,886MIT OR Apache-2.0
bevy_retrograde_epaintEpaint integration for rendering in Bevy Retrograde3,823non-standard
alchemyA cross-platform GUI framework written in Rust. Adapts to native view-layers on each platform. UIKit/React inspired.3,822MPL-2.0+
textyleA text-based declarative UI library inspired by SwiftUI3,787MIT
wiener_glCrate that contains the OpenGL code for Wiener3,774MIT
alchemy-lifecycleA crate containing traits used in Alchemy, the Rust cross-platform GUI framework.3,770MPL-2.0+
wimrendWgpu Immediate Mode RENDerer3,427MIT
wiener_internalInternal crate for Wiener3,219MIT
dashingASCII-style roguelike engine3,207Apache-2.0
spritecThe sprite compiler - generates 2D pixel art from 3D models3,159MPL-2.0
rootvg-imageImage primitive for RootVG3,123MIT
rootvg-msaaMSAA antialiasing for RootVG3,122MIT
rafx-resourcesRendering framework built on an extensible asset pipeline3,115MIT OR Apache-2.0
rootvg-quadQuad primitives for RootVG3,096MIT
rootvg-tessellationTessellate paths into a RootVG mesh primitive3,090MIT
alchemy-macrosA crate containing macros used in Alchemy, the Rust cross-platform GUI framework.3,073MPL-2.0+
draw2dA focused high-performance 2D drawing crate3,063MIT/Apache-2.0
vk-mem-eruptRust ffi bindings and idiomatic wrapper for AMD Vulkan Memory Allocator (VMA) using erupt.3,022MIT/Apache-2.0
dasomA toy ray tracing engine based on Ray Tracing In One Weekend in Rust.2,983MIT OR Apache-2.0
crystal-apiCrystal API is a unified GPU API's wrapper2,913GPL-3.0-or-later OR MIT
wienerRendering API for OpenGL and Vulkan2,908MIT
alchemy-cocoaCocoa bindings for Alchemy, a cross-platform GUI framework written in Rust.2,873MPL-2.0+
dvd-renderrender a sequence of terminal screens, optionally encoding them to a video file2,817MPL-2.0
tworsA simple Rust 2D game engine based on canvas and WASM2,767MIT
wiener_vkCrate that contains the Vulkan code for Wiener2,705MIT
dachoECS Game Engine2,613MIT OR Apache-2.0
vflMii parsing and rendering research library.2,567MIT OR Apache-2.0
vk-mem-alloc-sysA very lightweight wrapper around the Vulkan Memory Allocator2,506MIT/Apache-2.0
microfacetmicrofacet for rust2,369MIT
spuristoCPU based rendering engine2,296MIT
bevy_retro_uiPixel-Perfect, 2D Renderer and plugin set for Bevy that Seamlessly Targets Desktop and Web2,269non-standard
ruguiReal-time GUI library for games2,267MIT
rend3-eguiEgui Render Routine for the rend3 rendering library.2,259MIT OR Apache-2.0 OR Zlib
gust-renderGust is a simple 2D graphical library inspired by SFML.2,018non-standard
appkit-deriveA crate containing macros for appkit.2,007MPL-2.0+
figmentsA high performance graphics API for microcontrollers1,993LGPL-2.1-or-later
phosphora deferred PBR renderer for vulkan1,990MIT
darkengine2D game engine written in Rust1,974MIT OR Apache-2.0
sidewinderRust path tracer.1,928MIT OR Apache-2.0
rootvg-textText primitive for RootVG1,906MIT
plop(Science / Video Game) Physics engine for Cala1,814MIT / BSL-1.0
ABC_lumenpyxThe official ABC-Engine integration for the lumenpyx rendering engine.1,798MIT
platingPLATING - the UI for RUST. Uses native widgets and gives the user complete and full control over the ui.1,727MIT
vk-mem-vulkanaliaRust ffi bindings and idiomatic wrapper for AMD Vulkan Memory Allocator (VMA) using vulkanalia instead of ash. Fork of vk-mem.1,664MIT/Apache-2.0
rend3-imguiImgui Render Routine for the rend3 rendering library.1,654MIT OR Apache-2.0 OR Zlib
rend3-animSkeletal animation playback utilities for rend3 rendering library.1,643MIT OR Apache-2.0 OR Zlib
bevy_retro_physicsPhysics utilities for Bevy Retro1,626non-standard
bevy_retro_corePixel-Perfect, 2D Renderer and plugin set for Bevy that Seamlessly Targets Desktop and Web1,622non-standard
vee_wgpuRendering Miis with `wgpu`. Part of `vfl`.1,613MIT OR Apache-2.0
ldrawyFast render OpenGL API that aims to simplify rendering pipelines. Currently under heavy development.1,597MIT OR Apache-2.0
rootvgA 2D vector graphics library optimized for GUIs1,578MIT
kamelA game engine based on bevy1,559Apache-2.0
awsm_webglCore WebGL capabilities for the awsm WebGL rendering suite1,521MIT
daggerA rust UI library.1,516GPL-3.0-or-later
vera-coreVulkan Engine in Rust for Animation1,484GPL-3.0-only
yogawmThe flexible library for creating x window managers1,321MIT
console_rendererA console renderer for the ABC Game Engine1,244MIT
roxlap-coreIndependent Rust voxel engine core — clean-room DDA renderer reading Voxlap .vxl/.kv6 formats.1,112MIT OR Apache-2.0
care-macroSupport (macro) crate for care game engine. Simple and easy game framework inspired by LÖVE.1,030ISC
imagicA thin rendering framework, implemented by Rust and WGPU1,024MIT OR Apache-2.0
drawmeStatic 2d rendering engine skia alternative903MIT OR Apache-2.0
care-gameSimple and easy game framework inspired by LÖVE.814ISC
nightshade-apiProcedural high level API for the nightshade game engine537MIT OR Apache-2.0
wilhelm_rendererA minimalist 2D graphics engine526MIT
fatuia silly little framework for terminal user interfaces499AGPL-3.0-or-later
myth_coreCore utilities and foundational types for the Myth engine.446MIT OR Apache-2.0
images_and_wordsGPU middleware and abstraction layer for high-performance graphics applications and games393Parity-7.0.0 OR PolyForm-Noncommercial-1.0.0
myth_animationAnimation system for the Myth engine (skeletal, morph target, property).357MIT OR Apache-2.0
myth_resourcesGPU resource definitions and data structures for the Myth engine.357MIT OR Apache-2.0
myth_sceneHierarchical scene graph for the Myth engine.310MIT OR Apache-2.0
bevy_gpu_testA test harness for running GPU compute shaders in Bevy and reading back results for CPU-side assertions288MIT OR Apache-2.0
vk-graphA high-performance Vulkan driver with automatic resource management and execution.288MIT OR Apache-2.0
myth_assetsAsset loading and management for the Myth engine.251MIT OR Apache-2.0
egui-chartsHigh-performance financial charting engine for egui — candlesticks, 95 drawing tools, 130+ indicators, and a full design-token…219MIT OR Apache-2.0
anchor-kit-corecore UI primatives, elements and layout for anchor-kit218MIT OR Apache-2.0
horizon-lattice-renderGraphics rendering backend for Horizon Lattice using wgpu211MIT OR Apache-2.0
myth_renderCore rendering system for the Myth engine (render graph, pipeline, GPU management).193MIT OR Apache-2.0
syphon-wgpuHigh-level wgpu integration for Syphon172MIT
termrayGeneric TUI raycasting engine — grid maps, DDA walls, floors/ceilings, sprites168MIT
crystal-vkGraphics wrapper for Vulkan165GPL-3.0-or-later OR MIT
xre-renderSoftware 3D core for xRenderEngine: sample buffers, rasterizer, raycasters, and cell shaders.150Apache-2.0
myth_appApplication framework and windowing integration for the Myth engine.135MIT OR Apache-2.0
vk-graph-windowwinit window and swapchain integration for vk-graph134MIT OR Apache-2.0
figments-renderA high performance graphics hardware control layer for microcontrollers using the Figments rendering API131LGPL-2.1-or-later
macroquad-viewplane-cameraDynamic and easy rendering of a 2D plane using Macroquad's camera system.112MIT OR Apache-2.0
myth-engineA developer-friendly, high-performance 3D rendering engine written in Rust.95MIT OR Apache-2.0
oxiui-compute-wgpuPure-Rust wgpu GPU-compute abstraction for the COOLJAPAN ecosystem91Apache-2.0
vk-graph-fxA bunch of pre-built utilities that are helpful when using vk-graph84MIT OR Apache-2.0
vk-graph-imguiDear ImGui renderer integration for vk-graph72MIT OR Apache-2.0
anchor-kit-wgpuanchor-kit wgpu integration66MIT OR Apache-2.0
vk-graph-eguiegui renderer integration for vk-graph66MIT OR Apache-2.0
ry-gfxRy Graphics Layer - SDL2 Backend + GPU Instancing + FSR 1.0 for Termux and low-end devices63MIT
inkferro-coreLayout, text measurement, ANSI render, and frame-diff engine for inkferro — a Rust-backed, byte-for-byte drop-in for the ink…56MIT OR Apache-2.0
xre-rsxRenderEngine facade crate: re-exports, prelude, and feature-flag coordination.49Apache-2.0
dinamika-cpuA raster 2D renderer: pixmap, path, paint and anti-aliased drawing.45MIT
inkferro-rtFrame composition and diff runtime for inkferro, the Rust-backed, ink-compatible terminal UI renderer.44MIT OR Apache-2.0
figments-sample-shadersSample graphics shaders for usage with Figments41LGPL-2.1-or-later
vk-graph-hotHot-reloading shader pipelines for vk-graph40MIT OR Apache-2.0
css2xrA lightweight, pure Rust HTML/CSS layout engine for WebXR (Flexbox, Grid, Animation).31MPL-2.0
inkferroRust-backed, byte-for-byte drop-in for the ink terminal UI library — top-level entry crate re-exporting the inkferro engine (core…17MIT OR Apache-2.0
primbackA lightweight 3D graphics engine17MIT OR Apache-2.0
magma-api-coreMagma: Low-level, symbolic graphics API for Intel UHD systems focused on direct hardware access.15MIT