CATEGORY
Rendering 1,595 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.
di3dDirect3D bindings for Rust, except only the bleeding edge features1,670MIT
schrift-rsRust wrapper around the libschrift TrueType rendering library.1,668ISC
ruisaA light-weighted 2D graphic library.1,666BSD-3-Clause
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
wppA collection of post-processing effects for wgpu.1,660MIT OR Apache-2.0
bevylderVoxels brought to bevy1,659MIT OR Apache-2.0
braillix_ratatuiAdapter to use braillix as a ratatui widget1,659MIT
rend3-imguiImgui Render Routine for the rend3 rendering library.1,654MIT OR Apache-2.0 OR Zlib
svgviewA minimal, reloading SVG viewer a la feh.1,650Apache-2.0
vulkaneVulkan API bindings generated entirely from vk.xml, with a complete safe RAII wrapper covering compute and graphics:…1,646MIT OR Apache-2.0
rend3-animSkeletal animation playback utilities for rend3 rendering library.1,643MIT OR Apache-2.0 OR Zlib
pixelpwnr-serverBlazingly fast GPU accelerated pixelflut server1,637GPL-3.0
pen-and-paperAn experimental font rendering library for Rust GUI libraries (placeholder)1,633MIT
wgreppReusable post-processing effects for wgpu1,633MIT
imaging_vello_cpuVello CPU backend for the imaging command stream.1,633Apache-2.0 OR MIT
minwebgpuMinimal WebGPU toolkit for modern graphics programming with compute shaders and rendering pipelines1,629MIT
wk_engineA simple game engine1,617MIT
ToyTracerA basic ray tracer with limited functionality.1,617GPL-3.0
eightfold3D space partitioning library1,613LGPL-3.0-or-later
stabilkonMesh builder for tile maps using using texture atlases1,608MIT
bevy_procedural_vegetationA procedural vegetation system for the Bevy game engine.1,602MIT OR Apache-2.0
burn_gaussian_splattingburn gaussian splatting render pipeline plugin1,602MIT
rusty-mermaid-graphDirected multigraph with compound (hierarchical) node support1,602MIT
ldrawyFast render OpenGL API that aims to simplify rendering pipelines. Currently under heavy development.1,597MIT OR Apache-2.0
glimSimple ray tracing library.1,597MIT
sketchbook-wgpuWgpu environment for sketchbook1,596MIT
lunaraA work-in-progress, postmodern game engine.1,584CC-BY-NC-SA-4.0
rootvgA 2D vector graphics library optimized for GUIs1,578MIT
buffer_displayDisplay a buffer on a window, updating in realtime1,570GPL-3.0-or-later
rusty-mermaid-dagreSugiyama layered graph layout engine (dagre port)1,570MIT
kamelA game engine based on bevy1,559Apache-2.0
polished-cssCraft polished CSS in Rust following CSSWG standards. Achieve type-safety, modularity, atomicity, and ergonomic styling for…1,553non-standard
xtemplarsAn experimental templating engine for XML1,552MIT OR Apache-2.0
diligent_sysRaw FFI bindings of the Diligent Engine1,550MIT
fgrucFast graphics rendering utility collection // A collection of utils for graphics rendering and game making made with performance…1,549MIT OR Apache-2.0
sorbetA delicious GUI library for the Rust language.1,543Apache-2.0
ruxelSimple renderer and ray tracer built with Rust1,542MIT OR Apache-2.0
voxpopA Voxel Engine for simulation and visualization of large populated worlds1,542MIT
di3d-testDirect3D bindings for Rust, except only the bleeding edge features1,539MIT
naga-rust-backBackend for the Naga shader translator which generates Rust code.1,539MIT OR Apache-2.0
icosphereSubdivided icosahedrons for rendering and meshing, both sparse and tightly packed1,536MIT OR Apache-2.0
awsm_webglCore WebGL capabilities for the awsm WebGL rendering suite1,521MIT
illuminatorA simple yet powerful rendering tool1,514MIT
sdl2-wallpaperUse SDL to actively render to the desktop background1,492MIT OR Apache-2.0
fractl_guiFractal renderer supporting multithreading, gpu compute and wasm1,483GPL-3.0-or-later
astreA modular game framework for optimised 2d games1,479Apache-2.0
pretzel2D rendering 🥨1,478MIT OR Apache-2.0
html-elementModular, type-safe, ergonomic, WHATWG complaint usage of HTML elements.1,471non-standard
lottie-playerBodymovin lottie file format player1,469MIT OR Apache-2.0
vulkano-mandelbrodtVulkan-powered interactive Mandelbrodt set explorer1,452AGPL-3.0-only
bevy_map_animationAnimation and sprite types for bevy_map_editor1,433MIT OR Apache-2.0
romy-sdl2SDL2 bindings for Rust1,425MIT
opticaFast participating-media and optics foundation: typed rays, optical coefficients, phase functions, spectra, and optical-depth…1,425AGPL-3.0-only
bevy_sdf_klownGeneral Pupose sdf plugin for bevy1,393MIT OR Apache-2.0
hypen-engineA Rust implementation of the Hypen engine1,387MIT
bevy_fast_lightSimple 2D lighting for Bevy focused on performance over features.1,380Apache-2.0 OR MIT
green-environmentThis crate contains various location strings we can use to specify a green environment, full of trees, wholesome skills, aquatic,…1,375GPL-3.0-only
bevy_extended_ui_macrosMacros for the html bind in bevy_extended_ui.1,373Apache-2.0
lurqA Rust UI toolkit with typed components, retained state, reactive signals, GPU rendering, and DevTools.1,370MIT
rusty-mermaid-diagramsAll diagram types: parse + layout → Scene1,354MIT
rusty-mermaid-svgSVG rendering backend: Scene → SVG string1,352MIT
laststraw-core-macroProcedural macros for the lightweight GUI Rust framework Last-Straw.1,346MIT OR Apache-2.0
procedural-grassA procedural grass system for the Bevy game engine.1,341MIT OR Apache-2.0
bevy-renderdoc-captureSimple module for adding a RenderDoc application capture hook to Bevy apps.1,329MIT OR Apache-2.0
procedural-meshesA procedural meshes system for the Bevy game engine.1,323MIT OR Apache-2.0
reveDream in three dimensions1,322MIT OR Apache-2.0
bitmapxconvert svg to bitmap1,321non-standard
gaymwtf-coreA modular 2D game engine and framework built with Rust and Macroquad.1,295LGPL-3.0
hotwireDraw drooping patch-cable wires using SDL31,263MIT
rusty-mermaidMermaid diagram rendering in pure Rust — parse, layout, and render to SVG/PNG/GPU1,259MIT
rusty-mermaid-rasterRaster (PNG) rendering backend for rusty-mermaid diagrams1,246MIT
console_rendererA console renderer for the ABC Game Engine1,244MIT
frame_sequence_parserTurns frame sequence strings into lists of frame numbers.1,237Apache-2.0 OR BSD-3-Clause OR MIT OR Zlib
imgui-sdl3-rendererImgui rendering backend for the sdl3 renderer1,234MIT
blittleA fast little blitter1,229non-standard
kinetic-editor3d game editor1,225MIT
hexga_engine_coreThe Core the Hexga Game Engine, implementation free without RAII1,225MIT OR Apache-2.0
hotlineDraw lines that are on fire using SDL31,216MIT
gojiraA refreshingly simple data-driven game engine and app framework1,214MIT OR Apache-2.0
svg-domA lightweight Rust/WebAssembly library for creating and mutating live SVG content directly in the browser DOM1,209MIT
agg-rustPure Rust port of Anti-Grain Geometry (AGG) 2.6 - high quality 2D vector graphics rendering1,206BSD-3-Clause
previuwuA generic previewer that can preview anything as everything1,199MIT OR Apache-2.0
ash_rendererVulkan renderer in Rust using ASH - ECS-free, pure rendering engine1,194Apache-2.0
pcb-irIntermediate representations, geometry passes, and renderers for PCB fabrication data1,177MIT OR Apache-2.0
bevy_mod_picking_f64Fork of the modular picking plugin for Bevy. Patched for f64 support (please do not bug the original author with issues from this…1,153MIT OR Apache-2.0
geodesicA Rust library for constructing and sampling 3D geometric scenes.1,130MIT
papermakeFast PDF generation library using Typst with a virtual file system for templates, images, and fonts1,125Apache-2.0
rata-tetrisA Tetris-like game written in Rust featuring classic gameplay, scoring, and terminal UI.1,105MIT
bevy_webcambevy webcam plugin1,082MIT OR Apache-2.0
ply-engineThe most powerful app engine made entirely in Rust1,0670BSD
dagre-rsHierarchical Layout Calculation for directed graphs1,066non-standard
vello_hybrid_craftA hybrid CPU/GPU renderer for Vello, balancing computation between CPU and GPU for efficiency.1,051Apache-2.0 OR MIT
palette-coreTOML-defined theme system with inheritance, CSS export, and multi-target rendering1,044MIT OR Apache-2.0
buriA game engine1,039MIT
tinyraytracer_rsA simple raytracer in pure Rust, converted from C++1,026MIT
imagicA thin rendering framework, implemented by Rust and WGPU1,024MIT OR Apache-2.0
hexga_engine_baseThe heart of the Hexga Game Engine, implementation free1,017MIT OR Apache-2.0
pslibEmpty crate, used only to reserve the name during inital development.1,013MIT
bevy_material_uiMaterial Design 3 UI components for Bevy game engine979MIT
termcinema-engine🧠 Core typewriter-style terminal animation engine (SVG renderer) for termcinema959MIT OR Apache-2.0
obel_rootAn internal obel crate used to facilitate optional dynamic linking via the 'dynamic_linking' feature949MIT OR Apache-2.0
px2ansi-rsCLI frontend for the px2ansi terminal art engine937GPL-3.0
hieroglyphRender obscure scripts and emojis locally with zero dependencies.928MIT
bevy_mesh_outlineA Bevy plugin for rendering 3d mesh outlines.921MIT OR Apache-2.0
chordsketch-render-irealiReal Pro chart renderer (SVG skeleton)915MIT AND OFL-1.1
mcu-utilsMath, color, and string utilities for Material Color Utilities914Apache-2.0
mermaid-svgRender 23 Mermaid diagram types (pie, sequence, flowchart, state, class, ER, gantt, journey, timeline, sankey, quadrant, xychart,…909MIT
bevy-sensorBevy library for capturing multi-view images of 3D OBJ models (YCB dataset) for sensor simulation903MIT
spz_rsRust code for reading in Gaussian Splats stored in the Niantic .spz file format.902MIT
ottrA highly parallel game engine900MIT OR Apache-2.0
naga-rust-embedTranslates WGSL shader code to Rust embedded in your Rust code.894MIT OR Apache-2.0
bevy_edge_detection_outlineEdge detection outline post-processing plugin for Bevy — Sobel, Roberts Cross, and PixelArt operators with silhouette/crease…891MIT OR Apache-2.0
viewport-lib3D viewport rendering library891GPL-3.0-only
fusabi-tui-coreCore TUI primitives for Fusabi888MIT OR Apache-2.0
bevy_customizable_camera_controllersCustomizable camera controllers for Bevy876MIT OR Apache-2.0
uzor-render-hubuzor-render-hub: unified rendering backend hub — auto-detects GPU, instantiates the right backend (vello-gpu / vello-hybrid /…872MIT OR Apache-2.0
tauri-runtime-servocatServo-replacement runtime for Tauri: wires html-cat, css-cat, dom-cat, layout-cat, paint-cat, net-cat, boa-cat, ecma-runtime-cat,…864MIT OR Apache-2.0
mcu-hctHCT color space implementation (Hue, Chroma, Tone)861Apache-2.0
uzor-urx-coreURX render-family core types: DrawCommand scene, DirtyState, CacheKey, SkeletonFrame, metrics facade. Shared by uzor-urx-wgpu,…861MIT OR Apache-2.0
bevy_radiant_foambevy radiant foam render pipeline and asset loader850MIT OR Apache-2.0
damascene-coreDamascene — backend-agnostic UI library core849MIT OR Apache-2.0
overtureMinimal, composable middleware for rendering TUI's in Rust.842non-standard
bevy_map_runtimeRuntime map rendering via bevy_ecs_tilemap for bevy_map_editor836MIT OR Apache-2.0
obel_feat_physicsProvides the feature832MIT OR Apache-2.0
leptos-pdfLeptos components for rendering and viewing PDFs in the browser.816MIT
mctextMinecraft text formatting, parsing, and rendering812MIT
roxlap-gpuGPU compute-shader renderer for the roxlap voxel engine (WGPU + WGSL DDA marcher). Sibling to roxlap-core's CPU DDA renderer.805MIT OR Apache-2.0
nexrad-renderRendering functions for NEXRAD weather radar data visualization.796MIT
hephae-guiHephae's Graphical User Interface abstract layout module.788MIT OR Apache-2.0
rs-grid-sceneScene graph: converts GridState into renderer-agnostic primitives768MIT
presto-cliPresto accelerates preprocessing with precision.753MIT
zpdf-coreCore types for zpdf: PDF object model, geometry, errors749MIT
bevy_psxA Bevy plugin that provides authentic PlayStation 1 (PSX) style rendering capabilities, including low-resolution rendering,…746MIT
garasuGarasu (硝子) — GPU rendering engine: wgpu pipeline, text rendering, shader system, and winit integration743MIT
decalDeclarative DSL for describing scenes and rendering them to SVG or PNG735MIT OR Apache-2.0
friendererVery simple OpenGL renderer, mainly for GUIs.727MIT
prakashOptics and light simulation — ray optics, wave optics, spectral math, lens geometry, atmospheric scattering, physically-based…725GPL-3.0-only
aspect-ratioScale a 2D rect to fit or cover one or more bounds, optionally preserving aspect-ratio721MIT
render_engineA Metal-based 3D rendering engine for macOS720MIT
scrinA terminal UI toolkit with panes, widgets, overlays, animations, and Aisling-powered effects/loaders.720MIT OR Apache-2.0
svguruA lightweight SVG viewer with embedded GUI718LGPL-2.1
rs-grid-render-canvasCanvas2D renderer: converts SceneFrame into CanvasRenderingContext2d calls717MIT
aislingEmbeddable terminal text effects and loaders for Rust TUI applications.708MIT
opentui_rustHigh-performance terminal UI rendering engine with alpha blending and diffed buffers703MIT
fusabi-tui-renderRenderer abstraction for Fusabi TUI689MIT OR Apache-2.0
roxlap-renderUnified CPU/GPU renderer facade for the roxlap scene-graph engine — one SceneRenderer over the roxlap-core CPU DDA renderer…684MIT OR Apache-2.0
mabdaMabda — GPU foundation layer for AGNOS (device, buffers, compute, textures)677GPL-3.0-only
hyper-renderA Chromium-free HTML rendering engine for generating PNG and PDF outputs668MIT OR Apache-2.0
zpdf-colorPDF color spaces: DeviceRGB/CMYK/Gray, ICC, Lab, Indexed646MIT
mr_pdfA lightweight, high-performance PDF generation library for Rust with premium layouts and charts.633MIT OR Apache-2.0
poster_generatorA poster generation library based on Skia Safe with RTL text support for Arabic, Hebrew, Persian, and Uyghur627MIT
filmrA high-fidelity, physics-based film simulation engine written in Rust.625MIT
zpdf-fontPDF font engine: Type1, TrueType, CIDFont, CMap, ToUnicode625MIT
zpdf-parserPDF file parser: lexer, objects, xref, trailer, stream filters623MIT
rpic-renderRaster (PNG) and PDF rendering for rpic, by rasterizing/converting its SVG output (pure Rust: resvg/tiny-skia, svg2pdf).611BSD-2-Clause
uzor-urx-cpuURX CPU backend — own scanline rasteriser. Consumes urx-core DrawCommand, outputs premultiplied RGBA8 Pixmap. No…600MIT OR Apache-2.0
damascene-wgpuDamascene — wgpu backend (native + wasm)596MIT OR Apache-2.0
zpdf-display-listRender-backend-agnostic display list: paths, text, images, clips592MIT
uzor-urx-wgpuURX WGPU backend — consumes urx-core DrawCommand, dispatches to instanced-WGPU primitive pipelines (Quad SDF + Line capsule +…590MIT OR Apache-2.0
zpdf-imagePDF image decoding: JPEG, JPEG2000, CCITT, Flate, image masks587MIT
burn_synth_importShared import and artifact utilities for burn_synth model pipelines582MIT OR Apache-2.0
imaging_vello_hybridVello hybrid (CPU/GPU via wgpu) backend for the imaging command stream.582Apache-2.0 OR MIT
bevy_mapComplete 2D tilemap editor and runtime for Bevy games578MIT OR Apache-2.0
fopFOP (Formatting Objects Processor) — Apache FOP-compatible XSL-FO processor in pure Rust572Apache-2.0
zpdf-renderBackend-agnostic render trait for zpdf567MIT
oxipdf-irIntermediate representation types for the oxipdf PDF engine565MIT OR Apache-2.0
zpdf-documentPDF document model: catalog, page tree, resource inheritance560MIT
zust-vm-spirvSPIR-V code generation backend for the Zust scripting language.559Apache-2.0
imaging_skiaSkia backend for the imaging command stream.558Apache-2.0 OR MIT
scenaA Rust-native scene-graph renderer with typed scene state, glTF assets, and explicit prepare/render lifecycles.553MIT OR Apache-2.0
wgpu_render_managerCached Render/Compute Manager for wgpu (pipelines + bind groups + procedural textures automated)548MIT
gpui-animationA lightweight and fluent animation wrapper for GPUI, enabling smooth state-driven transitions with minimal boilerplate.544MIT OR Apache-2.0
fop-layoutLayout engine for Apache FOP Rust implementation541Apache-2.0
px2ansiHigh-fidelity terminal art engine ANSI, Braille, Kanji, Sixel, and more540GPL-3.0
termgpuA GPU-accelerated terminal graphics engine for Rust, enabling real-time 3D rendering in the terminal.535MIT
litehtml-sysRaw FFI bindings for litehtml (C++ HTML/CSS rendering engine)533MIT AND BSD-3-Clause AND Apache-2.0
dracon-terminal-engineA next-generation terminal compositor engine for Rust. Z-indexed layers, TrueColor, SGR mouse, Kitty keyboard, and drop-in…533MIT
dotmaxHigh-performance terminal braille rendering for images, animations, and graphics526MIT OR Apache-2.0
zpdf-contentPDF content stream tokenizer and operator interpreter521MIT
slint-backend-linuxfbA Slint platform backend for Linux Framebuffer (linuxfb) and evdev509MIT
oxihuman-meshMesh processing, topology, and geometry algorithms for OxiHuman502Apache-2.0
avila-mesh3D mesh structures with PBR materials, primitives (cube, sphere, plane) - 100% Rust498MIT OR Apache-2.0
sol-uiAn exploratory hybrid 2d/3d ui framework for macOS495MIT OR Apache-2.0
bevy_resvgA simple library for rendering SVGs in Bevy using the amazing Resvg library.488MIT OR Apache-2.0
zust-vm-metalMetal shader source generation backend for the Zust scripting language.482Apache-2.0
ntds-iconsNTDS (Naval Tactical Data System) tactical-symbol outline icon font and geometry.478MIT OR Apache-2.0
uzor-urx-engineURX engine — cross-backend façade with per-region dirty tracking, needs_paint() cadence hook, RenderCadence policy. Consumes…475MIT OR Apache-2.0
litehtmlSafe Rust bindings for litehtml — a lightweight HTML/CSS rendering engine474MIT
burn_foregroundForeground extraction (RMBG-1.4 + RMBG-2.0) for burn_synth473MIT OR Apache-2.0
rutleRob's Universal Text Layout Engine: a rendering-agnostic structured editor and layout core for tdoc::Document471MIT
fop-renderRendering backends for Apache FOP (PDF, SVG, etc.)469Apache-2.0
aquarelleWatercolor-style soft-bleed orb rendering: four tunable elements (bleed, bloom, offset, halo) composed onto a tiny-skia Pixmap.…463MIT
uzor-urx-hybridURX Hybrid backend — CPU rasterises static/cacheable regions to pixmaps, uploads to wgpu textures, GPU composites everything in…458MIT OR Apache-2.0
fyrox-ui-sdl3Integration of FyroxUI with SDL3449MIT
hokusai-corePure Rust brush engine inspired by libmypaint — core types and stroke engine447MIT OR Apache-2.0
tuieA rich, performant TUI library for Rust.447MIT
zpdf-render-cpuCPU reference renderer using tiny-skia440MIT
zpdfPure Rust PDF parsing library with wgpu GPU rendering439MIT
burn_flex_gmmSparse submanifold convolution kernels and FlexGMM-style gather+GEMM helpers.438MIT OR Apache-2.0
zenith-coreZenith core: KDL parser adapter, semantic AST, canonical formatter, tokens, validation, and diagnostics.432Apache-2.0