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.
lottietypesGenerated, typed lottie bindings.309Apache-2.0 OR MIT
fd-lspFD (Fast Draft) Language Server — diagnostics, completions, hover, symbols308MIT
iced_plus_componentsComponent library for iced-plus: Button, TextInput, Card, Modal, and 30+ widgets308MIT
retrofire-demosDemo programs showcasing retrofire features.307MIT OR Apache-2.0
hexga_wgpuwgpu wrapped for hexga306MIT OR Apache-2.0
ringkernel-wgpu-codegenWGSL code generation from Rust DSL for RingKernel306Apache-2.0
oxigaf-renderDifferentiable 3D Gaussian Splatting rasterizer (wgpu)305Apache-2.0
wgpu_rt_lidarA hardware-accelerated ray tracing library for robotics and autonomy simulation, providing flexible LiDAR and depth camera models.305Apache-2.0
prgpuGPU-accelerated rendering utilities for Adobe Premiere Pro and After Effects plugins304MIT OR Apache-2.0
abcrendA rust based ABC notation renderer, both for library and cli use304MIT OR Apache-2.0
oxihuman-viewerwgpu/WebGPU rendering adapter for OxiHuman304Apache-2.0
libviprsPure-Rust tile pyramid engine for blueprint PDFs and large rasters: monolithic, streaming, and parallel MapReduce engines behind…303MIT
burn_trellisTrellis2 integration utilities and runtime scaffolding for burn_synth302MIT OR Apache-2.0
core-glyphView tree, Signal<T>, flexbox layout, and flat quad output for the Glyph UI framework300MIT
jag-drawGPU-accelerated 2D rendering engine built on wgpu300MIT
opendefocusAn advanced open-source convolution library for image post-processing299EUPL-1.2
starsight-layer-4Layer 4: Layout and composition298GPL-3.0-only
hokusai-tiny-skiaFlatten a hokusai TiledSurface into a tiny-skia Pixmap295MIT OR Apache-2.0
graphitepdf-primitivesPrimitive element type constants and shared foundational types for graphitepdf.292non-standard
geojson-tile-rendererConvert GeoJSON features to PNG tile images with Web Mercator projection292MIT
lumen-charts-coreGPU-accelerated charting library inspired by Lightweight Charts, built on Vello + wgpu292Apache-2.0
pinoutA Rust library and command-line tool for generating beautiful pinout diagrams in SVG format from CSV descriptions291MIT
hokusaiPure Rust brush engine inspired by libmypaint (umbrella crate)290MIT OR Apache-2.0
tesseraA library and command line interface for calculating geometric error for 3D Tiles tilesets288MIT
webglueOpenGL ES 3.0 / WebGL2 wrapper for Rust and WebAssembly288Apache-2.0
martini_rtinA Rust implementation of the RTIN algorithm285ISC
oxigdal-mlMachine learning capabilities for OxiGDAL - ONNX Runtime integration for geospatial ML workflows285Apache-2.0
pixel2asciiConvert images into ASCII art with color and grayscale support, including block-based sampling, ANSI color output, and CLI.284MIT
oxitext-layoutText layouter for OxiText: LTR/RTL bidi, UAX #14 line-break, vertical CJK (M1/M2)284Apache-2.0
fidelityfx-sysRust Bindings for AMD's FidelityFX SDK283MIT
swizzlerReorder values in a slice, for example to convert an image from BGRA to RGBA colors281BSD-3-Clause
supramark-font-metricsFont metrics abstraction for the *-little family: a Metrics trait with ttf-parser and host-callback implementations, backed by an…281Apache-2.0 OR MIT
appthere-colorDocument-aware color management for Rust — pure Rust ICC transforms, CMYK, soft proofing, and print-ready color policies279Apache-2.0
thorvg-sysRaw FFI bindings to the ThorVG vector graphics library279MIT
daedalus-wgsl-inferWGSL binding/workgroup inference helpers for Daedalus GPU tooling.279MIT OR Apache-2.0
memkit-gpuBackend-agnostic GPU memory management for memkit278MPL-2.0
oxitext-shapeSwash-based text shaper for OxiText278Apache-2.0
tx2-coreHigh-performance native ECS engine for cross-platform applications and games277MIT
mermaid-littleLightweight .mmd to .svg converter — byte-exact SVG parity with upstream Mermaid274MIT
oxitextPure-Rust text rendering pipeline (facade): shape → layout → raster271Apache-2.0
motion-canvas-rsA high-performance vector animation engine inspired by Motion Canvas, built on Vello and Typst.271MIT
vulkan-registryParses the Vulkan API Registry XML files270non-standard
ringkernel-wavesimInteractive 2D wave propagation showcase for RingKernel269Apache-2.0
tintboxA pure-Rust, full-parity reimplementation of Little CMS (lcms2) — the ICC color-management engine. Memory-safe, no C, verified…268MIT
monstertruck-gpuGraphics utility crate built on wgpu267Apache-2.0
animato-bevyBevy integration plugin for the Animato animation library.267MIT OR Apache-2.0
bevy_text_gizmosText gizmo implementation for Bevy using stroke fonts.266MIT OR Apache-2.0
zpdf-render-wgpuwgpu GPU-accelerated renderer for zpdf265MIT
mcu-schemeColor scheme variants (TonalSpot, Vibrant, Expressive, etc.)264Apache-2.0
syphon-coreCore Objective-C bindings for Syphon on macOS260MIT
graphitepdf-svgSVG parsing and conversion for GraphitePDF.258non-standard
anvilkit-ecsHigh-performance ECS module built on Bevy ECS for AnvilKit game engine257MIT OR Apache-2.0
infinitegfx-coreA modular, flexible, and shader-based graphics library for Rust, built on wgpu.256MIT
paint-catDisplay-list construction: walks a layout-cat LayoutTree and emits a sequence of PaintCommands (FillRect, StrokeRect, FillText)…256MIT OR Apache-2.0
mulciberNative Vulkan and Metal graphics layer for the Mulciber game-development stack254MIT OR Apache-2.0
starsight-layer-5Layer 5: High-level API253GPL-3.0-only
butteraugli-oxidePure Rust implementation of Google's butteraugli perceptual image quality metric from libjxl251BSD-3-Clause
myth_assetsAsset loading and management for the Myth engine.251MIT OR Apache-2.0
fission-vello-encodingVello types that represent the data that needs to be rendered.251Apache-2.0 OR MIT
qmmdqmassa metrics daemon250Apache-2.0
ezu-coreCore types for ezu: tile/world coordinates, deterministic seeding247MIT OR Apache-2.0
noesis_runtimeRust bindings for the Noesis GUI Native SDK: load XAML UI, drive the view and renderer, and write custom controls in Rust.…246MIT
speedy2d-revHardware-accelerated drawing of shapes, images, and text, with an easy to use
API. Speedy2D aims to be the simplest Rust API for…246Apache-2.0
skia-rs-ffiC FFI bindings for skia-rs245MIT OR Apache-2.0
portableglA pure Rust software implementation of OpenGL 3.x core profile, ported from PortableGL243MIT
fission-vello-shadersVello infrastructure to preprocess and cross-compile shaders at compile time.243Apache-2.0 OR MIT
hopliteA creative coding framework for Rust that gets out of your way242MIT
ascimConvert images to ASCII art (CLI + library).241non-standard
lensfunPure-Rust port of LensFun: camera lens correction (distortion, TCA, vignetting) without C dependencies241LGPL-3.0-or-later
graphitepdf-fontFont primitives for GraphitePDF.240non-standard
mtl-gpuRust bindings to Apple's Metal framework239MIT OR Apache-2.0
dawn-wgpuwgpu compatibility layer for Dawn API238BSD-3-Clause
bevy_synth_runtimeRuntime services for the bevy_synth app (worker, args, cache, IO)236MIT OR Apache-2.0
tui-vfxCell-based visual effects for terminal UIs236MIT
egui-imgSpace-filling curves library and visualization tools.235MIT
egui-d3d11-rendererD3D11 renderer backend for egui235MIT/Apache-2.0
oxigdal-terrainAdvanced terrain analysis and DEM processing for OxiGDAL - Derivatives, hydrology, viewshed, and geomorphometry233Apache-2.0
fission-velloA GPU compute-centric 2D renderer.233Apache-2.0 OR MIT
stet-pdf-readerPDF parser and renderer232Apache-2.0 OR MIT
iced-resizable-splitResizable Horizontal and Vertical split for iced crate231MIT
animato-gpuGPU and CPU-fallback batch tween evaluation for Animato.231MIT OR Apache-2.0
dearcutDynamic earcut-based triangulation (soon-to-be) optimized for fast incremental insertions and removals. Mutating doesn't…230MIT OR Apache-2.0
maplibre-exprPure-Rust parser and evaluator for MapLibre GL style expressions230MIT OR Apache-2.0
wilhelm_renderer_imguiDear ImGui integration for wilhelm_renderer229MIT
kira-spatial-3dDeterministic 3D mesh, contour, and export primitives for spatial omics fields.227MIT
thorvgSafe Rust bindings to the ThorVG vector graphics library227MIT
zengeld-canvasHigh-performance SVG chart rendering engine for financial data visualization226MIT OR Apache-2.0
arael-sketchInteractive 2D sketch editor with real-time constraint solving226MIT
pixgridThe PixGrid library is designed to convert a simple, human-readable text file format, defining a pixel grid, into an image.225MIT OR Apache-2.0
mcu-quantizeImage color quantization algorithms (Wu, WsMeans, Celebi)223Apache-2.0
volren-gpuwgpu-based GPU volume renderer for volren-rs223MIT OR Apache-2.0
mcu-blendColor blending in HCT and CAM16 color spaces222Apache-2.0
jag-surfaceCanvas-style drawing API on top of jag-draw221MIT
mcu-scoreColor scoring for theme suitability221Apache-2.0
vibe-graph-layout-gpuGPU-accelerated force-directed graph layout using WebGPU/wgpu221MIT
graphitepdf-stylesheetStylesheet primitives for GraphitePDF.220non-standard
graphitepdf-imageImage primitives for GraphitePDF.219non-standard
egui-chartsHigh-performance financial charting engine for egui — candlesticks, 95 drawing tools, 130+ indicators, and a full design-token…219MIT OR Apache-2.0
iced_plusAn opinionated companion toolkit for building desktop apps with iced218MIT
root_rainA colorful animated weather simulation for the terminal — rain and snow effects with customizable speed, color, and style.216MIT
rand_hslGenerate random HSL/HSLA colors with configurable ranges.214MIT
graphitepdf-mathMathematical typesetting for GraphitePDF.212non-standard
bevy_fast_mistSimple moving 2D mist for Bevy focused on performance over features.212Apache-2.0 OR MIT
horizon-lattice-renderGraphics rendering backend for Horizon Lattice using wgpu211MIT OR Apache-2.0
shrinkrayLightning-fast image resizing & optimisation for the web211MIT
nightshade-rendererGPU-driven wgpu renderer with a built-in frame graph.211MIT OR Apache-2.0
ariel-rsA faithful Rust port of Mermaid JS — headless SVG diagram rendering without a browser209MIT
bitmap2ttfConvert bitmap font glyphs into TrueType (.ttf) vector fonts208MIT
anvilkit-assetsAsset system with glTF model loading for AnvilKit game engine207MIT OR Apache-2.0
anvilkit-inputKeyboard, mouse, and gamepad input abstraction for AnvilKit game engine207MIT OR Apache-2.0
noesis_bevyBevy plugin that drives the Noesis GUI Native SDK and renders its UIs into a Bevy frame via wgpu compositing.207MIT
vulkan-rust-sysRaw Vulkan FFI types generated from vk.xml207MIT OR Apache-2.0
force_smithA toolkit for implementing and developing force-directed layout algorithms with built-in debugging and visualization capabilities.206MIT
frustum-coreCore scene model and geometry primitives for Frustum GPU rendering206MIT
syphon-metalMetal and IOSurface utilities for Syphon205MIT
polyscope-structuresStructure implementations for polyscope-rs: meshes, point clouds, curves, volumes205MIT
cadmpeg-irCAD data model, validation, diffing, and codec API for cadmpeg.205Apache-2.0
coretext-rsSafe Rust bindings for Apple's CoreText framework via a Swift bridge on macOS203MIT OR Apache-2.0
goud-engine-coreGoudEngine core — internal implementation crate. Use goud-engine for the public API.203MIT
scurve-guiSpace-filling curves library and visualization tools.202MIT
msdf_fontMsdf implementation in Rust201MIT or Apache-2.0
spandaA general-purpose animation library for Rust — tweening, keyframes, timelines, and physics.201MIT OR Apache-2.0
starsight-layer-6Layer 6: Interactivity201GPL-3.0-only
uzor-urx-region-mixerDefault MixDispatcher impl for uzor-urx-engine — per-region BackendHint routing + record/log helpers for CPU+GPU+Hybrid splits…201MIT OR Apache-2.0
tortuiseTerminal-native 3D Gaussian Splatting viewer — render .ply and .splat scenes in your terminal200MIT
localgpt-genLocalGPT Gen — AI-driven 3D scene generation200Apache-2.0
vector-text-hersheyA library for rendering Hershey vector fonts.198non-standard
gravita-rendererMinimal CPU-based 2D rendering utilities for prototyping and simple games195MIT
vulkan-headersMinimalist Rust FFI bindings for Vulkan195MIT-0
lunar-mathmath types: Vec2, Vec3, Color, Rect, Transform, LocalTransform, WorldTransform, convenience macros195MIT
poincare-libGPU-accelerated 3D plotting library for mathematical functions and scientific visualisation195MIT
hydra-rsRust bindings to OpenUSD's Hydra rendering layer: scene-index ingestion, render-delegate enumeration, headless render to RGBA via…194Apache-2.0
graphitepdf-textkitMinimal text shaping and text block primitives for GraphitePDF.193non-standard
myth_renderCore rendering system for the Myth engine (render graph, pipeline, GPU management).193MIT OR Apache-2.0
bimifc-bevyBevy-based 3D viewer for IFC models with WebGPU/WebGL2 rendering192MPL-2.0
monstertruckA Rust CAD kernel – B-rep modeling, NURBS, meshing, and GPU rendering.192Apache-2.0
plotive-dslDSL library for plotive191MIT
rtcmpA Vulkan utility for comparing two images with a draggable divider.190MIT
ezu-styleEzu Style Spec: declarative style specification for painterly map rendering190MIT OR Apache-2.0
miniscreenshot-wgpuwgpu screenshot helper for the miniscreenshot ecosystem. Re-exports wgpu.190EUPL-1.2 OR MIT OR Apache-2.0
bexa-ui-coreCore widgets, layout, and signals for BexaUI — the hacker's UI toolkit for Rust189MIT
infinitemedia-core[WIP] An experimental timeline and sequence engine for orchestrating audio and visual events in Rust.189MIT
oxigaf-trainerGAF optimization pipeline — iterative denoising distillation188Apache-2.0
kazanVulkan bindings for Rust188MIT OR Apache-2.0
incremental-font-transferClient side implementation of the Incremental Font Transfer standard (https://w3c.github.io/IFT/Overview.html)187MIT OR Apache-2.0
shape-viz-coreCore charting library with GPU-accelerated rendering for time series visualization186MIT OR Apache-2.0
text_libSimple macroquad text rendering with line wrapping.186GPL-3.0-or-later
svg_imagingSVG parsing and rendering through imaging.186Apache-2.0 OR MIT
scap-vcPatched fork of scap 0.0.8 for visual-cortex: cross-process window capture on macOS (ScreenCaptureKit-based dimensions/scale) and…186MIT
rough_plotters_svgDraw Hand Sketched 2D Charts and Plots Using Plotters183MIT
rael_imgA utility crate for loading and processing images for the rael terminal rendering engine.183MIT
monstertruck-renderShape and polygon mesh visualization183Apache-2.0
graphitepdf-layoutMinimal layout planning primitives for GraphitePDF.182non-standard
zpdf-writerIncremental PDF writer for appending annotations and modifications181MIT
wgpu-ffx-shaders-spvPre-compiled SPIR-V shaders for wgpu-ffx181MIT
rust_widgetsPure Rust cross-platform native GUI library with hardware-adaptive rendering, 60+ widgets, touch/gesture support, i18n, and…181MIT
neco-nurbs2D rational NURBS curves and region representation180MIT
spout-rsRust bindings for Spout2 — GPU texture sharing on Windows179BSD-2-Clause
broadsheetNewspaper-styled 2D animation engine for algorithm & data-structure explainer videos — stateless timeline, deterministic frame…179MIT
sensus-coreSensory perception simulation core: vision and hearing filters for accessibility and education179MIT
ringkernel-wavesim3d3D acoustic wave simulation with realistic physics, binaural audio, and GPU acceleration179Apache-2.0
lunar-corecore engine: game loop, ECS wiring, plugin system, scenes, hierarchy, error handling179MPL-2.0
mcu-material-colorRust port of Google's Material Color Utilities - facade crate178Apache-2.0
mulciber-platformNative desktop platform layer for Mulciber178MIT OR Apache-2.0
gfx_typesCore graphics types shared between kernel and userspace - RedstoneOS177MIT
buildlangBuildLang (buildc): an effects-oriented compiler with a verified C path, shader output, experimental backends, opt-in linear…177non-standard
dumoAn embedded-graphics backend for Ratatui with an adjustable font size176MIT OR Apache-2.0
reflow_vector2D vector graphics primitives for Reflow — paths, shapes, boolean ops, rasterization.174MIT OR Apache-2.0
console-display-macrosMacros for the console-display crate.174MPL-2.0
slurp-rsRust implementation of slurp with CLI compatibility and reusable API174MIT
puniyu-skia-bindingsSkia Bindings for Rust173MIT
kitty-graphics-protocolA Rust library for the Kitty terminal graphics protocol173MIT
occt-wasmOpenCascade CAD kernel via WebAssembly — no C++ toolchain required173MIT OR Apache-2.0
demiurg-coreEditor document model and engine-format conversion for the demiurg voxel asset editor.173MIT OR Apache-2.0
syphon-wgpuHigh-level wgpu integration for Syphon172MIT
reflow_pixelPure-Rust pixel operations for Reflow image/video processing actors. Wasm-safe.172MIT OR Apache-2.0
reflow_sdfSDF IR, primitives, operations, and WGSL code generation for Reflow procedural rendering.171MIT OR Apache-2.0
memkit-coCPU-GPU memory coordination for the memkit ecosystem171MPL-2.0
reflow_shaderShader graph IR and WGSL material code generation for Reflow.170MIT OR Apache-2.0
scap-rsModern, high-performance screen capture library for Rust. Cross-platform.169MIT
velociplotFast, publication-quality scientific plotting library - Quick, precise, and deadly effective168MIT
vector-text-newstrokeA library for rendering text in the NewStroke vector font, AKA the KiCAD font.168CC0-1.0
graphitepdf-kitA core PDF generation library for Rust: document building, text, vector graphics, images, and more.167non-standard
engawaEngawa (縁側) — typed render-graph IR for pleme-io GPU consumers. Bevy-inspired render-graph design distilled to mado-shaped needs:…166MIT
astrelisModular native application, graphics, rendering, and retained UI engine for Rust166MIT
bunny-numDeterministic numeric profiles for Bunny graphics primitives.165Apache-2.0
crystal-vkGraphics wrapper for Vulkan165GPL-3.0-or-later OR MIT
exaecut-after-effects-sysAuto-generated After Effects® bindings — Exaecut fork165Apache-2.0 OR BSD-3-Clause OR MIT OR Zlib
closed-gla safe OpenGl wrapper that keeps the C syntax164MIT
webfont-generatorGenerate webfonts (SVG, TTF, EOT, WOFF, WOFF2) from SVG icons164MIT
oxifont-bundledBundled SIL-OFL-1.1 Noto font data for OxiFont (opt-in)164Apache-2.0 AND OFL-1.1
tellur-coreCore component model for tellur: vector/raster/timeline components, layout, easing, and events164MIT
bevy_synth_uiUI plugin and catalog interactions for bevy_synth163MIT OR Apache-2.0
shadow_engine_2dA modern, high-performance 2D game engine built in Rust with ECS, physics, particles, audio, and more162MIT
sgeSimple game engine162MIT
exaecut-premiere-sysAuto-generated Adobe Premiere® bindings — Exaecut fork162Apache-2.0 OR BSD-3-Clause OR MIT OR Zlib
force_smith_macrosforce_smith_macros is the utility crate for force_smith.161MIT
scala-chromaticaA framework-agnostic color gradient library with smooth interpolation161MIT OR Apache-2.0
vector-text-borlandA library for rendering stroke fonts from the Borland Graphics Interface (BGI) framework.161MIT
ptsGUI to create, manipulate, and arrange points on a canvas160MIT