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.
hct-cam16CAM16 + HCT perceptual color math with sRGB/XYZ/L* conversions and a gamut-mapping solver. Deterministic ARGB-in/ARGB-out, no…1,237MIT
blittleA fast little blitter1,229non-standard
hexga_engine_coreThe Core the Hexga Game Engine, implementation free without RAII1,225MIT OR Apache-2.0
surtgis-colormapColor mapping and raster visualization for SurtGis1,220MIT OR Apache-2.0
marshmallow_fmSimple yet powerful gameframework!1,216MIT
hotlineDraw lines that are on fire using SDL31,216MIT
badgelibA library for generating badges in Rust1,215MIT
gojiraA refreshingly simple data-driven game engine and app framework1,214MIT OR Apache-2.0
bgoneUltra-fast CLI tool for removing solid background colors from images1,207MIT
agg-rustPure Rust port of Anti-Grain Geometry (AGG) 2.6 - high quality 2D vector graphics rendering1,206BSD-3-Clause
skia-rs-canvasCanvas, surface, and recording for skia-rs1,203MIT OR Apache-2.0
rex11A rust implementation of the x11 protocol1,197MIT OR Apache-2.0
ash_rendererVulkan renderer in Rust using ASH - ECS-free, pure rendering engine1,194Apache-2.0
ustUniversal styling1,192MIT
lento-skia-safeSafe Skia Bindings for Rust1,189MIT
astrelis-coreCore types and math for the Astrelis engine1,186MIT
color-palettesGenerate harmonious color palettes.1,184MIT
glance-coreA high-level core library for image IO, display, and drawing operations.1,180GPL-3.0
tess2-rustPure Rust port of libtess2 — complete SGI polygon tessellation pipeline with winding rules, self-intersections, and multiple…1,179MIT
pcb-irIntermediate representations, geometry passes, and renderers for PCB fabrication data1,177MIT OR Apache-2.0
ngeomGeometry in N dimensions1,165MIT
why2025-badge-sysBindings to the built-in functions of the WHY2025 badge1,151AGPL-3.0
stegoeggoRights-reservation metadata and AI-training restriction notices for images, with optional steganographic markers1,138MIT
tcliffordGeometric algebra library1,136MIT
geodesicA Rust library for constructing and sampling 3D geometric scenes.1,130MIT
cargo-pixel2d pixel art game engine & rapid prototype tools support terminal,sdl2 and web...1,128Apache-2.0
roxlap-coreIndependent Rust voxel engine core — clean-room DDA renderer reading Voxlap .vxl/.kv6 formats.1,112MIT OR Apache-2.0
premiumTools for drawing graphics to monochrome displays1,1020BSD OR MIT OR Apache-2.0
gdep073e01Embedded-graphics driver for the GDEP073E01 7-color e-paper display1,101MIT OR Apache-2.0
embroidery_toolsTools for handling embroidery patterns, formats, and operations with PES/PEC file support1,096MIT
red-sdl-macrosdl with grid layout and window management to help build apps or video game.1,091Apache-2.0
roxlap-cavegenProcedural cave generation for the roxlap voxel engine — Worley + Perlin classify into the .vxl slab format.1,084MIT OR Apache-2.0
bevy_webcambevy webcam plugin1,082MIT OR Apache-2.0
bevy_prototype_sdfExperimental APIs for using Signed Distance Functions in bevy1,081MIT OR Apache-2.0
monstertruck-meshPolygon mesh data structures and algorithms1,080Apache-2.0
query-curveA Rust library for querying custom Bezier curves, compatible with curves created at https://querycurve.com.1,078MIT
monstertruck-geometryGeometric primitives: knot vectors, B-splines, NURBS, and T-splines1,076Apache-2.0
animato-timelineTimeline, sequence, and stagger composition for the Animato animation library.1,073MIT OR Apache-2.0
sunrayhardware ray-tracing library1,071AGPL-3.0-only
monstertruck-topologyTopological data structures: vertices, edges, wires, faces, shells, and solids1,070Apache-2.0
tiles_toolsHigh-performance tile-based game development toolkit with comprehensive coordinate systems (hexagonal, square, triangular,…1,068MIT
ply-engineThe most powerful app engine made entirely in Rust1,0670BSD
dagre-rsHierarchical Layout Calculation for directed graphs1,066non-standard
skia-rs-codecImage encoding and decoding for skia-rs1,063MIT OR Apache-2.0
rustyasgGraph-based deep learning framework in Rust: define-then-run ASG, graph-to-graph autograd, wgpu GPU backend, and an interactive…1,056MIT
shortest-colorColor shortener1,055MIT
vello_hybrid_craftA hybrid CPU/GPU renderer for Vello, balancing computation between CPU and GPU for efficiency.1,051Apache-2.0 OR MIT
blinc_paintBlinc Paint/Canvas API - 2D drawing primitives and path rendering1,050Apache-2.0
buriA game engine1,039MIT
skia-rs-textText layout and rendering for skia-rs1,031MIT OR Apache-2.0
care-macroSupport (macro) crate for care game engine. Simple and easy game framework inspired by LÖVE.1,030ISC
bevy_ufbxFBX asset loader for Bevy using the ufbx library1,028MIT OR Apache-2.0
tinyraytracer_rsA simple raytracer in pure Rust, converted from C++1,026MIT
turf-rsA Rust library for advanced geospatial analysis based on Turf, providing powerful tools for manipulating and optimizing geometric…1,025MIT OR Apache-2.0
imagicA thin rendering framework, implemented by Rust and WGPU1,024MIT OR Apache-2.0
premium-pixelPlatform independent code for drawing to monochrome surfaces1,0220BSD OR MIT 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
colmapA comprehensive Rust library for COLMAP-style computer vision and 3D reconstruction1,012MIT
syntect_minecraft_highlightingHighlight code with Minecraft formatting1,006Unlicense
asposepdfAspose.PDF for Rust via C++ is a powerful toolkit that allows developers to manipulate PDF files directly and helps do various…999MIT
sabiniwmA tiling Wayland compositor, influenced xmonad989MIT OR Apache-2.0
scanningA barcode-encoding library982MIT OR Apache-2.0
geo-normalized2A trait for producing a normalized Polygon/Multipolygon according to OCG winding rules978MIT
rlwfcRust implementation of Wave Function Collapse (WFC) algorithm with type safety and direction-aware grid system976MIT OR Apache-2.0
eunoiaA library for creating area-proportional Euler and Venn diagrams974MIT OR Apache-2.0
animato-pathBezier curves, motion paths, CatmullRom splines, and SVG path parsing for Animato.969MIT OR Apache-2.0
monstertruck-meshingTessellation and meshing algorithms for B-rep shapes965Apache-2.0
why2025-badge-embedded-graphicsAn embedded graphics driver for the WHY2025 badge963AGPL-3.0
termcinema-engine🧠 Core typewriter-style terminal animation engine (SVG renderer) for termcinema959MIT OR Apache-2.0
tgarSimplest TGA library955MIT OR Apache-2.0
rangaCore image processing library — color spaces, blend modes, pixel buffers, filters, and GPU compute for Rust950GPL-3.0-only
obel_rootAn internal obel crate used to facilitate optional dynamic linking via the 'dynamic_linking' feature949MIT OR Apache-2.0
img_rccA Rust library for image processing with CUDA, C++.943MIT
plotive-baseBase library for plotive937MIT
glyphslibA Rust library for reading, writing, and manipulating Glyphs font source files929MIT OR Apache-2.0
hieroglyphRender obscure scripts and emojis locally with zero dependencies.928MIT
tmp-krilla-custom-metadataTemporary fork of krilla with custom PDF metadata support.921MIT OR Apache-2.0
roxlap-sceneScene-graph layer for the roxlap voxel engine: many independent chunked voxel grids, each with f64 world position and Quat…921MIT OR Apache-2.0
drawing_apiAPI for 2D graphics library920MIT OR Apache-2.0
cortenforge-vision-coreCore vision interfaces and capture/overlay helpers for the CortenForge stack.915Apache-2.0
mcu-utilsMath, color, and string utilities for Material Color Utilities914Apache-2.0
cuda_d3d11_interop_bindingsRegister and map D3D11 buffers with CUDA909MIT
drawmeStatic 2d rendering engine skia alternative903MIT OR Apache-2.0
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
bevy_r_placep2p r/place clone using bevy894MIT 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
sig_rp2040_interfaceCommunicate with FW_LED_Matrix_Firmware890MIT
krab_uiDescrição breve da sua crate887MIT
sageboxHigh-performance procedural GUI for Rust with real-time graphics and graphic controls.887MIT OR Apache-2.0
archetype_assetFast, modular asset system with spatial preloading884Apache-2.0
eink-imageA Rust utility for converting images to formats optimized for eink displays876MIT
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
rgritA Rust interface to grit - the GBA Image Transmogrifier with batteries included!865MIT
animato-colorPerceptual color interpolation wrappers for the Animato animation library.863MIT 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
lamco-videoVideo frame processing and bitmap conversion for Wayland screen capture, by Lamco Development LLC860MIT OR Apache-2.0
rasterlottiePure Rust, headless Lottie rasterizer for deterministic server-side rendering857MIT OR Apache-2.0
tailwindcss_colorsTailwind v4 colors in Rust's color crate854MIT
plotive-textText shaping and rendering library for plotive852MIT
bevy_radiant_foambevy radiant foam render pipeline and asset loader850MIT OR Apache-2.0
jugarWASM-native universal game engine - entry point843MIT
oxionnx-gpuGPU compute backend for OxiONNX — wgpu-based MatMul and Conv2D acceleration843Apache-2.0
overtureMinimal, composable middleware for rendering TUI's in Rust.842non-standard
rough_icedDraw Hand Sketched 2D Drawings Using Iced839MIT
tailwindcss_paletteTailwind v4 colors in Rust's palette crate835MIT
obel_feat_physicsProvides the feature832MIT OR Apache-2.0
premium-displayDevice drivers for different displays8320BSD OR MIT OR Apache-2.0
bevy_cef_debug_render_processDebug render process for bevy_cef831Apache-2.0 OR MIT
wgpu-3dgs-editorA 3D Gaussian splatting editing library written in Rust using wgpu.830MIT OR Apache-2.0
tex-packer-coreCore algorithms and API for packing images into texture atlases (Skyline / MaxRects / Guillotine). Returns pages (RGBA) and…828MIT OR Apache-2.0
skia-rs-svgSVG parsing and rendering for skia-rs827MIT OR Apache-2.0
bluenoise_samplerPrecomputed blue noise for fast sampling825MIT OR Apache-2.0
cgarCGAL-like computational geometry library in Rust819MIT
care-gameSimple and easy game framework inspired by LÖVE.814ISC
munsellspaceHigh-precision sRGB to Munsell color space conversion with 100% reference accuracy812Apache-2.0
egui-sdl3-platformSDL3 platform integration for egui809MIT
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
deepnest-rust-minkowskiA Rust library for Minkowski operations for deepnest800BSL-1.0
new-new-egui-macroquadBindings between egui and macroquad789MIT/Apache-2.0
hephae-guiHephae's Graphical User Interface abstract layout module.788MIT OR Apache-2.0
pixelab-rgb8888x1RGB8888 32bit Bitmap For pixelab-rs783MIT
pixelab-rgb8888x4RGB8888 32bit Bitmap For pixelab-rs782MIT
bevy_cef_bundle_appCLI tool to bundle CEF framework into macOS .app bundles776Apache-2.0 OR MIT
holderplaceA simple and fast command-line tool for generating placeholder images.775MIT
animatoProfessional-grade, renderer-agnostic animation library for Rust. Zero mandatory dependencies. no_std-ready.774MIT OR Apache-2.0
geomancerPerformance-oriented Rust library providing a suite of geometry primitives and algorithms.772MIT OR Apache-2.0
monstertruck-modelingIntegrated geometric and topological modeling algorithms770Apache-2.0
rs-grid-sceneScene graph: converts GridState into renderer-agnostic primitives768MIT
chartml-renderServer-side ChartML rendering: ChartElement tree → SVG → PNG763MIT
plotiveSimple data plotting library761MIT
arcane-coreCore library for Arcane - agent-native 2D game engine (TypeScript runtime, renderer, platform layer)758Apache-2.0
maps_renderingImage rendering and texture management tailored to the maps crate758Apache-2.0
omeletA lightweight, game-orented math library for Rust, including vectors, matrices, and quaternions.752MIT
perceive-colorWCAG contrast, APCA, OKLCH, and accessible palette generation750MIT OR Apache-2.0
zpdf-coreCore types for zpdf: PDF object model, geometry, errors749MIT
astrelis-renderShared scene-rendering target and frame vocabulary for Astrelis748MIT
bevy_psxA Bevy plugin that provides authentic PlayStation 1 (PSX) style rendering capabilities, including low-resolution rendering,…746MIT
tui-vfx-core-macrosProc-macro derives for tui-vfx ConfigSchema745MIT
garasuGarasu (硝子) — GPU rendering engine: wgpu pipeline, text rendering, shader system, and winit integration743MIT
mixed-signalsGeneric signal generator library for animations, audio, games, and simulations737MIT
blinc_svgSVG loading and rendering for Blinc UI framework737Apache-2.0
ling-langLing - The Omniglot Systems Language737Apache-2.0 OR MIT
decalDeclarative DSL for describing scenes and rendering them to SVG or PNG735MIT OR Apache-2.0
bevy_cef_render_processrender process for bevy_cef734Apache-2.0 OR MIT
oslquery-petiteQuery Open Shading Language (OSL) shader parameters & metadata733Apache-2.0 OR BSD-3-Clause OR MIT OR Zlib
flow-nginA simple cross-plattform instancing-oriented game engine with focus on full WASM-compatibility.731Apache-2.0
rough_velloDraw Hand Sketched 2D Drawings Using Vello728MIT
fulgur-chartRender chart.js-compatible JSON specs to deterministic static SVG/PNG728MIT OR Apache-2.0
cortenforge-sim-coreBevy-based simulation runtime primitives (modes, config, plugins) for the CortenForge stack.722Apache-2.0
aspect-ratioScale a 2D rect to fit or cover one or more bounds, optionally preserving aspect-ratio721MIT
skia-rs-safeHigh-level safe Rust API for skia-rs - A pure Rust implementation of Skia721MIT OR Apache-2.0
render_engineA Metal-based 3D rendering engine for macOS720MIT
svguruA lightweight SVG viewer with embedded GUI718LGPL-2.1
rs-grid-render-canvasCanvas2D renderer: converts SceneFrame into CanvasRenderingContext2d calls717MIT
qsiA small and fast simulation framework.713MIT OR Apache-2.0
aislingEmbeddable terminal text effects and loaders for Rust TUI applications.708MIT
image-gameboyConvert images to Game Boy-compatible 2bpp format701MIT OR Apache-2.0
token-value-mapA token-value map with interpolation of values: what you need for DCCs700Apache-2.0 OR BSD-3-Clause OR MIT OR Zlib
spacecurveSpace-filling curves library and visualization tools.690MIT
tui-vfx-coreSchema and introspection primitives for the tui-vfx ecosystem684MIT
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
jackdawA 3D level editor built with Bevy667MIT OR Apache-2.0
subsphere-renderRendering tool for the subsphere crate664MIT OR Apache-2.0
retrofire-geomAdditional geometry tools for retrofire.664MIT OR Apache-2.0
chromapathGPU-accelerated path tracer implementing 'Ray Tracing in One Weekend' with CPU, Vulkan compute, and hardware ray tracing backends664GPL-3.0
iced_plotA GPU-accelerated plotting widget for Iced.663MIT
fargA Rust library for colorimetry, color space conversions, and color manipulation.663MIT
retrofire-frontFrontends for writing simple programs with retrofire.662MIT OR Apache-2.0
fontsHigh-performance font parsing and analysis library for Grida Canvas661MIT
gpu-video-azulA library for hardware video coding using Vulkan Video, with wgpu integration (azul fork of gpu-video 0.4.0: adds an NVIDIA…661MIT
rpic-coreCore engine for rpic: lexer, parser, geometry, and SVG/PNG/PDF backends for the pic graphics language.653BSD-2-Clause
opendefocus-sharedOpenDefocus shared crate for kernel and core crate647EUPL-1.2
zpdf-colorPDF color spaces: DeviceRGB/CMYK/Gray, ICC, Lab, Indexed646MIT
polygon_unionfindDisjoint-set data structure (union-find) for polygons.638MIT OR Apache-2.0
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
zpdf-fontPDF font engine: Type1, TrueType, CIDFont, CMap, ToUnicode625MIT
xyz2stlConvert a point cloud (.ply) file into a STL mesh623MIT
zpdf-parserPDF file parser: lexer, objects, xref, trailer, stream filters623MIT
mathtoolsA simple and fast 2D/3D/4D math library for graphics and games.621MIT OR Apache-2.0
rpic-renderRaster (PNG) and PDF rendering for rpic, by rasterizing/converting its SVG output (pure Rust: resvg/tiny-skia, svg2pdf).611BSD-2-Clause
poissonreconSafe Rust bindings for the Poisson Surface Reconstruction algorithm implemented by Michael Kazhdan606MIT OR Apache-2.0
fdsm-skrifaImport glyphs from Skrifa for fdsm606MIT
oximedia-gpuGPU compute pipeline using WGPU for OxiMedia - cross-platform acceleration600Apache-2.0
uzor-urx-cpuURX CPU backend — own scanline rasteriser. Consumes urx-core DrawCommand, outputs premultiplied RGBA8 Pixmap. No…600MIT OR Apache-2.0
mirxMIRX binary image format — flat & chunk-based container for ahead-of-time UI assets599MIT
avila-vec3d3D math library - vectors, matrices, quaternions, AABB, ray casting - 100% Rust593MIT OR Apache-2.0
plotpxPixel-focused plotting engine that renders magnitude grids, heatmaps, and spectra to RGBA buffers592MIT
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
monstertruck-stepSTEP file import and export583Apache-2.0
surtgis-reliefShaded-relief and hillshade compositing for SurtGis (rayshader-style)583MIT OR Apache-2.0
burn_synth_importShared import and artifact utilities for burn_synth model pipelines582MIT OR Apache-2.0