CATEGORY
Graphics 2,904 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.
imaging_vello_hybridVello hybrid (CPU/GPU via wgpu) backend for the imaging command stream.582Apache-2.0 OR MIT
egui-rotateViewport rotation (0/90/180/270°) for egui as a plugin — transparent per-window input/output rotation and a rotated software…582MIT OR Apache-2.0
labelizeFast ZPL & EPL label parser and renderer — convert label data to PNG/PDF. Open-source Labelary alternative.581MIT
hashavatarStable deterministic procedural avatars in Rust with configurable identity hashing, WebP, optional PNG/JPEG/GIF, and SVG export578MIT OR Apache-2.0
bevy_mapComplete 2D tilemap editor and runtime for Bevy games578MIT OR Apache-2.0
plotive-svgSVG rendering library for plotive577MIT
plotive-pxlRasterized rendering library for plotive577MIT
leptos-motion-webglWebGL rendering engine for leptos-motion571MIT OR Apache-2.0
wasma-clientWindows Assignment System Monitoring Architecture - Cross-platform resource-aware window management567Apache-2.0
zpdf-renderBackend-agnostic render trait for zpdf567MIT
amosaicThis library provides tools for generating and working with aperiodic tilings and mosaics, based on the hat monotile discovered…564CC-BY-NC-4.0
zpdf-documentPDF document model: catalog, page tree, resource inheritance560MIT
imaging_skiaSkia backend for the imaging command stream.558Apache-2.0 OR MIT
pixelab-rsHigh-performance graphics framework independent of hardware and operating system557MIT
cdrsdkCoreldraw rust sdk555MIT OR Apache-2.0
scenaA Rust-native scene-graph renderer with typed scene state, glTF assets, and explicit prepare/render lifecycles.553MIT OR Apache-2.0
concentric_circlesEfficient generation and iteration of concentric circle perimeters using Bresenham's algorithm.553MIT OR Apache-2.0
playaImage sequence player (EXR, PNG, JPEG, TIFF, .MP4). Pure Rust with optional OpenEXR/FFmpeg support.549MIT
wgpu_render_managerCached Render/Compute Manager for wgpu (pipelines + bind groups + procedural textures automated)548MIT
termcinema-cli🎬 Animated terminal-to-SVG renderer CLI for the termcinema project546MIT OR Apache-2.0
gamma-table-macrosA procedural macro for generating gamma correction lookup tables542MIT OR Apache-2.0
ratatui-rattyA Ratatui widget for rendering inline 3D graphics via Ratty Graphics Protocol542MIT
iced_plus_tokensDesign tokens for iced-plus: colors, typography, spacing, elevation, and motion540MIT
glanceA computer vision library in Rust.540GPL-3.0
astrelis-textBackend-independent font discovery, shaping, and retained text layout for Astrelis537MIT
nightshade-apiProcedural high level API for the nightshade game engine537MIT OR Apache-2.0
opendefocus-datastructureOpenDefocus protobuf datastructure536EUPL-1.2
termgpuA GPU-accelerated terminal graphics engine for Rust, enabling real-time 3D rendering in the terminal.535MIT
oximedia-graphicsBroadcast graphics engine for OxiMedia533Apache-2.0
drawing_impellerImpeller backend for 2D graphics library529MIT OR Apache-2.0
cortenforge-capture-utilsCapture helpers and recorder sinks (JSON, overlays, pruning) for the CortenForge stack.527Apache-2.0
fulgur-chart-cliCLI for rendering chart.js-compatible JSON specs to deterministic SVG/PNG527MIT OR Apache-2.0
wilhelm_rendererA minimalist 2D graphics engine526MIT
dotmaxHigh-performance terminal braille rendering for images, animations, and graphics526MIT OR Apache-2.0
hexga_imageA crate to handle graphics stuff like loading / saving image523MIT OR Apache-2.0
zpdf-contentPDF content stream tokenizer and operator interpreter521MIT
imgui-ashash/VMA renderer for imgui-rs508MIT
openmeshVertex-face mesh validation library507BSD-3-Clause
artimateA simple, pixel-based graphics framework for creative coding and generative art506MIT OR Apache-2.0
open-gpui-scapOpen GPUI-maintained fork of the scap screen capture library.505MIT
vulkanalia-bootstrapA utility library that jump starts initialization of Vulkan via Vulkanalia500MIT OR Apache-2.0
avila-mesh3D mesh structures with PBR materials, primitives (cube, sphere, plane) - 100% Rust498MIT OR Apache-2.0
figureheadA Rust library to convert Mermaid.js diagram markup into ASCII diagrams496MIT
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
hyperbolic_drawingManipulate and display elements of 2D hyperbolic space (ℍ²)4870BSD
bevy_noised2D seeded noise primitives for Bevy with matching CPU and WGSL implementations481MIT OR Apache-2.0
quantized-meshEncoder and decoder for Cesium quantized-mesh-1.0 terrain format479MIT OR Apache-2.0
ntds-iconsNTDS (Naval Tactical Data System) tactical-symbol outline icon font and geometry.478MIT OR Apache-2.0
dithrBuffer-first rust dithering and halftoning library.475MIT
uzor-iconBuild-time helpers to convert SVG -> PNG / .ico for app icons (uzor framework utility).475MIT 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
tui-vfx-geometryPure math, layout, and motion primitives for tui-vfx473MIT
burn_foregroundForeground extraction (RMBG-1.4 + RMBG-2.0) for burn_synth473MIT OR Apache-2.0
plotive-icedIced integration library for plotive472MIT
ichiA lib for instinctive present layout471Apache-2.0
cadkCAD kernel in pure Rust (B-Rep, CSG, tessellation)471MIT
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
aseprite-ioRead and write Aseprite .ase/.aseprite files458MIT OR Apache-2.0
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
skia-rs-gpuGPU backends for skia-rs455MIT OR Apache-2.0
miniscreenshotCore screenshot types: PNG/PPM/PGM encoding and file-saving utilities.452EUPL-1.2 OR MIT OR Apache-2.0
fyrox-ui-sdl3Integration of FyroxUI with SDL3449MIT
drastA fast, differentiable 2D rasterizer that optimizes circle parameters to match a target image447MIT
hokusai-corePure Rust brush engine inspired by libmypaint — core types and stroke engine447MIT OR Apache-2.0
imageslapperA tool for processing and manipulating images with parallelism and advanced rendering.446AGPL-3.0-or-later
waveflow-imgA simpler Wave Function Collapse tool which uses YAML and an image and as input.446Apache-2.0
myth_coreCore utilities and foundational types for the Myth engine.446MIT OR Apache-2.0
fd-coreFD (Fast Draft) — core data model, parser, emitter, and layout solver445MIT
par-fractalCross-platform GPU-accelerated fractal renderer with 2D and 3D support443MIT
lightwalk_macroMacros for lightwalk440non-standard
zpdf-render-cpuCPU reference renderer using tiny-skia440MIT
cadcorePure-Rust CAD geometry kernel - B-Rep topology, analytic surfaces, O(N) filament sweep, STEP AP203 export. No OCCT, no C++.440MIT
zpdfPure Rust PDF parsing library with wgpu GPU rendering439MIT
araea-wordcloudHigh-performance word cloud visualization library supporting SVG/PNG output, custom masks, and color schemes.439MIT OR Apache-2.0
burn_flex_gmmSparse submanifold convolution kernels and FlexGMM-style gather+GEMM helpers.438MIT OR Apache-2.0
retroglyph-coreA 2D pseudographic terminal library -- core types, no backend438MIT
opendefocus-kernelOpenDefocus convolution kernel435EUPL-1.2
oxigaf-flameFLAME parametric head model — LBS, normal maps, mesh sampling434Apache-2.0
plutovg-sysLow-level bindings to the PlutoVG vector graphics library433MIT
geo-svg-io2Functionality to convert between SVG and geo-types433MIT
vkmlHigh-level Vulkan-based machine learning library433MIT
polyscope-coreCore abstractions for polyscope-rs: traits, registry, and state management432MIT
starsight-layer-1Layer 1: Rendering abstraction431GPL-3.0-only
uzor-urx-wgpu-fullURX full-GPU compute pipeline backend — encodes scene to GPU buffer, tile-bins via compute dispatch, sorts per-tile, rasterises…430MIT OR Apache-2.0
bgi-stroked-fontsBorland Graphics Interface (BGI) stroked font data in pure Rust. Includes various font styles like bold, gothic, sans-serif, and…423Zlib
zpl-rsZPL (Zebra Programming Language) rendering library - parse and render thermal label ZPL to images422MIT
daedalus-gpuGPU backends and WGSL dispatch helpers for the Daedalus runtime.420MIT OR Apache-2.0
ratatui-3d3D software renderer for terminal UIs, built on ratatui415MIT
renderdogRenderDoc in-application API wrapper + automation helpers + an MCP server.412MIT OR Apache-2.0
burn_tripoTripoSG(-scribble) implemented in burn410MIT OR Apache-2.0
minitype-cliCLI for MiniType font conversion — a tiny, efficient bitmap font format for embedded_graphics410MIT OR Apache-2.0
line_toolsHigh-performance line rendering for WebGL applications with anti-aliasing and batch processing409MIT
bevy_motiongfxAn implementation of the MotionGfx framework for Bevy.409MIT OR Apache-2.0
oxitext-coreCore traits and value types for OxiText408Apache-2.0
shimrTerminal transition effects using cellular automata407MIT
skia-rsA pure Rust implementation of Google's Skia 2D graphics library404MIT OR Apache-2.0
terrain-codecTerrain processing utilities for 3D tile generation: seamless DEM-gradient normals, mesh helpers, and re-exports of martini +…403MIT OR Apache-2.0
minitypeA tiny, efficient bitmap font format for embedded_graphics402MIT OR Apache-2.0
chijinDEPRECATED: Use `cadrum` instead. Minimal Rust bindings for OpenCASCADE.401MIT
tui-vfx-styleColor interpolation and style effects for tui-vfx398MIT
tui-vfx-shadowShadow rendering effects for TUI applications397MIT
cortenforge-vision-runtimeBevy plugins for capture and inference runtime built on vision_core for the CortenForge stack.397Apache-2.0
tui-vfx-debugCentralized debug logger for tui-vfx ecosystem396MIT
starsight-layer-2Layer 2: Scale, axis, coordinate396GPL-3.0-only
termplot-rsA high-performance terminal plotting library using Unicode Braille characters. Supports real-time rendering, 3D projections, and…394MIT
images_and_wordsGPU middleware and abstraction layer for high-performance graphics applications and games393Parity-7.0.0 OR PolyForm-Noncommercial-1.0.0
uzor-urx-physicsLightweight 3D physics (AABB/sphere colliders + simple Verlet rigid bodies) for the URX render family.393MIT OR Apache-2.0
moltrunHigh-performance game engine library with AI capabilities, built on wgpu for modern 3D graphics and physics simulation391MIT OR Apache-2.0
tgr2Simple game engine for Rust390MIT OR Apache-2.0
astrelis-uiErgonomic Layer-5 facade over the retained Astrelis UI core390MIT
iced_plus_themeTheme bridge for iced-plus: adapts tokens to iced's styling system389MIT
retroglyph-terminalShared ANSI/SGR cell-diff renderer for retroglyph's terminal-family backends389MIT
bwipp-rsPure-Rust port of BWIPP (Barcode Writer in Pure PostScript). Generates barcodes in SVG and PNG.387MIT OR Apache-2.0
bevy_tiled_backgroundA Bevy plugin for creating tiled, animated UI backgrounds with rotation, staggering, and scrolling386MIT OR Apache-2.0
oximedia-virtualVirtual production and LED wall tools for OxiMedia385Apache-2.0
iced_plus_layoutsLayout primitives for iced-plus: HStack, VStack, Split, AppShell385MIT
roofyA simple and lightweight game-engine math library385MIT OR Apache-2.0
hokusai-brushlibmypaint `.myb` JSON read/write for hokusai384MIT OR Apache-2.0
rizzmaA Rust reimplementation of the good parts of matplotlib/pyplot, with first-class wasm support.382MIT OR Apache-2.0
burn_synthShared utilities and pipeline re-exports for burn_synth381MIT OR Apache-2.0
sig_rp2040_appletApplet library for matrix board381MIT
perceive-cvdColorblind simulation using Brettel and Viénot models381MIT OR Apache-2.0
hokusai-tile-memIn-memory HashMap-backed TiledSurface for hokusai (reference impl)381MIT OR Apache-2.0
mtl-sysLow-level Objective-C runtime bindings for Metal380MIT OR Apache-2.0
vector-text-coreShared definitions used for rendering various vector-based font formats.380MIT OR Apache-2.0
clinnetIncrementally render Typst figures from DOT graphs and assemble them into a grid PDF.380MIT
cryosnap-coreCore rendering library for cryosnap.380MIT
bimifc-geometryGeometry processing for IFC models379MPL-2.0
caimana lightweight asset manager for Rust378MIT OR Apache-2.0
uzor-urx-3dURX 3D rendering backend — native XYZ coordinate system, vertex/index buffers, perspective camera, depth-tested raster pipeline.…378MIT OR Apache-2.0
path-kitRust path operations library based on Skia PathOps and PathKit - union, intersect, simplify, stroke, RRect376BSD-3-Clause
mcu-palettesTonal and core color palettes376Apache-2.0
mcu-contrastColor contrast calculations for accessibility376Apache-2.0
mcu-temperatureColor temperature calculations for analogous and complementary colors376Apache-2.0
sooratSoorat — GPU rendering engine for AGNOS376GPL-3.0-only
mcu-dislikeDetection and correction of universally disliked colors376Apache-2.0
rpic-cliCommand-line front-end for rpic (the pic graphics language → SVG/PNG/PDF).375BSD-2-Clause
justpdf-renderPDF rendering engine for justpdf - rasterize pages to images374MIT OR Apache-2.0
retroglyph-windowShared winit windowing layer for retroglyph's windowed backends372MIT
dawn-rsRust wrapper for the Dawn API371BSD-3-Clause
retroglyph-widgetsImmediate-mode drawing helpers for retroglyph (panels, gauges, tables, sparklines)370MIT
png2lvglConvert PNG images to LVGL C arrays369GPL-3.0-only
retroglyph-crosstermCrossterm terminal backend for retroglyph367MIT
rustytracerA high-performance ray tracer with multiple preset scenes366MIT
polyscope-renderRendering backend for polyscope-rs: wgpu engine, shaders, and materials366MIT
retroglyph-terminal-wasmWASM/browser terminal backend for retroglyph, driven by pushed events and pulled ANSI output366MIT
vmaxCore data types for Voxel Max scenes and .vmaxb/.vmaxpsb payloads.365non-standard
jag-shadersWGSL shader modules for jag-draw364MIT
anvilkit-coreCore types, math library, and time system for AnvilKit game engine362MIT OR Apache-2.0
rpic-capiStable C ABI for rpic — the foundation for non-Rust bindings (R, Python, etc.).362BSD-2-Clause
re-fft2dFourier transform for 2D data such as images360MPL-2.0
retroglyph-softwareSoftware (winit + softbuffer) pixel rendering backend for retroglyph359MIT
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
surtgis-relief-3dNative wgpu 3D viewer for SurtGis shaded relief356MIT OR Apache-2.0
sigroot_applet_interfaceLibrary for communication to the FW_LED_Matrix_Board355MIT
skia-rs-pdfPDF generation for skia-rs355MIT OR Apache-2.0
uzor-render-urxURX render adapter — implements uzor::RenderContext, emits urx_core::Scene. Lets uzor/tessera consumers select any of the 4 URX…354MIT OR Apache-2.0
convert-colorA crate with color conversion. It converts all ways between css name, rgb, hsl, hex, hsv, lab, xyz,
hwb, lch, oklab, oklch, cmyk,…352MIT OR Apache-2.0
imoguizmoInteractive orientation gizmo350MIT
d2-littleLightweight D2 → SVG converter: a pure-Rust port of the d2lang pipeline (parser → IR → graph → dagre layout → SVG).350MPL-2.0
x11-overlayA library for creating overlay interfaces on X11 systems using Cairo for rendering347MIT OR Apache-2.0
mcu-dynamiccolorDynamic color system for Material Design 3345Apache-2.0
starsight-layer-3Layer 3: Marks and stats340GPL-3.0-only
fop-pdf-rendererPure Rust PDF-to-image renderer for fop340Apache-2.0
tex-packer-cliCommand-line interface for tex-packer: pack folders of images into texture atlases (PNG + JSON/Plist/templates).338MIT OR Apache-2.0
raeRenderer-neutral Rust design catalog for desktop widgets, layouts, sanitized output, and GLSL shader primitives.337MIT
femto-gGPU-accelerated vector drawing library with dimension-generic paths337MIT OR Apache-2.0
tex-packer-guiDesktop GUI for tex-packer built with egui/eframe (wgpu): load images, configure, preview, and export texture atlases.336MIT OR Apache-2.0
bevy_houdini_loaderSpawn glTF Scene0s in Bevy 0.16 from a Houdini TOPs manifest (assets/output.json).335Apache-2.0
angus-colorsAngus Software design system color tokens for Rust — generated from W3C DTCG JSON332Apache-2.0
shdrlibHigh-level shader compilation and rendering library built on wgpu and naga330MIT
retrofire90s style software 3D renderer and graphics tools.329MIT OR Apache-2.0
hyprsnowSimple and configurable snow effect for Hyprland329MIT
skia-rs-skottieLottie animation support for skia-rs (Skottie)329MIT OR Apache-2.0
mocariA pure Rust Live2D/Cubism-compatible runtime329MIT
volren-coreCore data types, camera, transfer functions, and interaction for volren-rs327MIT OR Apache-2.0
oxifontPure Rust font discovery + parsing (OxiFont facade crate)327Apache-2.0
graphitepdf-errorsShared error types for the GraphitePDF workspace.321non-standard
bitart-generatorTerminal pixel art generator — create art from text prompts using AI image generation321MIT
oxitext-rasterFontdue-based glyph rasterizer for OxiText321Apache-2.0
tui-vfx-contentText manipulation primitives for tui-vfx320MIT
nfpNo Fit Polygon320MIT
openrmlOpenRML (Rust Mesh Library) aims to provide a rust-native mesh processing data structures and algorithms for 3D graphics and VFX…319Apache-2.0 OR MIT
plantuml-littleLightweight .puml to .svg converter — byte-exact SVG parity with Java PlantUML319GPL-3.0-or-later OR LGPL-3.0-or-later OR Apache-2.0 OR EPL-2.0 OR MIT
perfect_freehandA Rust port of the perfect-freehand library for creating smooth, beautiful freehand lines318MIT
tui-vfx-compositorFramework-agnostic cell compositor for tui-vfx317MIT
asvgardHigh-performance SVG, PNG, and TGA rasterizer written in Rust317MIT
pebble-engineA modular, ECS-style graphics/app framework for Rust.316MIT OR Apache-2.0
pybevyPyBevy: A Python Real-Time Engine Built on Bevy312MIT OR Apache-2.0
abstracttuiA reactive, compositor-grade terminal UI engine: fine-grained signals, layered rendering with damage tracking, images…312MIT
uzor-urx-glyphURX glyph atlas + rasteriser. swash-based monochrome (R8) and colour (RGBA8) glyph caches keyed by (FontId, glyph_id,…312MIT OR Apache-2.0
oxigdal-gpuGPU-accelerated geospatial operations for OxiGDAL using WGPU311Apache-2.0
mtl-foundationFoundation framework bindings (NSObject, NSString, NSArray, etc.)310MIT OR Apache-2.0
myth_sceneHierarchical scene graph for the Myth engine.310MIT OR Apache-2.0
kanciseAn app with instinctive present layout309Apache-2.0
egui-timeline-widgetegui timeline widget309GPL-3.0
oslqCommand-line tool for querying Open Shading Language (OSL) shader parameters & metadata309Apache-2.0 OR BSD-3-Clause OR MIT OR Zlib