-
rgb
struct RGB/RGBA/etc.for sharing pixels between crates + convenience methods for color manipulation. Allows no-copy high-level interoperability. Also adds common convenience methods… -
arboard
Image and text handling for the OS clipboard
-
image
Imaging library. Provides basic image processing and encoders/decoders for common image formats.
-
qrcode
QR code encoder in Rust
-
resvg
An SVG rendering library
-
fast_image_resize
fast image resizing with using of SIMD instructions
-
zune-jpeg
A fast, correct and safe jpeg decoder
-
png
PNG decoding and encoding library in pure Rust
-
imgref
A basic 2-dimensional slice for safe and convenient handling of pixel buffers with width, height & stride
-
palette
Convert and manage colors with a focus on correctness, flexibility and ease of use
-
kamadak-exif
Exif parsing library written in pure Rust
-
imagesize
Quick probing of image dimensions without loading the entire file
-
skia-safe
Safe Skia Bindings for Rust
-
svg
The package provides an SVG composer and parser
-
cairo-rs
Rust bindings for the Cairo library
-
yuv
High performance utilities for YUV format handling and conversion
-
pdfium-render
A high-level idiomatic Rust wrapper around Pdfium, the C++ PDF library used by the Google Chromium project
-
webp
WebP conversion library
-
color
representing and manipulating colors
-
jpeg-encoder
JPEG encoder
-
ab_glyph
API for loading, scaling, positioning and rasterizing OpenType font glyphs
-
lcms2
ICC color profile handling. Rusty wrapper for Little CMS
-
colorous
Professional color schemes ported from d3-scale-chromatic
-
libheif-rs
Safe wrapper around the libheif-sys crate for parsing heif/heic files
-
opencv
Rust bindings for OpenCV
-
guillotiere
A dynamic 2D texture atlas allocator with fast deallocation
-
imagequant
Convert 24/32-bit images to 8-bit palette with alpha channel. For lossy PNG compression and high-quality GIF images Dual-licensed like pngquant. See https://pngquant.org for details.
-
libvips
Safe bindings for libvips
-
jpeg-decoder
JPEG decoder
-
nom-exif
Exif/metadata parsing library written in pure Rust, both image (jpeg/heif/heic/jpg/tiff etc.) and video/audio (mov/mp4/3gp/webm/mkv/mka, etc.) files are supported
-
peniko
Primitive types for styling vector graphics
-
tinybmp
No-std, low memory footprint BMP image loader
-
gif
GIF de- and encoder
-
rqrr
Detect and read QR codes from any image source
-
fast_qr
Generates optimized QRCode
-
butteraugli
Pure Rust implementation of Google's butteraugli perceptual image quality metric from libjxl
-
libwebp-sys
Bindings to libwebp (bindgen, static linking)
-
icns
encoding/decoding Apple Icon Image (.icns) files
-
little_exif
The only pure Rust crate with true read *and* write support for EXIF data, available for PNG, JP(E)G, HEIF/HEIC/HIF/AVIF, JXL, TIFF, WebP - and soon even more!
-
dcv-color-primitives
perform image color model conversion
-
moxcms
Color Management in Rust
-
cargo-bundle
Wrap rust executables in OS-specific app bundles
-
img-parts
Low level crate for reading and writing Jpeg, Png and RIFF image containers
-
clipboard-rs
Cross-platform clipboard API (text | image | rich text | html | files | monitoring changes) | 跨平台剪贴板 API(文本|图片|富文本|html|文件|监听变化) Windows,MacOS,Linux
-
mozjpeg-rs
Pure Rust JPEG encoder based on Mozilla's mozjpeg with trellis quantization
-
image_hasher
that provides perceptual hashing and difference calculation for images
-
colorsys
A module for color conversion and mutation. Works with RGB(a)( as hexadecimal too), HSL(a), CMYK color models and with ANSI color codes
-
colorgrad
Color scales library for data visualization, charts, games, generative art and others
-
llm-multimodal
Multimodal processing for vision and other modalities
-
qrcode-generator
Generates ISO/IEC 18004 QR Code and Micro QR Code symbols and ISO/IEC 23941 rMQR symbols in pure Rust, then renders them as grayscale, PNG and SVG images
-
png_pong
A pure Rust PNG/APNG encoder & decoder
-
jpegxl-rs
Safe Rust wrapper for JPEG XL reference implementation
-
edgefirst-cli
EdgeFirst Client Library and CLI
-
image-compare
Image comparison library based upon the image crate. Currently it provides SSIM and RMS for comparing grayscale and rgb images, a cool hybrid compare as well as several grayscale histogram distance metrics…
-
stitchy
CLI tool to combine multiple image files into a single image
-
t-rec
Blazingly fast terminal recorder that generates animated gif images for the web written in rust
-
magick_rust
Selection of Rust bindings for the ImageMagick library
-
mozjpeg
Higher-level wrapper for Mozilla's JPEG library
-
linear-srgb
Fast linear↔sRGB color space conversion with FMA acceleration and LUT support
-
krilla
A high-level crate for creating PDF files
-
auto-palette
🎨 A Rust library that extracts prominent color palettes from images automatically
-
lodepng
Reading and writing PNG files without system dependencies. Pure Rust port of LodePNG.
-
jxl-oxide
JPEG XL decoder written in pure Rust
-
lab
Tools for converting RGB colors to the CIE-L*a*b* color space, and comparing differences in color
-
souvlaki
A cross-platform media key and metadata handling library
-
texture2ddecoder
pure Rust no-std texture decoder
-
pdf
PDF reader
-
shiguredo_libyuv
Rust bindings for Google's libyuv image conversion and processing library
-
turbojpeg
Fast and easy JPEG encoding, decoding and lossless transforms with TurboJPEG
-
dify
A fast pixel-by-pixel image comparison tool in Rust
-
librsvg
render SVG images to Cairo surfaces. GNOME uses this to render SVG icons. Outside of GNOME, other desktop environments use it for similar purposes. Wikimedia uses it for Wikipedia's SVG diagrams.
-
pic-scale
High performance image scaling
-
charts-rs
A charts library for rust
-
zune-image
An image library, contiaining necessary capabilities to decode, manipulate and encode images
-
mini-film
Review and publish RAW, JPEG, and HEIC photos with optional Lightroom-style film emulation profiles
-
dioxus-free-icons
Use free svg icons in your Dioxus projects easily with dioxus-free-icons
-
glycin
Sandboxed image decoding
-
kornia-imgproc
Image processing operations in Rust
-
qrcodegen
High-quality QR Code generator library
-
barcoders
A barcode-encoding library
-
zune-core
Core utilities for image processing in the zune family of crates
-
freya-skia-safe
Safe Skia Bindings for Rust
-
xmp_toolkit
Rust-language bindings for Adobe's XMP Toolkit
-
dicom
A pure Rust implementation of the DICOM standard
-
annatar
A command line tool for making memes. Full readme available at: https://github.com/archer884/annatar
-
webp-animation
A high-level Rust wrapper for decoding and encoding WebP animations
-
google-plusdomains1
A complete library to interact with plusDomains (protocol v1)
-
scryglass
A lightweight, blazing-fast image viewer
-
libcamera
Safe Rust bindings for libcamera
-
yew_icons
Easily include a variety of SVG icons into your Yew app
-
raqote
2D graphics library
-
identicon-rs
built around custom generation of identicon images
-
usvg
An SVG simplification library
-
quircs
QR code detection and scanning. Pure Rust.
-
caesiumclt
A fast and efficient lossy and/or lossless image compression tool
-
image-webp
WebP encoding and decoding in pure Rust
-
font-awesome-as-a-crate
Font Awesome Free, packaged as a crate
-
rawler
extract images and metadata from camera raw formats
-
kmeans_colors
k-means clustering to find dominant colors in images. Backed by a generic k-means implementation offered as a standalone library
-
oxideav-png
Pure-Rust PNG + APNG decoder and encoder for oxideav
-
openrouter-mcp
MCP stdio server and CLI for OpenRouter: model discovery, image generation/editing, and image description
-
libheif-sys
libheif bindings
-
ravif
rav1e-based pure Rust library for encoding images in AVIF format (powers the
caviftool) -
resize
image resampling library in pure Rust
-
icondata
Icon data from free icon libraries
-
folderify
Generate a native-style macOS folder icon from a mask file
-
immich-analyze
AI-powered image description generator for Immich photo management system
-
exifmv
Moves images into a folder hierarchy based on EXIF tags
-
losslessly
Fast, lossless image optimizer for PNG, JPEG, GIF, WebP and SVG
-
vtracer
A vectorization framework that converts raster images into vector graphics: pluggable frontends, curve fitters, color fitting, and output optimization
-
webpx
Complete WebP encoding/decoding with ICC profiles, streaming, and animation support
-
vl-convert
CLI application for converting Vega-Lite visualization specifications to Vega specifications
-
grafton-visca
Rust based VISCA over IP implementation for controlling PTZ Cameras
-
iqa-cli
Command-line front-end to the iqa crate: compute image-quality metrics between two images and emit them as JSON
-
rimage
Optimize images natively with best-in-class codecs
-
kornia-image
Image types and traits for generating and manipulating images
-
graphicsmagick
binding for Rust
-
rawbit
A camera RAW image preprocessor and importer
-
cryosnap
CLI for cryosnap
-
lutgen
A blazingly fast interpolated LUT utility for arbitrary and popular color palettes
-
twenty-twenty
Visual regression testing of H264 frames and images
-
mold-ai
Local AI image generation CLI — FLUX, SDXL, SD3.5, Z-Image diffusion models on your GPU
-
chess-corners
High-level chessboard / ChESS corner detection API
-
img2irc
that allows converting images to IRC formatting codes
-
rucomfyui
client for ComfyUI with an emphasis on type safety and ergonomics
-
edgefirst-decoder
ML model output decoding for YOLO and ModelPack object detection and segmentation
-
photon-rs
High-performance image processing library for native use and the web
-
nils-image-processing
CLI crate for nils-image-processing in the nils-cli workspace
-
tintbox
A pure-Rust, full-parity reimplementation of Little CMS (lcms2) — the ICC color-management engine. Memory-safe, no C, verified bit-identical to lcms2 by differential testing.
-
libvips-rs
Safe bindings for libvips
-
sixrs
A fast image to Sixel encoder for terminals
-
openjpeg-sys
OpenJPEG (JPEG 2000) FFI bindings
-
garb
Dress your pixels for the occasion — SIMD-optimized pixel format conversions
-
stegano-cli
Hiding data with steganography in PNG images and WAV audio files
-
colorimetry
Rust Spectral Colorimetry library with JavaScript/WASM interfaces
-
libjpeg-turbo-rs
Pure-Rust libjpeg-turbo: NEON/AVX2/SSE2/WASM-SIMD128 JPEG decode + encode, no_std-capable, C-cross-validated
-
sgf-render
CLI to generate diagrams of Go games from SGF game records
-
wows_minimap_renderer
Library/CLI application for rendering World of Warships replay files as a minimap render "
-
pylon-shimload
Rust wrapper of the Pylon libraries for Basler cameras
-
yuvxyb
Conversions between YUV (YCbCr), XYB, and other colorspaces
-
zif-tiff
Sans-IO Rust reader and writer for the ZIF zoomable image format
-
lepton_jpeg
Rust port of the Lepton lossless JPEG compression library
-
quantette
Fast and high quality image quantization and palette generation
-
hashavatar
Stable deterministic procedural avatars in Rust with configurable identity hashing, WebP, optional PNG/JPEG/GIF, and SVG export
-
oximedia-image
Professional image sequence I/O for OxiMedia (DPX, OpenEXR, TIFF)
-
multibg-wayland
Set a different wallpaper for the background of each Sway or Hyprland or niri workspace
-
agg-rust
Pure Rust port of Anti-Grain Geometry (AGG) 2.6 - high quality 2D vector graphics rendering
-
fast-tiff-lib
Lazy, memory-mapped reader/writer for TIFF files: IFD indexing, ImageJ + OME-TIFF metadata parsing, and per-frame strip decoding
-
agg-rust-azul
Pure Rust port of Anti-Grain Geometry (AGG) 2.6 - high quality 2D vector graphics rendering (azul fork)
-
xmpkit
Pure Rust implementation of Adobe XMP Toolkit
-
yume-pdq
Optimized kernels from hashing to vectorized or Vulkan shader-based exact matching for near real-time high-throughput high-recall PDQ-based image screening, including a hand-vectorized…
-
timewall
All-in-one tool for Apple dynamic HEIF wallpapers on GNU/Linux
-
qoi
VERY fast encoder/decoder for QOI (Quite Okay Image) format
-
ibl_cli
Command-line interface for baking and validating IBL assets
-
qrc
generating and manipulating QR code images in various formats
-
qrcode-rs
QR code encoder in Rust,Generate QR Code matrices and images in RAW, PNG and SVG formats
-
webtk
Web asset toolkit utility to transpile, generate, and mix web assets
-
libopenraw
Digital camera RAW file processing
-
farg
colorimetry, color space conversions, and color manipulation
-
bgi-stroked-fonts
Borland Graphics Interface (BGI) stroked font data in pure Rust. Includes various font styles like bold, gothic, sans-serif, and script fonts for legacy graphics applications
-
emulsion
A fast and minimalistic image viewer
-
rwpspread
Multi-Monitor Wallpaper Spanning Utility
-
image-colorizer
Make wallpapers and images match a target colorscheme
-
semdiff-cli
Command-line interface for the semdiff semantic diff tool
-
libharu_ng
Easily generate PDFs from your Rust app
-
oculante
A minimalistic image viewer with analysis and editing tools
-
spriters
Fast CSS sprite generator — Rust reimplementation of Glue with SVG support, WebP/AVIF output, and multi-threaded processing
-
zedbar
Pure Rust barcode and QR code scanning library supporting multiple formats
-
photodedupe
identifying duplicate photos
-
uzor
Core UI engine — geometry, interaction, input state
-
inaturalist
API bindings
-
tosho
A downloader for some official mango website
-
qcms
lightweight color management
-
flow-pixl
Local pixel-art generator: SDXL + a pixel-art LoRA, snapped to true pixel art (Metal/CUDA/CPU)
-
exif-cleaner-gui
A graphical EXIF data cleaner using gtk3
-
ithmb-core
Pure Rust decoder and encoder for Apple iThmb thumbnail cache files — supports 8 pixel formats, PhotoDB containers, and 54 device profiles
-
rasterlottie
Pure Rust, headless Lottie rasterizer for deterministic server-side rendering
-
gattai
Combine multiple images into a single spritesheet
-
jxl
High performance Rust implementation of a JPEG XL decoder
-
deltae
Calculate Delta E between two colors in CIE Lab space
-
aqiv
arabian's Quick Image Viewer
-
tesseract-plumbing
Safe wrapper of
tesseract-sys -
micro_ldtk
Load data from LDTK, index it and make it accessible through Bevy assets, extract and use autotile rules
-
syno-photo-frame
Full-screen slideshow for Synology Photos and Immich albums
-
pix
Pixel / raster image library
-
jpeg2k
JPEG 2000 image loader
-
infer2
Small crate to infer file type based on magic number signatures
-
ranga
Core image processing library — color spaces, blend modes, pixel buffers, filters, and GPU compute for Rust
-
fovea-io
Feature-gated PNG, JPEG, and BMP codecs for fovea images
-
kymostudio
Prompt it. See it appear. Watch it animate.
-
nlmrs
building Neutral Landscape Models
-
tex-packer-core
Core algorithms and API for packing images into texture atlases (Skyline / MaxRects / Guillotine). Returns pages (RGBA) and metadata (JSON/Plist/templates).
-
libcaesium
A lossy/lossless image compression library
-
tesseract
Higher-level bindings for Tesseract OCR
-
oximg
High-performance image compression: library, CLI, and self-hostable server (PoC)
-
harumi
Pure-Rust PDF — CJK font embedding (Chinese/Japanese/Korean), OCR text overlay, text extraction, HTML→PDF, page merge/split. WASM-ready, zero C deps.
-
jpeg-rusturbo
SIMD-accelerated JPEG encoder (baseline + progressive SOF2, RGB / grayscale / CMYK, EXIF / ICC pass-through) and Huffman decoder with EXIF / ICC retrieval
-
ilovenoise
image noise generator
-
greek-meander
WASM package for creating Greek Key (Meander) SVG patterns
-
pixelmosh
PNG corrupter
-
outline-core
Image background removal with flexible mask processing options
-
panimg-cli
The Swiss Army knife of image processing
-
kramaframe
generic, and flexible keyframe animation library for Rust
-
display-info
Cross-platform get display info
-
a-sixel
A small sixel + palette selection + dithering library
-
allmytoes
thumbnails according to the freedesktop.org specification
-
svg-renderer
A high-performance SVG-to-raster renderer powered by Skia, with CPU and optional Vulkan GPU backends
-
imx
image processing and manipulation
-
lessi
A terminal pager with integrated sixel/kitty graphics support
-
open-chroma-index
Open Chroma Index's color identity kernel
-
pax-message
Shared message structs used by Pax runtimes
-
ohos-window-sys
Raw Bindings to the OpenHarmony native window
-
takumi
Render UI component trees to images
-
fast_morphology
Fast morphological operations for images
-
fal
fal.ai API, including generated, typed functions for all public models
-
gufo
Gufo
-
sonogram
A spectrograph utility written in Rust
-
oximedia-cv
Computer vision for OxiMedia
-
svg2gcode
Convert paths in SVG files to GCode for a pen plotter, laser engraver, or other machine
-
ag-psd
Read and write Adobe Photoshop (.psd/.psb) files — a from-scratch Rust port of the ag-psd TypeScript library
-
pizarra
The backend for a simple vector hand-drawing application
-
dithereens
Functions & traits for quantizing values with error-diffusion
-
msg_tool
A command-line tool for exporting, importing, packing, and unpacking script files
-
mold-ai-discord
Discord bot for mold — AI image generation via slash commands
-
imageoptimize
Optimize image of multi format
-
idup
identifying duplicate photos
-
shrinkray
Lightning-fast image resizing & optimisation for the web
-
color-thief
Grabs the dominant color or a representative color palette from an image
-
panorama-tiler
A tiling and configuration generator to convert equirectangular or cylindrical panoramas into multi-resolution cubemaps
-
rs-vips
Safe bindings for libvips
-
rexif
native Rust crate, written to extract EXIF data from JPEG and TIFF images
-
imbuf
Image buffers that abstract over underlying storage (Vec, Arc, or custom backends). Features copy-on-write semantics for efficient memory usage.
-
launchy
Low-level bindings and high-level abstractions for the Novation Launchpad MIDI devices
-
coreimage
Safe Rust bindings for Apple's CoreImage framework — GPU-accelerated image processing on macOS
-
rustafits
High-performance FITS to JPEG converter for astronomical images with auto-stretch and Bayer debayering
-
dc_figma_import
Figma document serialization toolkit
-
typf-export
Export formats (PNG, PNM, raw pixels) for Typf
-
labrinth
Generated Rust client for the Labrinth API
-
thorvg
Safe Rust bindings to the ThorVG vector graphics library
-
vs
A cross-platform runtime version manager inspired by vfox
-
ultrahdr
Safe-ish Rust wrapper around libultrahdr
-
photo_sort
rename and sort photos/videos by its EXIF date/metadata. It tries to extract the date from the EXIF data or file name and renames the image file according to a given format string…
-
sitk
A pure-Rust port of SimpleITK
-
servo-pixels
A component of the servo web-engine
-
re_types
The built-in Rerun data types, component types, and archetypes
-
nopng
A minimal PNG encoder/decoder with no dependencies and no_std
-
dithr
Buffer-first rust dithering and halftoning library
-
imgfprint
High-performance, deterministic image fingerprinting library
-
sharpy
High-performance image sharpening library for Rust
-
texpresso
A pure Rust texture compression suite
-
rawloader
extract the data from camera raw formats
-
ai-image
no_std fork of image — imaging library with basic image processing and encoders/decoders for common image formats
-
iconforge
Offloaded icon generation functions for BYOND and SS13
-
skia-rs
A pure Rust implementation of Google's Skia 2D graphics library
-
edgefirst-image
High-performance image processing with hardware acceleration for edge AI
-
wsi-streamer
A tile server for Whole Slide Images stored in S3. Stream tiles directly from cloud storage using HTTP range requests.
-
pcx
reading & writing PCX images
-
fast-thumbhash
A fast ThumbHash encoder/decoder — 10x+ faster drop-in replacement
-
lowe-sift
A paper-oriented Rust implementation of Lowe's SIFT detector, descriptor, BBF matcher, and Hough recognition helpers
-
edgefirst-client
EdgeFirst Client Library and CLI
-
ico
encoding/decoding ICO image files
-
dmi
written in Rust. Provides helpers to manipulate and produce DMI format files.
-
zodiacal
A blind astrometry plate-solving library
-
google-photos-takeout-organizer
A high-performance tool to organize Google Photos Takeout archives into a chronological folder structure
-
ferrisgrid-capture
Screen capture backends and screenshot processing for FerrisGrid
-
img2svg
High-performance Rust image-to-SVG converter: vectorize PNG, JPEG, GIF, WebP, BMP, TIFF to scalable SVG with cubic Bezier curves, edge-aware k-means quantization, and Potrace-style optimization…
-
avif-parse
Parser for AVIF image files
-
qrx
CLI tool to capture a screen region, decode any QR code found, and copy the result to clipboard
-
icu_tool
Image Converter Ultra
-
burn_depth
burn depth pro model inference
-
imageboard_downloader
Cli utility to bulk download images from popular imageboard sites (Boorus) using their APIs
-
dicos
NEMA IIC 1 v04-2023 (DICOS) core library for security screening imaging
-
mold-ai-catalog
Model-discovery catalog for mold — live HF + Civitai proxy with sidecar-driven installed-state
-
maps
Inspect, compare and align multiple grid maps in an intuitive & fast GUI
-
fast-dhash
A fast rust implementation of the perceptual hash dhash
-
simp
image manipulation program
-
miniscreenshot
Core screenshot types: PNG/PPM/PGM encoding and file-saving utilities
-
easyx
A high-level Rust wrapper for the EasyX graphics library
-
svgtidy
High-performance SVG optimizer written in Rust
-
rusty_scissors
A command-line tool for trimming images
-
ridal
Speeding up Ground Penetrating Radar (GPR) processing
-
r3sizer
CLI for automatic-sharpness image downscaling
-
z-stackr-core
Core image representations, colour handling, shared preprocessing, EXIF copy-through and the out-of-core tile manager for the z-stackr focus-stacking suite
-
fovea
A high-precision, type-safe computer vision library guaranteeing absolute image correctness at compile time
-
vegapull
Command line tool for scraping data for the One Piece Trading Card Game
-
light-curve-dmdt
dm-dt maps generator library
-
icc-profile
ICC Profile reader
-
vectomancy-cli
Vectomancy - CLI tool
-
pngmetagrep
PNG tEXt metadata → NDJSON CLI — grep your image metadata
-
glycin-ng
Permissively-licensed Rust image decoder library with in-process sandboxing
-
oidn
A wrapper for the Intel OpenImageDenoise image denoising library
-
file_icon_provider
Cross-platform Rust library to retrieve file icons on Windows, MacOS and Linux
-
dicom-pixeldata
A high-level API for decoding DICOM objects into images and ndarrays
-
octicons-pack
A redistribution of @primer/octicons npm package's SVG and metadata
-
usvg-remote-resolvers
resolving remote resources in SVG files for usvg
-
async-tiff
Asynchronous TIFF reader
-
material-color-utils
Color libraries for Google's Material You
-
tiff
TIFF decoding and encoding library in pure Rust
-
libviprs
Pure-Rust tile pyramid engine for blueprint PDFs and large rasters: monolithic, streaming, and parallel MapReduce engines behind a fluent EngineBuilder API. DeepZoom, XYZ, and Google…
-
minetest-worldmapper
Minetest world mapper
-
wbi-rs
+ CLI to fetch, store, visualize, and summarize World Bank indicator data
-
agent-image-diff
Structured image diff with JSON output for agent workflows
-
srgb
sRGB primitives and constants — lightweight crate with functions and constants needed when manipulating sRGB colours
-
oxideav-svg
Pure-Rust SVG (read + write) for the oxideav framework — round 2 covers <text>/<tspan> via scribe + <filter>/<mask>/<clipPath> graceful pass-through
-
plutofilter-rs
Port of https://github.com/sammycage/plutofilter to rust
-
photostax-ffi
C FFI bindings for the photostax-core library
-
squish-audio
Audio compression library for squish (ffmpeg-backed)
-
guido
A reactive Rust GUI library using wgpu for Wayland layer shell widgets
-
xbrz-cli
CLI tool for xBRZ pixel-art upscaling
-
machine-vision-formats
Types and traits for working with raw image data from machine vision cameras
-
box-image-pyramid
Minimal u8 grayscale image pyramid using 2x box-filter downsampling with reusable buffers
-
dng
A pure Rust library for reading/writing of DNG files, providing access to the raw data
-
rustcv
A high-performance computer vision library for Rust
-
trustmark
A Rust implementation of TrustMark
-
crypsol_storage
Multi-cloud storage library for Rust with image processing, validation, and thumbnail generation. Supports AWS S3, GCS, Azure Blob, Cloudflare R2, MinIO, and local filesystem.
-
vips
Rust bindings for libvips: fast, low-memory image processing with a safe, ergonomic API
-
oxvg_collections
Collections of data and utilities about SVG
-
imsz
Get width and height from an image file reading as few bytes as possible
-
raydvd
Transparent, click-through bouncing DVD logo overlay built with raylib
-
id3cli
CLI para leer y escribir tags ID3v2.4 en archivos MP3
-
plotkit
A matplotlib-shaped, publication-quality plotting library for Rust
-
tiffwrite
Write BioFormats/ImageJ compatible tiffs with zstd compression in parallel
-
openslide-pure-rs
Whole slide image reader with Rust format parsers and native codec/compositor helpers
-
yolo26-rs
Pure Rust YOLO26 runtime for inference, training scaffolding, and YOLOE prompt state
-
leptonica
Rust port of Leptonica image processing library
-
crates_io_og_image
OpenGraph image generation for crates.io
-
bevy_resvg
rendering SVGs in Bevy using the amazing Resvg library
-
cli-qr
A fast and free TUI program to generate stylish and customizable QR codes
-
detile
Detect regular tile grids in images (sprite sheets, tile atlases, game maps) and recover the tileset, via 1D autocorrelation
-
plotters-bitmap
Plotters Bitmap Backend
-
plottery_cli
Command line interface of Plottery, a creative coding framework for generative vector graphics and pen plotting
-
deconvolution
Rust image deconvolution and restoration library
-
akskashii
A static site generator for photographers
-
ltk_texture
Texture decoding/encoding utilities for League Toolkit
-
blazediff
High-performance image diffing with block-based optimization and SIMD
-
psd
API for parsing and working with PSD files
-
droidpi
A command-line tool for resizing images to multiple screen densities for Flutter and native Android projects. Automates icon generation for improved mobile performance.
-
hokusai
Pure Rust brush engine inspired by libmypaint (umbrella crate)
-
visioncortex
Semantic Computer Vision
-
xdg-thumbnail
Freedesktop thumbnail cache primitives
-
auge
a command-line apparatus for image manipulation
-
bulb
Image CDN with stylized dithering support
-
gsfnt
Pack a folder of images into BMFont (.fnt) and a merged PNG atlas
-
playa
Image sequence player (EXR, PNG, JPEG, TIFF, .MP4). Pure Rust with optional OpenEXR/FFmpeg support.
-
ah-asefile
Actively maintained fork of asefile
-
seiza-fits
Fast FITS image I/O, statistics, and MTF autostretch for astrophotography
-
shift-preflight
Multimodal preflight layer for AI model inputs — inspect, transform, and optimize images before they reach the API
-
lfm
Rust ONNX inference for LiquidAI LFM2.5-VL (vision-language) models — implements the engine-agnostic llmtask::Task contract via llguidance for schema-constrained sampling
-
stationary-cam
This safe CLI generates a stationary cam as .svg
-
gpui-symbols
Native SF Symbols for GPUI with type-safe Icon component
-
dssim
Tool that measures structural similarity between images using a multi-scale variant of the SSIM algorithm
-
filmdrop-web
S3-backed photo gallery for film photographers
-
ktx2-rw
A high-level Rust wrapper for KTX2 texture format with full Basis Universal support
-
boltz-ui
High-level reusable GPUI UI components (Label, Button, Input, etc.)
-
gainforge
HDR tonemapping library
-
injet
Inject and extract files into PNG images using LSB (Least Significant Bit) method
-
tarsier
image editor
-
golem-ai-video-stability
working with Stability AI video APIs on Golem Cloud
-
robost-capture
Cross-platform screen and window capture with HiDPI awareness for desktop automation
-
bgone
Ultra-fast CLI tool for removing solid background colors from images
-
image_to_console_core
converting images to terminal ASCII art, supporting multiple image formats and terminal output methods
-
blinc_image
Image loading and rendering for Blinc UI
-
texture-synthesis-cli
A CLI for texture-synthesis
-
typub-markdown
Markdown rendering utilities for typub
-
fframes-skia-safe
Safe Skia Bindings for Rust
-
kreuzberg-pdfium-render
High-level idiomatic Rust wrapper around Pdfium. Fork of pdfium-render with Kreuzberg patches.
-
ezk-image
Convert pixel and color formats such and RGB, YUV (YCbCr), ICtCp
-
servicepoint-cli
A command line interface for the ServicePoint display
-
embedded-graphics-framebuf
Frame buffer helper for embedded-graphics
-
slimg
Image optimization CLI — convert, compress, and resize images using MozJPEG, OxiPNG, WebP, AVIF, and QOI
-
image-conv
High performance image convolution library
-
cookie-worker
Cookie banner worker for Cloudflare Workers
-
celo
BMP Steganography tool
-
manga-ocr-rs
Japanese manga OCR — ViT encoder + BERT decoder via ONNX Runtime
-
minipng
Tiny PNG decoder with no dependencies
-
winpane-host
CLI/stdio JSON-RPC host for winpane - Windows companion surface SDK
-
vernier-semantic
Semantic-segmentation evaluation for the vernier evaluation library (ADR-0028)
-
gdcm_conv
Grassroots DICOM Library wrapper
-
depthai
Experimental Rust bindings and idiomatic wrapper for Luxonis DepthAI-Core v3
-
thumbpick
lightweight, scriptable, keyboard-centric image picker
-
gloss-img
A minimal wrapper around image for easy use with gloss
-
gemini-dewatermark
Fast CLI tool to remove watermarks from Google Gemini-generated images using LaMa inpainting
-
torsh-vision
Computer vision utilities for ToRSh deep learning framework
-
phasm-core
Pure-Rust steganography engine — hide encrypted messages in JPEG photos
-
oxideav-webp
Pure-Rust WebP image codec — orphan-rebuild scaffold pending clean-room re-implementation
-
nauticuvs
Fast Discrete Curvelet Transform (FDCT) via wrapping for 2D images
-
sdl3-image-sys
Low level Rust bindings for SDL3_image
-
rendiff
Image comparison (diffing) for computer graphics renderer test cases
-
fastpack
— modern texture atlas packer
-
edges
getting the edges of objects in images with transparency
-
demosaic
Demosaicing algorithms for Bayer and X-Trans CFA sensors
-
clipboard-watcher
Async listener for the system clipboard that leverages the Stream trait
-
pure_jpeg2k
Pure-Rust JPEG 2000 Part-1 lossless codec (ITU-T T.800)
-
any_type
Anytype API
-
imageio
Safe Rust bindings for Apple's ImageIO framework with a Swift bridge, typed property helpers, thumbnails, HEIF/APNG tooling, and optional raw FFI on macOS
-
ai-moxcms
A no_std fork of moxcms
-
rsraw
A comprehensive Rust wrapper for the LibRaw library, providing safe and idiomatic access to raw image processing capabilities, works on Linux/Windows/MacOS/iOS/Android
-
tiny-dfr
The most basic dynamic function row daemon possible
-
resvg_exposed
An SVG rendering library
-
dioxus-heroicons
Dioxus components for heroicons (https://heroicons.com/)
-
eozin
A pure-Rust decoder library for digital pathology
-
sss_core
Shared primitives (color, blur) used by sss_lib and sss_capture_ui
-
svgwriter
Typed SVG Writer
-
plakat
Local text-to-image CLI on candle: 7 model families, LoRA, ControlNet, style transfer (InstantStyle), img2img/inpaint/outpaint, upscale, smart background removal, AnimateDiff
-
tilr
Build a mosaic of an image from a set of smaller image 'tiles'
-
openexr
High-level bindings to OpenEXR 3.0.5
-
cairo_viewport
A viewport for cairo-rs to simplify creating images
-
bm3d_core
Pure Rust BM3D denoising algorithm core
-
guerks_image_processing
CUDA image processing
-
crapify
Deep-fry your images, and other crimes against pixels
-
tosho-rbean
An asynchronous client for 小豆 (Red Bean)
-
hex_color
lightweight library for working with RGB(A) hexadecimal colors
-
badgers
badge generator
-
origin-core
Origin Protocol — cryptographic provenance for digital artifacts
-
image_thumbs
create thumbnails and store them in a object store like Google Cloud Storage or AWS S3
-
badge-maker
It makes badges
-
stegoeggo
Rights-reservation metadata and AI-training restriction notices for images, with optional steganographic markers
-
ruvector-scipix
Rust OCR engine for scientific documents - extract LaTeX, MathML from math equations, research papers, and technical diagrams with ONNX GPU acceleration
-
refilelabs-image
Wasm-based image processing library developed by re;file labs
-
phomo
A photo mosaic generation library
-
tinytga
No-std, low memory footprint TGA image loader
-
skia-bindings
Skia Bindings for Rust
-
fractal_rndr
A fractal renderer with a simple gui and with anti-aliasing
-
imageproc
Image processing operations
-
media_analyzer
Extract file-based information from photo and video files
-
glm-vision-rs
Rust client for z.ai GLM vision model
-
reimg
CLI tool to resize images
-
texture_packer
A texture packing library using the skyline heuristic
-
motion-canvas-rs
A high-performance vector animation engine inspired by Motion Canvas, built on Vello and Typst
-
sdl-image-sys
Alternative bindings for SDL3_image using bindgen
-
hikvision-mvs-ffi
Rust FFI bindings for Hikvision MVS SDK
-
mangatrans
Manga transcription data format and ways to render them into readable formats, statistics and more
-
wgc
An ergonomic Rust wrapper for Windows.Graphics.Capture API
-
sprite-slicer
Sprite-sheet slicing, transparent sprite detection, action grouping, background removal, frame normalization, and GIF preview export
-
masuri
Fast barcode decoder for Code128/EAN/UPC - Rust port of zbar with NEON SIMD and rayon parallelism
-
rattice
A media viewer for web browsers
-
incometax-pan-qr
Indian Income-Tax PAN utilities: structural PAN validation and Secure-QR decoding (image scan, PII + photo extraction, ECDSA signature verification)
-
wallrust
a blazingly fast and feature-rich tool extract color palettes from images
-
colorutils-rs
High performance utilities for color format handling and conversion
-
asefile
loading Aseprite files
-
starfinder
& Python package that provides functionality to read, process, and render star data from the Tycho-2 catalog. It's built with Rust for performance and exposes a Python API for ease of use.
-
itk-rs
translation of ITK (Insight Segmentation and Registration Toolkit), the C++ medical image processing library
-
mtpng
Multithreaded PNG encoder library
-
hayro-jpeg2000
A memory-safe, pure-Rust JPEG 2000 decoder
-
znippy-plugin-media
Media (image/audio/video) metadata plugin for znippy — pure-Rust, airgap-friendly
-
codesnap-cli
CLI tools for generating beautiful code snapshots
-
kcomprs
Reduce the number of colors used in the image using k-mean clustering
-
opendefocus
An advanced open-source convolution library for image post-processing
-
edit-xlsx
A quick and easy-to-use Rust library for Excel file editing
-
rasterrocket
PDF to pixel buffer — pure Rust, zero Poppler. For the CLI tool: cargo install rasterrocket-cli
-
vnrit-libyuv
Rust bindings for Google's libyuv — fork with Android/cmake fixes
-
p2sa
CLI tool to transform your pictures into String Art 🧵
-
vision-squeezer
LLM-native image optimization middleware & MCP server. Reduces vision model token consumption by snapping to tile boundaries.
-
ugly-graphics
Ugly graphics on CPU
-
fpexif
A pure Rust library for parsing EXIF metadata from 23+ image formats including JPEG, PNG, WebP, AVIF, HEIC, RAW
-
siglip2-naflex
Rust ONNX inference library for SigLIP2 NaFlex (image+text embeddings)
-
edgefirst-tracker
Multi-object tracking with ByteTrack for edge AI video analytics
-
rex_image
Image optimization and processing for the Rex framework
-
svg2glif
Convert SVG to UFO glif file
-
image-convert
A high level library for image identification, conversion, interlacing and high quality resizing
-
androxus
A UI component library for Android with Dioxus
-
servo-embedder-traits
A component of the servo web-engine
-
svg-hush
Strip scripting and other abusable features from SVG files
-
random_color
generating random attractive colors
-
apriltag
High level Rust bindings to AprilTag library
-
libabar
Wayland layer-shell bar runtime
-
cdp-html-shot
capturing HTML screenshots using CDP
-
tlg-rs
A pure Rust crate for the KrKr2 tlg image format
-
vernier-mask
COCO RLE codec, polygon rasterizer, and mask kernels for the vernier evaluation library
-
j2k
Pure-Rust JPEG 2000 and HTJ2K codec APIs with optional CUDA and Metal adapters
-
criner-cli
A command-line interface for the 'Criner' crates mining platform
-
rustmotion
A CLI tool that renders motion design videos from JSON scenarios. No browser, no Node.js — just a single Rust binary.
-
simple-crosshair-overlay
native crosshair overlay
-
djvu-rs
Read, render, convert, and create DjVu files. Pure-Rust DjVu decoder/encoder with CLI, WebAssembly, and Python bindings. DjVu to PDF, EPUB, TIFF, PNG, and text. MIT licensed, no GPL dependencies.
-
pretty-make
pretty
-
liora-icons
Native GPUI icon primitives and shared Liora icon rendering helpers
-
blind_watermark
Picture blind watermarking
-
yog-book
In-game book/documentation framework for Yog mods (Patchouli-like)
-
tungsten-cli
command line tool to manage Roblox assets similar to Tarmac and Asphalt
-
chromaframe-sdk
Deterministic, privacy-preserving color measurement and ranking SDK
-
milsymbol-rs
wrapper for the milsymbol JavaScript library to generate military symbols (MIL-STD-2525 and APP-6)
-
rofi-plugin-sys
Raw FFI bindings to Rofi's C plugin interface
-
squishy-cli
CLI tool to work with SquashFS and DwarFS files
-
fimg
fast image operations
-
rustyphoenixpng
This project eases manipulation of ong image inside Phoenix ecosystem
-
splatter_iron
paint program focused on performance and ease of use, currently in early development and not feature complete. Inspired by MS Paint and GIMP.
-
visual-cortex-vision
Detectors for visual-cortex: pixel/color conditions, template matching, the OcrEngine contract, and OCR text parsers
-
heic
Pure Rust HEIC/HEIF image decoder with SIMD acceleration
-
wallflow
Elegant wallpaper management with smooth transitions, powered by awww
-
ai-imagesize
A no_std fork of imagesize
-
tinted-scheme-extractor
create a Tinted Theming scheme based on a provided image
-
blockhash
A perceptual hashing algorithm for detecting similar images
-
mcv-rs
MCV computer-vision primitives
-
lunar-png
encoding and decoding png images
-
zarrs_n5
N5 support for zarrs
-
vectomancy
Image to vector math CLI core
-
allegro_color
Allegro 5 color addon Rust wrapper
-
asvgard
High-performance SVG, PNG, and TGA rasterizer written in Rust
-
rlvgl-app-demo
Demo application for rlvgl showcasing core widgets and plugin features
-
fakejpeg
Rust port of Alun Jones' fakejpeg library
-
zeuxis
Local read-only MCP screenshot server for screen/window/region capture
-
swatchthis
Colour swatch extraction from images using k-means clustering
-
image-extras
Additional image format decoders for the image crate
-
imgconv
A professional command-line tool for converting images between different formats
-
dioxus-feather-icons
Feather Icons for Dioxus
-
jpegxl-sys
Rust wrapper for JPEG XL reference implementation
-
tesseract-ocr-static
Ergonomic, self-contained, statically-built Rust interface for Tesseract OCR
-
bmp
Small library for reading and writing BMP images in Rust
-
image-match
Derives an image signature to be used in quick image comparisons
-
footstep-tracker
Real-time multi-person footstep detection on macOS using CoreML
-
logolig-app
Local-first, ABDD-compliant favicon generator GUI (binary: logolig)
-
img_hash
that provides perceptual hashing and difference calculation for images
-
calib-targets
Main entry point crate for a collection of plain calibration target detectors built on top of ChESS corners
-
imgfx
Image filtering and modulating with bitwise, arithmetic, and logical operations
-
wblp
BLP1 image format decoder
-
colconv
SIMD-dispatched color conversion for the FFmpeg AVPixelFormat space: one-call decode of validated source frames to RGB / RGBA / Luma / HSV, fused resampling while converting, colorimetry-honest…
-
od-bridge
C ABI bridge for od_opencv, designed for Go CGO integration
-
avif-serialize
Minimal writer for AVIF header structure (MPEG/HEIF/MIAF/ISO-BMFF)
-
myth-gltf-json
JSON parsing for the myth-gltf crate (fork)
-
rawlib
High-performance RAW image thumbnail extractor with batch processing support
-
precord
Command line tool for recording process or system performance data
-
rosetta-squint
Cross-language byte-exact perceptual image hashing — decode + hash in one call. Umbrella crate combining rosetta-squint-decode + rosetta-squint-hash.
-
g2d-sys
Low-level FFI bindings for NXP i.MX G2D 2D graphics accelerator
-
rustface
Face detection library, based on the C++ SeetaFace engine
-
freeimage
Rust idiomatic bindings for FreeImage
-
culors
Rust port of the culori color library. Color spaces, CSS Color Module 4 parsing, interpolation, gamut mapping, ΔE, blending, filters.
-
rusty-tesseract
wrapper for Google Tesseract
-
modern-arecibo
Generate images of the Arecibo message with a user-provided population and genome size
-
libstacker
Image alignment and stacking functions based on OpenCV and Rayon
-
allegro_image
Allegro 5 image addon Rust wrapper
-
biosvg
Captcha based on SVG
-
filmr
A high-fidelity, physics-based film simulation engine written in Rust
-
snatch-cli
Snatch your memories back from Snapchat - download photos & videos from data exports with overlays, EXIF metadata, and correct timestamps
-
img2raw
Type definitions for img2raw headers
-
phosphor-leptos
phosphor icons for leptos
-
imgforge
Fast and secure image proxy and transformation server
-
oxvg_path
SVG path parsing, serialization, and minification
-
arko
A small library for pixel manipulation in images
-
spatial-maker
Convert 2D images and videos to stereoscopic 3D spatial content for Apple Vision Pro using AI depth estimation
-
qrcode2
A QR code encoding library
-
gemini-watermark-removal
Remove visible Gemini AI watermarks via reverse alpha blending
-
ultrahdr-core
Core gain map math and metadata for Ultra HDR - no codec dependencies
-
pixel-peeker
A color eye dropper picker
-
ai_soulmate_sketch_filter
High-quality integration for https://supermaker.ai/image/blog/ai-soulmate-drawing-free-tool-generate-your-soulmate-sketch/
-
fast_transpose
Fast image and matrix transpose
-
imgii
ASCII Image Generator
-
zxing-cpp
wrapper for the zxing-cpp barcode library
-
appthere-color
Document-aware color management for Rust — pure Rust ICC transforms, CMYK, soft proofing, and print-ready color policies
-
rembg-rs
removing backgrounds from images using neural networks
-
silly-png
embed shellscripts and files into png files!
-
skia-rs-path
Path geometry and operations for skia-rs
-
number-loom
Multipurpose GUI and CLI tool for constructing nonograms
-
agentic-vision
Core vision library for AgenticVision — image capture, embedding, similarity, and visual memory
-
ohos-input-method-sys
OpenHarmony's input method binding for rust
-
seiza
Star detection, WCS fitting, and near-field plate solving for astrophotography
-
rgba_simple
RGBA and Hex color representation
-
heif-rs
Encode and decode HEIF/HEIC images with x265 and libde265, via statically-linked libheif
-
ocr
A pure Rust CLI OCR tool for printed text extraction
-
truss-image
Image toolkit with a shared Rust core across the CLI, HTTP server, and WASM demo
-
img-gen-spec
An API to create image generator specifications
-
cd-pls
A pretty ls-like command for listing files
-
araea-wordcloud
High-performance word cloud visualization library supporting SVG/PNG output, custom masks, and color schemes
-
bioformats
Pure Rust translation of Bio-Formats — read/write scientific image formats
-
ggstd
Partial implementation of Go standard library
-
nine-slices
Scale images using nine-slice scaling
-
chaos-game
command-line application for generating fractals using the 'Chaos Game' algorithm
-
nsi-ffi-wrap
FFI wrapper and macro for NSI-compliant renderers – ɴsɪ
-
i3f
IIIF API, including Image, Presentation
-
vexy-vsvg
Core library for vexy-vsvg SVG optimizer
-
ddot-cli
CLI for ddot — apply image filter pipelines with CPU/GPU backend
-
webp-rust
Pure Rust implementation of a WebP encoder and decoder
-
kcr_imaging_ingestion_alvearie_org
Kubernetes Custom Resource Bindings
-
vita2d-sys
Low-level bindings for the vita2d library
-
colortypes
An abstract, safe, and concise color conversion library for rust nightly
-
rusty_h264-encoder
Pure-Rust H.264 encoder (Baseline/Main: intra, P-frames, quarter-pel ME, CABAC, adaptive quantization, ABR rate control) — bit-exact under ffmpeg across QP 0-51. forbid(unsafe) core; optional SIMD asm. BSD-2.
-
scrybe-mermaid
Scrybe mermaid — standalone PNG iTXt codec, embeds Mermaid source in PNG metadata
-
glitch-badges
VRIL LABS animated glitch badge generator — 133 badges, phosphor-seafoam palette, CRT scanlines
-
asciiify-core
Core library for converting images and video to ASCII art
-
face_verification_core
Cross-platform on-device face liveness and verification core
-
edt
2D EDT (Euclidian distance transform) with Saito's algorithm in pure Rust
-
vdsl-mcp
MCP server for VDSL — AI-native image generation platform. RunPod GPU provisioning, ComfyUI orchestration, model management.
-
nsvg
SVG parser and rasterizer using NanoSVG
-
dezoomify-rs
Allows downloading zoomable images. Supports several different formats such as zoomify, iiif, and deep zoom images.
-
rustychroma
High-performance chroma key background removal and edge erosion
-
atx_reader
Parser and decoder for Apple .atx texture archives (AAPL container with ASTC payload), as produced by tools like Cellebrite UFED iOS exports
-
protoviz
A fast and intuitive way of creating figures for protocol documentation
-
pixo
A minimal-dependency, high-performance image compression library
-
dessin-image
Dessin into image
-
pngcheck
Verify PNG file integrity and display chunk information
-
pixdown
Markup language for Pixelart and animation
-
qrcodegen-image
Draw QR codes to a PNG canvas. Wrapper around the qrcodegen and image crates.
-
catppuccin-catwalk
🚶 Soothing pastel previews for the high-spirited!
-
dicom-object
A high-level API for reading and manipulating DICOM objects
-
llmsdk-google
Google Gemini provider for llmsdk (Rust port of @ai-sdk/google)
-
rexiv2
wrapper around the gexiv2 library, which is a GObject-based wrapper around the Exiv2 library, which provides read and write access to the Exif, XMP, and IPTC metadata in media files (typically photos) in various formats
-
x3f
SIGMA Foveon X3F RAW file parser
-
ohos-image-binding
OpenHarmony's image binding for rust
-
icon-loader
load and cache themed icons in 100% safe rust
-
yuvutils-rs
High performance utilities for YUV format handling and conversion
-
bunsen-firehose
bunsen dataloader / processing pipeline
-
imgc
A configurable and efficient batch image converter written in Rust
-
djvu
Pure Rust DjVu document reader and renderer
-
applications
A cross-platform library for finding installed applications
-
quantizr
Fast library for converting RGBA images to 8-bit palette images
-
ispc-downsampler
Image downsampler crate using ISPC
-
iconsmaker
Generate platform icon bundles (macOS, Windows, Linux) from a single SVG
-
svgpack_analysis
Analysis and reporting helpers for svgpack
-
oidn-wgpu
Open Image Denoise (OIDN) integration for wgpu — denoise path-traced or ray-traced images from wgpu textures
-
fast-canny
Industrial-grade Zero-Allocation SIMD Canny Edge Detector
-
zencodec
Shared traits and types for zen* image codecs
-
appshots-mcp
MCP server for generating ASO-optimized App Store screenshots
-
oximedia-core
Core types and traits for OxiMedia
-
jfifdump
Read and dump structure of a jpeg file
-
leptess
Productive Rust binding for Tesseract and Leptonica
-
multibg-sway
Set a different wallpaper for the background of each Sway workspace
-
qr_code
QR code encoder in Rust, support structured append (data in multiple qrcodes)
-
bmap-rs
application that handles the use of bmap crate
-
simple_svg
svg generate tool to create svg programmatically
-
tee_morphosis
Lib for parsing, splitting and building tee
-
micropdf
A pure Rust PDF library - A pure Rust PDF library with fz_/pdf_ API compatibility
-
quaso
Toolset for making Micro Games quickly
-
bmp-rust
read, write, and create BMP Image files
-
camera_cli
Native camera capture for CLI tools
-
rename-gp
A CLI tool to rename files in bulk using glob patterns
-
plottery_server
pen-plotter server executable of Plottery, a creative coding framework for generative vector graphics and pen plotting
-
eimage
processing image collections in 3D space
-
agx-photo
An open-source photo editing library with a readable, portable preset format
-
glmimage-app-oss
Extract and analyze metadata from AI-generated images, including model signatures, generation parameters, and provenance tracking
-
icu_lib
Image Converter Ultra Library
-
nimage
imaging library
-
png-decoder
A pure-Rust, no_std compatible PNG decoder
-
planetarium
Sub-pixel precision light spot rendering library
-
neco-color
zero dependency color space conversion utilities (sRGB gamma, HSL, CCT)
-
cbz
Provide
cbz,cbt,cb7reader and writers -
poster_generator
A poster generation library based on Skia Safe with RTL text support for Arabic, Hebrew, Persian, and Uyghur
-
image_colored_text
A basic extension of the image/imageproc crates for writing multiline colored text
-
piccy_core
a image toool
-
avify
Batch convert images to AVIF — supports RAW, HEIC/HEIF, and standard formats with parallel encoding
-
magic_hour
Magic Hour Rust SDK
-
picto
Image handling library
-
dithers
A image dithering toolkit for applying various dithering algorithms to images
-
imgx-vips
Hand-rolled libvips FFI bindings and RAII wrapper used internally by imgx
-
smix-annotate
— screenshot annotation library. Composes circle / arrow / text / box / line primitives over PNG bytes with named color palette and 3-preset PNG compression. Powers
smix annotate… -
pylon
Highlevel API for Basler Pylon cameras
-
svg-path-cst
CST SVG path parser
-
px2ansi
High-fidelity terminal art engine ANSI, Braille, Kanji, Sixel, and more
-
usvg-text-layout
An SVG text layout implementation
-
ciid
ciidis a utility to derive a chronologically sortable, unique identifier for images -
mcu-material-color
Rust port of Google's Material Color Utilities - facade crate
-
oil-scale
Fast, streaming image resizer with sRGB-correct interpolation and low memory usage
-
gltf-v1
GLTF Spec 1.0
-
memocadre
Slideshow application for digital picture frames, streaming photos from an Immich server with smooth, GPU‑accelerated rendering on low‑power devices
-
blurhash-core
Fast BlurHash encoding/decoding in pure Rust
-
imageinfo
get image size and format without loading/decoding
-
wordcloud-rs
A word-cloud image generation crate
-
MazeGenerator
A maze generation api (wip)
-
decal
Declarative DSL for describing scenes and rendering them to SVG or PNG
-
ringgrid
Pure-Rust detector for coded ring calibration targets
-
photo-dna
Pure Rust implementation of PhotoDNA perceptual hashing for image similarity detection
-
daily_strip
Comic strips viewer
-
rustbasic-medialibrary
Highly optimized, extremely secure, and powerful media library management package with Local and Cloud S3 integrations for the RustBasic Framework
-
micro_png
Low-level minimalist APNG writer and PNG reader with just a few dependencies. All possible formats are covered (including HDR and Adam7).
-
ultrahdr-bake
Bake HDR intent + SDR base into an UltraHDR JPEG (CLI)
-
shiguredo_libcamera
Rust bindings for libcamera
-
aravis-camera
GigE Vision industrial camera library based on Aravis, compatible with HikRobot cameras
-
pngtosvg
A CLI tool and library to convert PNG images into SVG vectors
-
imgmatch
program to compare two images
-
lepticons
Lucide icons as a Leptos component with category-based features
-
fast-ssim2
Fast SSIMULACRA2 image quality metric with SIMD acceleration
-
hipdf
A high-level PDF manipulation library built on lopdf
-
contours2heightmap
A CLI tool to convert contour line bitmap images into heightmaps
-
pixel_map
A map of pixels implemented by an MX quadtree
-
svgplot
SVG generation
-
docbox-http
Docbox HTTP layer, routes, types, and middleware
-
texel_types
Types for Texel ASCII art text editor
-
edge-detection
The canny edge detection algorithm
-
ocrs-cli
OCR CLI tool for extracting text from images
-
photodna
Safe, high-level Rust bindings for the Microsoft PhotoDNA Edge Hash Generator
-
qrcode-rust
Pure Rust QRCode generator
-
dominant-colors
从图片中提取主色调:K-Means、中位切分、八叉树三种算法
-
setroot
setting desktop background image
-
tjdistler-iqa
Fast image quality assessment library (SSIM, MS-SSIM, PSNR, MSE) ported from Tom Distler's C implementation
-
pride-overlay
overlay pride flags on images
-
photostax-cli
CLI tool for inspecting and managing Epson FastFoto photo stacks
-
refimage
Imaging library. Provides image storage using CoW-like structures to avoid re-allocation in image-aquisition scenarios. Supports rich metadata and serdes.
-
egui-jxl
A pure-Rust, progressive JPEG XL (.jxl) image loader and rendering widget for the egui framework
-
simple_clustering
Implementations of image clustering and segmentation algorithms such as SLIC and SNIC
-
funutd
Procedural texture library
-
ndarray-vision
A computer vision library built on top of ndarray
-
ohos-image-native-sys
OpenHarmony's native image binding for rust
-
sacad
Smart Automatic Cover Art Downloader
-
pixie-anim
A zero-dependency, SIMD-accelerated GIF optimizer
-
truck-geometry
geometrical structs: knot vector, B-spline and NURBS
-
vigb-decoder
Decoder for PaperPort 2 .max (ViGBe) image scans
-
image_dds
Convert images to and from compressed DDS formats
-
excalidraw-image-fonts-core
Bundled Latin-script fonts for excalidraw-image
-
easy-svg
Author SVGs in Rust through a statically typed system
-
neco-pigment
Kubelka-Munk spectral mixing for physically-based paint color blending
-
papers-datalab
Rust client for the Datalab document processing API
-
mobileclip2-b-rs
Pure Rust MobileCLIP2-B text and image encoders producing CLIP-aligned [N, 512] embeddings
-
pepecore
image decoding, encoding, and processing using an efficient SVec data structure
-
usvgr
An SVG simplification library
-
sift-wgpu
High-performance SIFT (Scale-Invariant Feature Transform) implementation in Rust with CPU and WebGPU backends
-
exiftool
wrapper for ExifTool
-
badgelib
generating badges in Rust
-
exiftool-rs-wrapper
一个高性能、类型安全的 ExifTool Rust 封装库,支持异步 API
-
cameraunit_asi
An efficient and ergonomic interface to capture images using cameras
-
jp_detect
Real-time scene text detection using DBNet and an embedded ONNX model
-
image-decompose
Decomposes image into separate channels in different colour spaces
-
magmar
A plotter viewer that receives data from stdin and plots it in real time
-
oneocr-rs
binding for OneOCR, an embedded OCR engine in Windows 11 Snipping Tool
-
robost-snip
Template capture tray app for Rust RPA — freeze screen and crop image templates instantly
-
gifterm
Play GIF animations in kitty-protocol terminals
-
rustgeomapping
A set of base tools that are designed to allow RGBD cameras create 2.5D heightmaps from the captured pointclouds. Primarily aimed at autonomous geotechnical feature reconstruction.
-
image_dct
getting the DCT coefficients of an image
-
paddleocr-json-rs
wrapper for PaddleOCR-JSON
-
sped
SPED(Sub-Pixel Edge Detect) based on a modified Canny non-maximal suppression and a modified Devernay sub-pixel correction
-
egui-remixicon
Remix Icon for egui
-
wsi-rs
whole-slide image reader
-
azure_svc_marketplacecatalog
generated REST API bindings
-
charls
Bindings for CharLS, the JPEG-LS implementation
-
mold-ai-server
HTTP inference server for mold
-
belilo
A command-line tool for whitening images
-
takumi-css
CSS parsing and style resolution layer for takumi
-
contour_tracing
A 2D library to trace contours
-
gufo-common
Common features used in gufo crates
-
rawshift-image
Still-image decoding, RAW processing, and encoding for rawshift
-
pnger
Cross-platform PNG steganography tool for embedding and extracting payloads
-
dct-io
Read and write quantized DCT coefficients in baseline JPEG files
-
astro-metadata
Metadata handling for astronomical images
-
embedded-graphics-colorcast
Color casting for embedded-graphics binary images
-
qr-scan-rs
A comprehensive QR code generator library supporting URL, Text, and vCard formats with advanced customization
-
imgproc-rs
Image processing library for Rust
-
puniyu-skia-safe
Safe Skia Bindings for Rust
-
texture-synthesis
Multiresolution Stochastic Texture Synthesis, a non-parametric example-based algorithm for image generation
-
gba_agb_font_creation_internals
Converter for font format for AGB
-
image-find
A high-performance tool to find similar images using perceptual hashing
-
lexlib
miscellaneous stuff
-
usvg_exposed
An SVG simplification library
-
libczirw-sys
Wrapper around libCZIAPI
-
papercut
CLI tool for slicing and joining images
-
reduce_image_size
Reduces size of images in a folder (and optionally sub-folders, recursively)
-
mmpx
image magnification algorithm
-
rustybara
Prepress-focused PDF manipulation library for graphic designers and print operators
-
sheetsmithgui
The goto app for sprite sheet packing
-
imgsyn
Image synthesizer
-
gamut-color
Color primitives for gamut: CICP code points, coded-plane bit depth and chroma subsampling, identity and BT.601 YCbCr planar buffers, and f64 colour science (encoder-exact transfers, OKLab, gamut mapping)
-
imq
Fast command-line image color quantizer — extract dominant colors as hex, rgb, or hsl
-
colorkit
A #[no_std] library to convert and manipulate colors with an easy to use API
-
ohos-image-kit-sys
Bindings to the multimedia Image Kit API of OpenHarmony
-
raves_metadata
parse metadata from media files
-
reflexo-vec2svg
Export a frame of Typst document into svg element
-
pixelfmt
Pixel format conversions in pure Rust with SIMD optimizations
-
pure_jpegls
Pure-Rust JPEG-LS lossless codec (ISO/IEC 14495-1 / ITU-T T.87)
-
pict-rs-repo
Metadata repo abstraction for pict-rs
-
html5-picture
Batch optimizes your images to wepb. Generates html5 picture tags.
-
rskit-media-image
Native image processing backend using the image crate
-
image-blend
Type-agnostic support for image blending operations (add, multiply, screen, etc) for the image crate. Support for custom blends and utils for alpha channel manipulation.
-
crustyimg
A fast Rust CLI to view and transform images
-
logolig
Pure domain types and image processing services for logolig (no GUI)
-
wgpu-gameui
Custom wgpu-based game UI library
-
tinywad
manage/compose WAD resources
-
fingo
AI image generation and editing CLI powered by Google Nano Banana / Gemini
-
screenforge
CLI tool for generating App Store-style marketing screenshots
-
adk-rust-mcp-image
MCP server for image generation using Vertex AI Imagen
-
inpaint
Easy to use library for inpainting images
-
entpxl
extract layers from pictures taken with Google Pixel phones
-
image-overlay
Overlay an image with blend mode
-
mars_raw_utils
working with publicly available raw MSL, Mars2020, and InSight images
-
fey_img
Image encoding, decoding, and manipulation
-
png-glitch-cli
Cli to glitch PNG images
-
photohash
detecting duplicate photos and diffing directories
-
color-palettes
Generate harmonious color palettes
-
pixlmao
Define sprites and scenes in a plain-text DSL, render to PNG, preview in your terminal
-
pic-scale-safe
Fast and safe performance image scaling
-
sic_testing
Commonly used testing operations for the 'imagineer' image cli project
-
clickable_img
Click aware image for egui
-
load_image
Load PNG or JPEG with color profile support
-
orber
Turn photos and videos into abstract orb mood images and short-form vertical videos
-
hyper-render
A Chromium-free HTML rendering engine for generating PNG and PDF outputs
-
trxx
pack and unpack text files
-
circle_boundary
calculate the boundary of a circle, coordinates given in bitmap style discrete integers
-
sge_camera
Camera functionality for SGE
-
dominant-color-rs
extract the most dominant color from an image using K-Means clustering and silhouette scoring
-
dither
A ditherer for static images with a variety of color palettes
-
quad-image
An image host
-
directxtex
Unofficial Rust bindings for Microsoft's DirectXTex library
-
minedmap-resource
Data describing Minecraft biomes and block types
-
image-palette
automatically extracting prominent color palettes from images
-
evtide
Cross-platform event-camera I/O and visualization toolkit
-
filmdrop-cli
S3-backed photo gallery for film photographers
-
andrew
convenient drawing of objects such as shapes, lines and text to buffers
-
minecraft_screenshot_parser
Process information from Minecraft screenshots
-
material-color-utilities
Color libraries for Material You
-
panimg-core
Core library for panimg image processing
-
reflow_vector
2D vector graphics primitives for Reflow — paths, shapes, boolean ops, rasterization
-
scrap
Screen capture made easy
-
finneon
Image post processing library
-
wsi-dicom
Convert whole-slide imaging files to DICOM VL Whole Slide Microscopy
-
pax-chassis-web
Platform-specific chassis allowing Pax cartridges to be executed as Web apps
-
svgr-rs
transform SVG into React components
-
i2w
Image to WebP CLI Tool
-
image-moments
Efficient and compile-time checked calculations of contour moments
-
picture
a fast and flexible image manipulation crate
-
bayer
Algorithms for demosaicing Bayer images
-
colr
A general purpose, extensible color type unifying color models and their operations at the type level
-
novelai-bridge
NovelAI image generation APIs and related helpers
-
dicom-dictionary-std
Standard DICOM attribute dictionary
-
reso
visual pixel-art logic-circuit design language
-
xibao-gen
Generate Xǐbào(喜报, CONGRATULATIONS) image
-
glint-mask-tools
glint mask generation tools for UAV and aerial imagery
-
ai-resvg
A no_std fork of resvg
-
resource-fork-types
Support for reading common resource fork types in rust
-
nsys-color-utils
Color utilities
-
site_icons
Website icon scraper that fetches sizes (with WASM support)
-
braille-img
Convert images to braille Unicode ASCII art
-
viewimg
OpenEXR and HDR image viewer
-
hide_info
A collection of information hiding and steganography algorithms
-
ndpm
A user-friendly package manager wrapper for XBPS with AppImage support
-
waydriver-capture-mutter
Mutter ScreenCast + PipeWire screen capture backend for waydriver
-
rasciify
For generating ASCII art ( RGB/grayscale image, text based or GIF ) based on image or GIF provided
-
imagecropper
Batch interactive image cropper with multicrop support
-
zensim
Fast psychovisual image similarity metric
-
bevy_zeroverse
bevy zeroverse synthetic dataset generator
-
smartcrop2
Clone of smartcrop library in JavaScript
-
qr-scanner
A cross-platform QR code scanner with screen capture and clipboard integration
-
pib-viewer
A viewer for public governmental data served over OParl
-
lutgen-cli
A blazingly fast interpolated LUT utility for arbitrary and popular color palettes
-
ser-file
Read, write, export, create SER files
-
bardecoder
Detect and decode QR Codes
-
grim-rs
grim screenshot utility for Wayland and Windows
-
rsdm
PyDM-style EPICS display widgets and data engine, built on rsplot
-
footile
A 2D vector graphics library
-
pingap-imageoptim
ImageOptim for pingap
-
reflow_pixel
Pure-Rust pixel operations for Reflow image/video processing actors. Wasm-safe.
-
qrcode-ai-scanner
QR code decoding and scannability scoring for artistic, AI-generated, and photo-captured QR codes
-
crunch-cli
Command line asset manipulation, set up a pipeline once and run it against all of your files
-
empfindung
CIE Delta E colour difference algorithms
-
exif-ai
AI-powered EXIF metadata writer — generate SEO titles, descriptions, tags, GPS, and subject data for images
-
tinify-rs
client for the Tinify API
-
container-rack-lib
cli tool and library for generating storage shelfs for Smartstore containers
-
kovi-plugin-gif-lab
Kovi 的 GIF 处理插件,支持合成、拆分、变速、倒放、旋转、拼图等操作。
-
oxideav-bmp
Pure-Rust BMP (Windows bitmap) decoder + encoder + container for oxideav — also exposes the header-less DIB helpers used by .ico / .cur sub-images
-
dominant_color
image color extractor written in Rust with no external dependencies
-
glycin-image-rs
Sandboxed image decoding
-
tex-packer-cli
Command-line interface for tex-packer: pack folders of images into texture atlases (PNG + JSON/Plist/templates)
-
r3sizer-io
Image I/O layer: load PNG/JPEG into LinearRgbImage, save back to file
-
quasivision
A Rust-based pseudo-visual understanding tool. Analyzes screenshots, UI mockups, and real-world photos — detects UI components, recognizes text via OCR, identifies objects with YOLOE-26n.
-
plumers
Multi-format image library with first-class support for paletted images
-
open_texture_packer
Open source and free Texture Packer tool written in rust
-
nef-compactor
Lossless recompression of Nikon .NEF raw files with JPEG XL
-
lenna_core
Lenna is a library for image processing algorithms and apps
-
auto-palette-cli
🎨 CLI tool to extract a prominent color palette from an image
-
ptex
High-level Ptex bindings over ptex-sys
-
plantaznik
CLI helper for managing PlantUML diagram sources and their previews in Markdown files
-
rc_gcode
GCode parser
-
chinchilib
A graphical prototyping library for my students
-
img_diff
Command line tool to diff images in 2 structurally similar folders and output diff images
-
image2
image processing library
-
crystal_ball
A path tracing library written in Rust
-
mangadex-api-rust
SDK for the MangaDex API
-
reflow_cv_ops
Computer-vision preprocessing actors for Reflow — resize, normalize, colorspace, letterbox
-
mxtransform
A CLI tool to transform images using matrix operations
-
car-vision
Apple Vision.framework bindings (OCR, layout, classification) for Common Agent Runtime
-
arwggplot
part of the gguppy plotting library, but can also be used on its own to create images
-
pngv
CLI tool for converting PNG images to color matrices and reconstructing them as PNG or SVG
-
cargo-emerge
Emerge Application Setup Generation Tool
-
dupimg
duplicate image finder
-
mecha10-nodes-image-classifier
Image classification node using ONNX models from catalog
-
jbig2enc
Rust reimplementation of jbig2enc, a JBIG2 encoder for bi-level images
-
rustvision
interacting with images, vertices, and polygons (and some other stuff related to computer vision)
-
svg_definitions
definitions for SVG elements
-
ai-gif
A no_std fork of gif
-
thumb-rs
High-performance cross-platform thumbnail extraction for macOS and Windows
-
exiftool-rs
Read, write, and edit metadata in 93 file formats — a pure Rust reimplementation of ExifTool 13.59 with tag-name and value parity across the test corpus
-
beamplot
Plotter
-
kanoko
generative art (initially) based off of a traditional Japanese tie-dye pattern
-
geronimo-captcha
Secure, AI-resistant, JavaScript-free CAPTCHA built in Rust. Confuses bots, but delights humans.
-
rustymandlebrot
This project aims to show how to make a package containing a program to compute the mandelbrot set
-
rustik-repo
Repository abstraction layer for Rustik tools
-
wonfy-tools
Collection of tools for personal use, provides library and CLI
-
fecund_font_flounder
For printing images in the terminal, with fonts
-
zune-imageprocs
Common image processing routines for zune-image
-
tessera-ui-basic-components
Basic components for tessera-ui
-
avif-rs
Encode and decode AVIF images with SVT-AV1 and dav1d, via statically-linked libavif
-
pb-imgsize
detect the dimensions of PNG and JPEG images
-
ljpeg
Fast, no dependency lossless JPEG decoder and encoder
-
hallings
Styling framework for Yew ✂
-
rswal
walrs - Generate colorscheme from image
-
rusty-vision
A basic Image manipulation library
-
eink-image
converting images to formats optimized for eink displays
-
respicta
versatile project offering a library, command-line interface (CLI), and web service for resizing images and changing their formats seamlessly
-
sefenbu
Visualizes OKHSV color distribution for an image
-
rustbasic-webp
High-performance WebP image conversion and optimization package for the RustBasic Framework
-
ferrite-ui
UI components for Ferrite image viewer
-
rvimage-domain
Process elements in the image domain such as polygons or bounding boxes for RV Image
-
zenpixels
Pixel format interchange types for zen* codecs
-
nu_plugin_dcm
A nushell plugin to parse Dicom files and DICOMweb records
-
astro-metrics
Statistical metrics for astronomical images
-
fluxer-poll
Poll card renderer for Fluxer bots
-
pict-rs-rustls-client
rustls client configuration for pict-rs
-
phaios-core
Numerical kernels for black-and-white RAW image processing
-
tan_lili
Internal core library of musi_lili
-
az_analyze_image
Client library for Azure AI Services Analyze Image (Image Analysis) APIs
-
rucomfyui_mlua
Lua bindings for rucomfyui - a fluent ComfyUI workflow builder
-
selah
AI-native screenshot capture, annotation, and redaction library for AGNOS
-
kornia-io
Image and Video IO library in Rust for computer vision
-
color-merge
Threshold-based perceptual color merging for images. Specify a Delta E distance — palette size derives from content.
-
vexy-vsvg-plugin-sdk
Plugin SDK for vexy-vsvg
-
rust_drone_follow
aims at providing a way to make a drone fly above and follow a person wearing a hat (mostly baseball cap)
-
radsym
Radial symmetry detection: center proposals, local support analysis, scoring, and refinement
-
dicom-toolkit-jpeg2000
A memory-safe, pure-Rust JPEG 2000 codec with native-bit-depth decode and DICOM-focused encoding support
-
mythic-assets
Image optimization, CSS/JS bundling, and Sass compilation for the Mythic static site generator
-
animatar-cli
CLI tool for generating unique animal avatars
-
image-provider
Axum-based image resizer
-
docbox-processing
Docbox file processing logic
-
kyanite
A modular, expandable, gallery collector
-
orbbec-sdk-sys
Low-level Rust bindings for https://github.com/orbbec/OrbbecSDK_v2
-
ai_homeless_man
High-quality integration for https://supermaker.ai/blog/how-to-do-ai-homeless-man-to-prank-your-friends-family-tiktok-viral-tutorial/
-
genviz
Unified AI media generation (image + video) via Flux, Gemini, Grok, OpenAI, and Sora APIs
-
butter2d
Butterworth filter for image processing
-
hti-svg
SVG emitter backend for HTI scene nodes
-
oxideav-cli-convert
ImageMagick-style convert engine for the oxideav CLI — translates IM arg syntax into an oxideav-pipeline Job
-
zune-png
A fast, correct and safe png decoder
-
univert
Universal file converter (library and CLI)
-
mochify
CLI and MCP server for privacy-first image compression and conversion via mochify.app
-
ohos-camera-binding
Safe OpenHarmony CameraKit bindings with optional XComponent surface integration
-
jxl_simd
High performance Rust implementation of a JPEG XL decoder - SIMD support code
-
find-subimage
find a subimage within a larger image
-
artano
Adds text to pictures
-
neco-view2d-svg
necosystems series SVG attribute emitters for neco-view2d world coordinates
-
paddleocr
wrapper for PaddleOCR-JSON
-
jpeg_extractor
Extract jpeg images from any binary via command line
-
corrmatch
CPU-first template matching with ZNCC/SSD and coarse-to-fine pyramid search
-
density-mesh-image
Image module for density mesh generator
-
iqa
A single, ergonomic API over the patchwork of visual quality assessment metrics in the Rust ecosystem
-
rustant-film
Add a instant film style layout to your photo by EXIF
-
czi-rs
Pure Rust reader for Zeiss CZI microscopy files
-
stb_image
Bindings to the stb image encoding/decoding library
-
embed-doc-image
Embed images in Rust documentation
-
spacebadgers
Fast SVG badge generator
-
pdf-ocr
OCR integration for scanned PDFs with pluggable engine support
-
histogram_equalization
Histogram equalization
-
freya-skia-bindings
Skia Bindings for Rust
-
rasterkit
TIFF/GeoTIFF file structure analysis and manipulation tool
-
luna
housing various helpful utilities, created for the Luna project: https://github.com/AndreasTar/Luna
-
skymesh
A cross-platform mesh viewer for Native and Web
-
binary_image
handling binary images
-
elif-storage
Multi-backend file storage system for elif.rs framework
-
ditherer
Fun little Bayer matrix ditherer in Rust
-
ruget
Alternative to wget written in Rust
-
frame-sequence
Turns frame sequence strings into lists of frame numbers
-
hexga_image
handle graphics stuff like loading / saving image
-
zbar-pack
Safe Rust bindings for ZBar barcode scanner with vendored static linking
-
subpixel-edge
High-performance subpixel edge detection library with parallel processing using Canny algorithm
-
assext
Asset file extension tool - A Spine file processing tool that generates numbers in specified regions
-
scivex-image
Scivex — Image loading, transforms, and filters
-
vectomancy-text
Font outline extraction plugin for Vectomancy
-
wincrop
A Windows-only screen capture and crop crate
-
eimage-cli
CLI tool for processing image collections in 3D space
-
cntp_icon_tool_core
Support library for generating Contempoary application icons
-
ome-metadata
Ome metadata as a rust/python structure
-
fmedia
Get file media type or suffix
-
rofi-mode
High-level library for creating Rofi plugins and custom modes
-
phomo-cli
CLI for phomo - generate photo mosaics from the command line
-
record-render
Reference Bitneedle rendering helpers
-
svg_to_ico
convert SVG icons into Windows ICO files
-
devimg
Command-line interface for the Dev Image Pipeline
-
color_quant
Color quantization library to reduce n colors to 256 colors
-
rlvgl-decomp
Core compressed image (RLE) codec for rlvgl: mirror of example splashscreen RLE with RGBA pipeline
-
stegano-core
Steganography core library for stegano-cli. Supports hiding data in PNG images via LSB Encoding.
-
cryiorust
Crystallographic IO API to read different detector formats
-
doc-quad
A high-performance document detection library in pure Rust
-
ico-builder
Create multi-size ICO files from separate images
-
tectonic_bridge_png
Exposing PNG APIs to the Tectonic C/C++ and Rust code
-
petpet
Pet-pet generator in Rust. Translated from https://github.com/camprevail/pet-pet-gif.
-
avis-imgv
Image viewer based on egui. Makes use of modern RAM amounts by loading images ahead of time for very fast responsiveness. Minimal UI with heavy use of shortcuts.
-
okmain
OK main colors of your image
-
fish-oxide
A port of fishdraw to rust
-
codetrotter_aoc_2019_solutions
Advent of Code 2019 Solutions
-
mateus-image
CLI program for image manipulation
-
openlb
A high-speed Sexual Image classifier and filtering library
-
devpng
PNG parser
-
docx-template
replacing docx file templates
-
pixelutil-image
Pixel utilities for image-rs crate
-
fastpack-formats
Export format writers for FastPack
-
piske
programming langauge for generative art
-
image-recovery
Image recovery algorithms, implemented in Rust
-
rust-hsluv
Color converstions. Convert to/from various color representations: hex, rgb, hsluv, hpluv, lch and xyz.
-
colorgram
that extracts colors from image. Port of colorgram.py
-
opencv-rs
Hexagonal Rust wrapper over OpenCV I/O and image-processing primitives: ports, fakes, FFI adapters
-
rgb_derivation
Routines for calculation XYZ-RGB conversion matrices from white point and primaries
-
librsvg-rebind
Rust bindings for librsvg
-
oxvg
Vector image toolchain
-
pixelflut
An async/sync Pixelflut server/client library
-
lymui
converting a color to another w/o any external dependencies
-
staticmap
Tile based static map image renderer
-
obf2png
parse, encode, decode, manipulate PNG chunks
-
xcf
A basic standalone GIMP XCF library in Rust
-
re_sdk_types
The built-in Rerun data types, component types, and archetypes
-
oximedia-virtual
Virtual production and LED wall tools for OxiMedia
-
deno_image
Image handling implementation for Deno
-
retroimg
Convert images to look like in retro IBM hardware
-
justjp2
Pure Rust JPEG 2000 (JP2/J2K) encoder and decoder
-
data-access-layer
A data access pipeline
-
clahe
Pure rust image implementation of clahe
-
aigis
configurable content proxy
-
image_sieve
GUI based tool to sort out and categorize images, raw images and videos
-
lcs-image-diff
Image diff tool with LCS algorithm
-
bunsen-firehose-image
bimm-firehose image processing support
-
yaptcha
A captcha for Rust
-
bimm-firehose
bimm dataloader / processing pipeline
-
suika_mime
handling MIME types in the suika web stack
-
rscolorq
Spatial color quantization, a Rust port of
scolorq -
carrot_image_utils
Util library for image processing
-
pixforge
Fast CLI to generate images via OpenAI, Azure, Gemini, LocalAI, and other image-gen providers
-
renkrs
A zero-cost, high-performance color library
-
wmap-renderer
A parser for wmap formatted Wardley Map files
-
mksvg
writing svgs and laying out printable cards
-
logolig-i18n
Translations for logolig. Translates
logolig::MessageKeyto localized strings. -
ling-icon
Rasterize SVG/PNG icons to multi-resolution .ico and embed them in Windows executables
-
rustbitmap
Read, write and edit bitmap files
-
maimai
Markup-based meme generator
-
randpaper_lib
Render a wallpaper image onto a Wayland output using zwlr_layer_shell_v1. No swaybg or swww required, pure Rust Wayland plumbing.
-
agentic-vision-mcp
MCP server for AgenticVision — universal LLM access to persistent visual memory
-
skia-canvas
GPU-accelerated, multi-threaded HTML Canvas-compatible 2D rendering for Rust and Node, powered by Skia
-
image-generator
Use JSON files to render images
-
zenavif
Pure Rust AVIF image codec powered by rav1d and zenravif
-
sizify
A CLI tool to compress images to fit under a target size in KB by adjusting quality and downscaling if needed
-
albumrust
Pure Rust image augmentation library inspired by Albumentations
-
tauri-icns
encoding/decoding Apple Icon Image (.icns) files
-
rx-editor
a modern, extensible pixel editor
-
image-builder
Image Builder is a high-level library that uses the image crate as the engine to generate PNG images, but with convenience and simplicity
-
trezor-tjpgdec
Tiny JPEG Decompressor
-
colorspace
colorimetry covering spectral, RGB, XYZ, L*a'b' and conversions thereof
-
micro-pixdown
Markup language for Pixelart and animation on microcontroller leds
-
putpng
Replacement for the doom modding tools grabpng and setpng
-
rustocr
High-performance Rust CLI for EasyOCR with 80+ language support, featuring server mode and batch processing. Fastly Built by FastBuilder.AI
-
skeletonize
line thinning binary images, includes edge detection and threshold functions for preprocessing
-
remotemedia-traits
Streaming node traits + schema metadata for RemoteMedia SDK — what hosts and plugins both implement against
-
pngquant
Convert 24/32-bit PNG images to efficient 8-bit format with alpha channel
-
vmb
Safe Rust wrapper around Allied Vision Vimba X (VmbC)
-
geometrize
Transform images into geometric art
-
stegano-f5-jpeg-encoder
JPEG encoder, with modifications for the stegano-f5 algorithm
-
oximedia-image-transform
Cloudflare Images-compatible URL image transformation — on-the-fly resize, format negotiation, and optimization for OxiMedia
-
alphafix
CLI & file explorer tool to bleed colors to transparent pixels for game engines
-
skia-rs-codec
Image encoding and decoding for skia-rs
-
rustnao
wrapper for the SauceNAO API
-
qwant
Color qwantization library to reduce n colors to 256 colors
-
unibar
minimal status bar, written with Xlib in rust
-
icon-to-image
Fast icon font to image renderer with Python bindings
-
ilda-idtf
A complete implementation of the ILDA Image Data Transfer Format Specification, Revision 011, 2014-11-16
-
xmlwriter
streaming XML writer
-
image_changer
A basic image lib wrapper to learn from
-
image-blp
encode/decode Blizzard BLP texture format
-
usvg-parser
An SVG parser used by usvg
-
kovi-plugin-image-splitter
Kovi 的图片网格裁剪插件,支持自定义行列分割与合并转发。
-
hokusai-brush
libmypaint
.mybJSON read/write for hokusai -
firemark
Stop sending naked documents. Fast watermarking CLI for images and PDFs.
-
collaigo
A Free online collage maker
-
dithor
Pixilisation/dithering library
-
bnto-vector
SVG rasterization for Bnto engine — parses SVG and renders to pixels
-
hpvcd
Tiny HEVC decoder
-
color-art
working with colors and color spaces
-
vl-convert-rs
converting Vega-Lite visualization specifications to Vega specifications
-
libxlsxwriter-sys
Rust binding of libxlsxwriter
-
is-svg
Test whether a given data is a SVG image
-
classpad-image
A package to convert images to C2P and C2B files
-
tjpgdec-rs
Tiny JPEG Decompressor - A lightweight JPEG decoder optimized for embedded systems
-
vviz
Rapid prototyping GUI, and visual printf-style debugging for computer vision development
-
rustcast
Productivity app for macOS
-
pixelization
An image quantization and pixelization library implementing K-Means and PIA (Pixelated Image Abstraction)
-
pure_jpegrle
Pure-Rust DICOM RLE PackBits lossless codec (DICOM Part 5 Section 8.1.1)
-
na
wrapper around nalgebra to make it easier and mostly less verbose to work with the most used types in vector math for graphics
-
unsvg
SVG building library
-
pixelsorting
pixel sorting program
-
sdocx-cli
Reverse-engineered tooling and SDK for converting Samsung Notes (.sdocx) files
-
rxisf
XISF 1.0 image serialization format
-
img2raw-tools
Convert images to raw pixel data
-
lensfun
Pure-Rust port of LensFun: camera lens correction (distortion, TCA, vignetting) without C dependencies
-
steganer
hide a file inside another... or to recover it.
-
oxideav-jpegxl
Pure-Rust JPEG XL (JXL) codec — RETIRED 2026-05-08 pending strict-isolation cleanroom workspace; current state ships round-1..3 ANS + headers + LfGlobal + GlobalModular wiring only…
-
imagecli
A command line image processing tool
-
astrors-fork
(FORK) Astronomical package to deal with FITS (compressed also) and WCS, still in development
-
tauri-plugin-native-camera
A Tauri plugin to capture photos using the device's native camera app
-
heatmap_svg
a package to make svg image heatmaps based on a list of dates
-
rust-profanos
A lib to be able to code in rust into profanOS
-
geopattern
Beautiful generative geometric background images from a string, a Rust implementation of geo_pattern from @jasonlong
-
lumiavis
Lightweight Rust library for camera capture, image processing, preview, and simple video pipelines
-
polona-dl
Narzędzie linii poleceń do ściągania obrazów z bazy zbiorów Biblioteki Narodowej Polona
-
gradientor
CLI tool to extract the most promiment colors in an image
-
ad-plugins-rs
NDPlugin implementations for areaDetector-rs
-
pyxelium
lightweight pixel-based encryption library that allows you to encode and decode messages within PNG images. It provides Rust functions for encoding and decoding messages using pixel-based encryption.
-
bioformats-rs
Rust bindings of Bioformats Java library
-
image-merger
merge multiple images into one
-
gee
A convenience-first geometry library tailor-made for 2D games! 📐
-
normal-heights
Creates normal maps from height maps
-
images_matching_subdirectories
Find images inside named subdirectories of a parent directory
-
depth-map-processor
Normalize 16-bit PNG depth maps to 8-bit grayscale with optional Turbo visualization
-
tiny-png
Multi-threaded, concurrent image size optimizer
-
magrathea
A pixel-art procedural planet generation library and tool
-
sm_motion_photo
Extract video from Samsung Motion Photo. Supports JPEG, HEIF/HEIC
-
ssimulacra2_rs
Binary exposing the ssimulacra2 rust implementation
-
keyset
create pretty keyset layout diagrams using correct fonts and icons
-
png-glitch
glitch PNG images
-
luthien
A WIP tool which generates and applies color schemes
-
std-image
Uma lib para tratar imagens de maneira generica, abrindo e aplicando filtros
-
swizzler
Reorder values in a slice, for example to convert an image from BGRA to RGBA colors
-
imc-rs
reading imaging mass cytometry (IMC) data. Supports the .mcd format.
-
starflask
Rust client library and CLI for the Starflask API — generate images, videos, 3D models, and more
-
miniaturs
Client for miniaturs server
-
rusty-ppm
PPM image reader and writer
-
apod
Pulls the Astronomy Photo of (the) Day from the official NASA API and optionally sets it as your wallpaper
-
vips-sys
libvips bindings for Rust
-
prisma
color library for both simple and complex color manipulation, intending to be the go to rust color library for most tasks. It can handle conversion between a large number of color models…
-
liteparse-pdfium-sys
Raw FFI bindings to PDFium for liteparse
-
ascii-typographer
Advanced ASCII art generator — CLI and Rust library
-
manifest-gen
A manifest.json generator
-
wfc_image
Create patterns for wfc using image files
-
pict-rs-formats
file codec and format logic for pict-rs
-
sixel-bytes
Encode an image with sixel-sys/libsixel
-
allegro_image-sys
Allegro 5 image addon Rust binding
-
miniscreenshot-portal
XDG Desktop Portal (ashpd) screenshot helper for the miniscreenshot ecosystem. Works on GNOME, KDE, and wlroots-based compositors, and inside Flatpak/Snap sandboxes.
-
kumiko-crawler
Source-site crawling and parsing for Kumiko
-
pixel_engine_draw
The graphics crate used by the pixel_engine
-
redland
Wayland screen color temperature adjuster with automatic day/night cycle support
-
gufo-jpeg
Inspect JPEG image structure
-
image-hdr
HDR Radiance Estimation using Poisson Photon Noise Estimator for creating HDR image from a set of images
-
apng
APNG Encoder. But it is tiny yet.
-
dxc-icons
Dioxus component library with over 290 exquisite icons
-
oxideav-avif
Pure-Rust AVIF (AV1 Image File Format) decoder — HEIF meta-box walk + primary-item / av1C extraction, handed to oxideav-av1 for end-to-end pixel decode; grid + alpha + irot/imir/clap composition
-
hdrfix
mapping HDR screenshots to SDR
-
pnglitcher
PNG glitcher
-
moggu
A lightning-fast TUI image processing tool with 21+ professional filters in under 200ms
-
rasterrocket-cli
CLI — renders PDF pages to pixel files. Drop-in pdftoppm replacement. Pure Rust, zero Poppler.
-
ai-tiff
A no_std fork of tiff
-
libpng-vendored-sys
Helper package for vendoring 'libpng' as a static library with rudimentary FFI bindings
-
jpegxr
Wrapper for Microsoft's C JPEG XR image codec library
-
twitter-stream-message
Types for Twitter Streaming API's messages
-
mirx
MIRX binary image format — flat & chunk-based container for ahead-of-time UI assets
-
injected-image-checker
Verify whether the image contains additional data
-
img-gen-renderer
render images from img-gen-spec
-
dithord
capabilities for monochromatic Bayer ordered dithering on images
-
okolors
Create color palettes from images by performing k-means clustering in the Oklab color space
-
mango-api
API for the manga reading tool
-
kolor-64
Color conversions for games & interactive applications
-
genicons
A quick utility to generate favicons
-
xbrz-rs
A high quality image upscaling algorithm designed to preserve key details in low-resolution pixel art
-
pineal-heatmap
Pineal — heatmap. Matriz [width × height] de f32 → imagen pre-encodeada que se rendea con un sólo drawImageRect.
-
gamut-av1
AV1 still-image (intra-frame) encoder — the standalone codec layer beneath AVIF
-
vil_vision
VIL Image Understanding — infrastructure and traits for image analysis and embedding (I04)
-
ktx2_writer
Write-only KTX2 container with BC6H compression and zstd supercompression for IBL assets
-
starry_mosaic
generating colorful mosaic images with various geometrical patterns
-
pink072
PINK-072 specification implementation for embedding payloads in pink cover images
-
stabiron
Beautiful terminal QR code generator — optimized for scanning crypto wallet addresses from iPhone
-
gfret
Generates an svg template of a musical instrument fretboard
-
crispy_octo_fractals
A multithreaded rendering system for customized fractals
-
pure_jpegli
Pure-Rust JPEG Lossless codec (ITU-T T.81 Annex H, DICOM Process 14 Selection Value 1)
-
image_ext
image模块扩展
-
tiling
constructing tilings of regular polygons
-
raster2svg
that use the contour_tracing library
-
metazap
CLI for zapping metadata from PNG/JPEG trees with optional oxipng optimization
-
jpg2ascii
Convert images to ASCII art with a Rust library and CLI
-
qr-tester
A CLI tool to scan QR codes from images and benchmark performance
-
kornia-linalg
Linear algebra operations for kornia
-
voronoiify-image
Divide a PNG image into random nearest-neighbour regions and give each regio the average color of its pixels
-
raqote-usvg-render
raqote renderer for usvg
-
shrinky-rs
image converter and compressor
-
imgest
Test verified wrapper around image decoding libraries
-
squarize
CLI tool to squarize images by padding them with transparent pixels
-
raster
Image processing lib for Rust
-
image-resizer
Resize or just shrink images and sharpen them appropriately
-
pict-rs-object-store
Object Storage backend for pict-rs
-
leptonica-plumbing
Safe wrapper of
leptonica-sys -
tintanum
Obtain the system color scheme preference
-
imaige-core
Async, HTTP-only Rust client for the Imaige AI generation API (image/video/text generation, async job model, SSE streaming)
-
makepad-zune-core
Core utilities for image processing in the zune family of crates
-
stb_image_write_rust
Rust port of the stb_image_write
-
sitk-registration-sys
register and interpolate images
-
deathrip
Rips full-resolution images from the Dead Sea Scrolls digital library
-
banner-builder
image and banner generator for YouTube thumbnails, Meetups, social networks
-
rahmen-exiv2
Minimal safe wrapper over libexiv2 for rahmen
-
image-debug-utils
Niche but useful utilities for imageproc, including contour filtering, sorting, and visualization helpers
-
pixeli
common pixel types and traits for working with them
-
md-icons
Current Google Material Symbols as SVG constants and optional framework adapters
-
purrmitive
Reproducing images with geometric primitives
-
oxideav-tiff
Pure-Rust TIFF 6.0 image decoder + encoder + container for oxideav (None/CCITT-MH/CCITT-T4-1D/CCITT-T4-2D/CCITT-T6-G4/PackBits/LZW/Deflate/ZSTD-50000/JPEG-in-TIFF-7; 1/4/8/16-bit; bilevel/gray/palette/RGB/CMYK/YCbCr;…
-
svgfilters
various SVG filters
-
libtiff-sys
Low-level Rust FFI bindings for libtiff
-
kasi-kule
CIECAM02 color spaces in Rust
-
codec-corpus
Runtime API for downloading, caching, and accessing test image datasets from imazen/codec-corpus and third-party sources
-
spng
Rust bindings to libspng
-
ovid
fast, bidirectional PDF and Image converter
-
oxigdal-jpeg2000
Pure Rust JPEG2000 (JP2/J2K) driver for OxiGDAL - JP2 box parsing and JPEG2000 codestream decoding
-
zune-qoi
Quite Ok Image (QOI) decoder and encoder part of the zune-image family
-
maple-render-core
Core rendering and animation logic for maple templates
-
filmrolls
Tag TIFF files with EXIF data extracted from XML
-
forgewright
Standalone UI automation — CDP for browsers, UIA for Windows desktop apps
-
nanoimage
Fork of image-formats
-
nexo-media
Media-asset pipelines for nexo microapps — image optimisation (cap dimensions, strip metadata, re-encode at email-sane quality), MIME utilities
-
cat_engine_basement
The CatEnigne's basement
-
allegro_color-sys
Allegro 5 color addon Rust binding
-
charton
A high-performance, layered charting system for Rust, featuring a flexible data core and multi-backend rendering
-
rmg
Tiny And Fast Manga/Image Viewer
-
cairo-rs-colors
Rust bindings for the Cairo library
-
ecomdev-download-magento-images
CLI tool to download images from a store based on its database table
-
mermaid-rs
Rust bindings for Mermaid JS
-
delta_e
DeltaE is a pure-Rust implementation of the CIEDE2000 algorithm
-
wbmp
WBMP encoder and decoder
-
kapy-exif
A minimal library that extracts and replaces EXIF for images
-
luo-capture
A high-performance screen capture module using DXGI technology for Windows platforms
-
pax-lang
Pax language parser
-
tinyppm
simpliest .ppm image format loader
-
dehazing
algorithm
-
gufo-exif
Read and manipulate Exif metadata
-
graphics_buffer
A buffer which can be used as a render target for Piston's graphics library. This buffer can be loaded from and/or saved to a file on disk. This allows for things like screenshots in games.
-
phosphor-svgs
Autogenerated Phosphor Icons SVGs as
const &strs -
typst-ts-core
Core function of Typst.ts
-
smlm-imp
Image processing library with a focus on smlm and super resolution microscopy methods
-
plottery_lib
Core geometry library of Plottery, a creative coding framework for generative vector graphics and pen plotting
-
image_outline
a barebones method for adding outline pixels to an image
-
mold-ai-db
SQLite-backed metadata store for mold gallery items
-
maps_rendering
Image rendering and texture management tailored to the maps crate
-
djvu-iff
Pure-Rust DjVu IFF container parser and emitter
-
sic_image_engine
abstractions for the application of image operations of the 'imagineer' image cli project
-
mold-ai-tui
Terminal UI for mold — interactive AI image generation
-
pixel2char
convert images to ASCII art, available as a library, WASM module, and CLI
-
libwebp-sys2
A handwritten raw interface to libwebp
-
ohos-image-sys
OpenHarmony's image binding for rust
-
feim
Modular crate for working with images in Rust
-
codevis
turning your code into one large image
-
sixel-rs
A safe Rust wrapper for libsixel (active fork)
-
effectengine
An image editing toolset
-
farba
A CPU graphics library written in pure Rust
-
roka-qr
Zero-dependency QR code encoder + decoder with built-in PNG/PBM I/O — pure Rust, no unsafe
-
organism-intelligence
Business intelligence providers for Organism — OCR, Vision, Patent, Web, Social. (LinkedIn extracted to embassy-linkedin.)
-
shield-maker
A small library for generating SVG badges like shields.io
-
zenlayout
Image layout computation with constraint modes, orientation, and decoder negotiation
-
hdim-render
Terminal rendering logic for HDIM using half-block characters
-
zenavif-parse
AVIF container parser with zero-copy AvifParser API, grid images, animation, and resource limits. Fork of avif-parse.
-
average_color
Get the average color of an image
-
imgshrink
Fast CLI tool to batch-resize images
-
image-dwt
À Trous Discrete Wavelet Transform for images
-
bye_orb_rs
ORB (Oriented FAST and Rotated BRIEF) keypoints
-
raw_preview_rs
processing raw images to create fast previews and handling EXIF metadata
-
pollock
An ergonomic and performant processing-like library for generative art and simple games in Rust
-
vectomancy-video
Video frame processor extension for Vectomancy
-
j2k-cli
Command-line JPEG 2000 and HTJ2K inspection and transcode tool for j2k
-
dds-rs
Decodes DirectDraw Surface files
-
color-maps
Defines X and HTML color maps
-
clip2preview
extracting embedded preview images from .clip files
-
zenresize
High-quality image resampling with 31 filters, streaming API, and SIMD acceleration
-
snes-bitplanes
Decoder for the Super NES's bitplanes graphics
-
kmeans-color-gpu
Calculates the average colors in an image for color quantization on the GPU
-
ivy-image
stb image loading library for ivy
-
themer
Extracts all hexadecimal color codes from a given input and generates a visual palette image (palette.png), displaying each color with its corresponding hex code
-
amazon-captcha-rs
solve Amazon CAPTCHAs
-
sp_vcard
vCard library will help you generate vCard
-
rusimg
A CLI tool for image processing with unified support for BMP, JPEG, PNG, and WebP formats
-
takeout-metadata
CLI app for getting the good metadata out of a Google Takeout export
-
pikuseru
Console
-
img4avif
Serverless-optimized image conversion: JPEG/PNG/WebP/HEIC → AVIF with HDR10 input support (pure Rust, Lambda-ready)
-
sqp
The squishiest image format!
-
magnify
pixel-art scaling algorithms
-
crabouflage
Hide arbitrary data in your .png files, through steganography
-
breadx-image
Image type to be used in breadx
-
repo_icons
Get icons for any github repo
-
scarlet
Colors and color spaces made simple
-
oximedia-restoration
Image restoration algorithms for OxiMedia: blind deconvolution and content-aware inpainting
-
image-pyramid
A small library to compute image pyramids
-
nhdesigngen
An Animal Crossing: New Horizons design generator
-
peach
Sandbox engine for Rust, inspired by Processing
-
zenyuv
SIMD-optimized YUV↔RGB color matrix conversion (BT.601/709/2020)
-
pixoo
Interact with Divoom Pixoo devices
-
delphitools-cli
delphitools CLI — indie toolkit for designers (colour, image, PDF, type, calc)
-
fission-icons
Icon primitives and bundled icons for Fission applications
-
sei
parser for .SEI (stacking ePaper image) files
-
immo
Processing of various images (e.g., drawing of square systems)
-
vtflib-sys
FFI bindings for VTFLib
-
chimper
A graphical image viewer
-
agx-cli
CLI for the agx-photo photo editing library
-
shelldraw
A drawing tool for the command line. It's able to build a single frame from a list of graphics commands, then display that frame on the command line as an image.
-
oxideav-raster
Pure-Rust vector→raster rendering kernel for the oxideav framework — path flattening, scanline AA fill, stroke geometry, gradients, clip, group opacity, premultiplied composite
-
mozjpeg-sys
FFI bindings for MozJPEG v4. MozJPEG is automatically built and linked statically. Requires nasm and a C compiler.
-
cavif
Encodes images in AVIF format (image2avif converter) using a pure-Rust encoder
-
typf-export-svg
SVG export support for Typf
-
bitmap_type_tracer
bitmap_type_trace is a utility tool to generate images from font bitmaps with customizable configurations
-
ku-logo
A CLI tool to overlay logos on images with size and position control
-
cloudflare-soos
Helper tool for Cloudflare's enhanced HTTP/2 and HTTP/3 prioritization, which makes progressive images load faster. Supports JPEG, GIF, and PNG.
-
pineapple-data
Simplified processing for image-based cell profiling with pineapple
-
integer_scaling
IntegerScaling wrapper for those who prefer snake_case
-
xcf-rs
A basic standalone GIMP XCF library in Rust
-
ai_replace_prompt
High-quality integration for https://supermaker.ai/blog/best-ai-replace-prompts-to-transform-your-photos-instantly/
-
image_splitting
splitting images into smaller sub-images, supporting both equal division (3x3 grid) and custom-sized sub-images
-
gemini-image-test
application for testing Google Gemini's image analysis capabilities via a third-party API
-
kscreenshot
Windows screenshot library aligned with the Kitopia C# capture workflow
-
graphitepdf-image
Image primitives for GraphitePDF
-
vtracer_buffer
A cmd app to convert images into vector graphics
-
sic
Accessible image processing and conversion from the terminal (and a front-end for the 'image' crate)
-
bmp_rs
A bitmap file decoder for Microsoft bmp files
-
imagepipe
An image processing pipeline
-
manganis-core
core for manganis
-
svg_minimal
A minimal svg library making use of the <path> elment and little else
-
sigil-rs
small and fast identicon generator
-
coloctree
An octree implementation for RGB Color to create all RGB images
-
koharu-renderer
Manga translation tools
-
clove2d
A powerful 2D graphics library for Rust with support for shapes, text, images, filters, and layers
-
wan_image
Minimal Rust package for Wan Image tool page metadata and docs.rs indexing
-
skia-graphics-rs
High-performance 2D graphics library built on Skia with GPU acceleration
-
sdr2hdr
Embed built-in ICC profiles into PNG and JPEG images
-
filmborders
add hipster film borders to your images :)
-
fastnoise-lite
FastNoise Lite is an extremely portable open source noise generation library with a large selection of noise algorithms
-
aspect-ratio
Scale a 2D rect to fit or cover one or more bounds, optionally preserving aspect-ratio
-
uploadcare
Rust client for the Uploadcare REST and Upload API
-
svg_face
Generates random SVG faces
-
eye
Cross platform camera capture and control
-
lukaj
Interactive diff tool for SVG images
-
loop9
Tiny helper function to visit every pixel in the image together with its neighboring pixels. Duplicates pixels on the edges.
-
charls-sys
Bindings for charls
-
jigsaw_puzzle_generator
generating jigsaw puzzle images
-
ohos-native-buffer-sys
OpenHarmony's native buffer binding for rust
-
screencap
Capture screen data
-
hpvca
HEVC/HEIC tiny image encoder
-
imco
Easy image conversion
-
ai-qoi
A no_std fork of qoi
-
normeditor
An image editor written from scratch (as close as possible)
-
material-color-utilities-rs
port of Material Design color utilities
-
tatlap
Texture atlas packer
-
glycin-external
Sandboxed image decoding
-
libjpegturbo-sys
Bindings to libjpegturbo c library
-
termuxapi
Termux:Api Wrapper
-
image-canvas
A color-aware texel buffer
-
show-image
quickly show images in a window for debugging
-
cmfy-nodes
A CLI companion app for Comfy UI
-
ila
WIP
-
kindle-screensaver
converting images to kindle-compatible screensavers
-
turtle-graphics
Turtle Graphics for Rust
-
badgeland
Fast badge generator for any purpose
-
pyplanetarium
Python bindings for Rust Planetarium rendering library
-
rimg
RImg aims to be a Rust implementation of CImg, the C++ Image Template Image Processing Toolkit
-
qrcode-generator-evcxr
Display QR codes in Jupyter notebooks via evcxr
-
astro-io
I/O operations for astronomical image formats
-
qoicoubeh
VERY fast encoder/decoder for QOI (Quite Okay Image) format
-
farbe
working with retro image formats
-
cvkg-export-raster
Raster image export (PNG, GIF) for the CVKG UI framework
-
kero_spr
Variety of sprite rendering types for pixel art games made in Kero
-
libyuv
Raw FFI bindings to libyuv libraries
-
signed-distance-field
Fast signed distance fields from binary images using
dead reckoning -
cudarse-npp
High-level bindings to the CUDA NPP libraries
-
dxf_to_svg
converting DXF Entities into a string SVG
-
atri_login
test
-
fxp_merger
Merger mode for fxp_videoclipper
-
image-effects
An assortment of effects that can be applied to an image with the help of
image -
tgar
Simplest TGA library
-
hayro-svg
Converting PDF pages into SVG files
-
kling_3_5
Minimal Rust package for Kling 3.5 tool page metadata and docs.rs indexing
-
lyon_svg
SVG helpers for the lyon crates
-
imaginary-rs
Fast, simple, scalable HTTP microservice for high-level image processing
-
texpresso_cli
A commandline utility for compressing images to GPU-readable texture formats
-
smartcrop
Clone of smartcrop library in JavaScript
-
vimage
dependency-free CLI to open images in the default browser. The images are updated at a given interval, so that the user can edit the images while keeping track of their changes.
-
opendefocus-kernel
OpenDefocus convolution kernel
-
csc411_image
A wrapper around the image crate, for CSC 411
-
png-read
read png files
-
joyful_create
Photo editing software. Designed to function like GIMP or PhotoShop, although still indev
-
vulpix
An image processing service
-
magie
A magical tool to manipulate images
-
stellarsort_core
A powerful Rust toolkit for analyzing and sorting astrophotography images
-
asdf-pixel-sort
ASDF pixel sorting
-
lcs-png-diff
PNG diff tool with LCS algorithm
-
wmvkit
Pure-Rust ASF (.wmv) demuxer
-
ldtk_deser_json
Just a 1:1 translation of LDTK project to a rust struct. Only from JSON
-
pixa
Fast image processing CLI: compress, resize, convert, split sheets, generate favicons
-
rsraw-sys
Low-level FFI bindings for the LibRaw C++ library
-
dreamega-ico-encoder
Generate multi-size ICO favicon files
-
oximedia-compat-cv2
OpenCV cv2 API compatibility layer for OxiMedia — Pure Rust, BGR ordering, ~150 OpenCV constants
-
lenna_cli
Command line interface to run algorithms on images
-
quad-gif
Display GIF animations with Macroquad
-
dynisland_script_module
Script module for dynisland
-
jbig2enc-rust
JBIG2 encoder implementation in Rust with PDF fragment support
-
text2img
Creates a png image from text. Useful to protect sensitive information from bots and scrapers, such as email addresses and telephone numbers in web pages, and even passwords sent via email
-
wcloud
Generate beautiful word clouds with support for masks, custom fonts, custom coloring functions, and more
-
imeq
imeq aims to quickly compare two images to see if they are the same image
-
print_raster
processing print raster images in Rust
-
pylon-cxx
Rust wrapper of the Pylon libraries for Basler cameras
-
pngdefry
ios pngdefry
-
pixcil
Pixel art editor
-
agcwd
Image contrast enhancement library based on the AGCWD algorithm
-
fcam
Convert binary files to images
-
pastecli
A command line interface for paste.nextcord.dev
-
photostax-core
Unified photo stack library for Epson FastFoto repositories — scanning, metadata, and search
-
colstodian
An opinionated, practical color management library for games and graphics
-
krx-image
Image handler for krx (JPEG, PNG, GIF, BMP, WebP, SVG)
-
robohash
RoboHash implementation
-
post_maker
Post Maker helps you to make post for instagram and other social media apps easily and in massive amount
-
grocery-to-json
Convert images of reciepts to jsons
-
rndfile
finding and picking a random file within a given directory, support for images included
-
image2aa
Convert image to ASCII Art
-
imagesart
A tiny client/helper crate for ImagesArt, an online AI image generator and AI art generator that turns text prompts into images
-
mcbanner
generate Minecraft banner images
-
png-resizer
High-performance PNG image resizer built with Rust and fast_image_resize library
-
fiv
A fast, lightweight image viewer
-
shape-svg
SVG representation of shapes
-
picolo
breaking down images into its bareboned data. Uses the fantastic image crate.
-
ndbioimage
Read bio image formats using the bio-formats java package
-
potlood
A tiny library for drawing points and shapes to a ppm file
-
simple-tga-reader
TGA image reader
-
hmziq-dioxus-free-icons
Use free svg icons in your Dioxus projects easily with dioxus-free-icons
-
intvg
lib/tool in Rust to load/save/render tvg file, parse from svg file by usvg
-
lottieconv
Convert lottie files to WEBP or GIF
-
wl-gammarelay-rs
program that provides DBus interface to control display temperature and brightness under wayland without flickering
-
svg-pixels
A PNG to SVG per pixel converter
-
aseprite
load files from the aseprite sprite editor
-
hayro-interpret
interpreting PDF files
-
imageproc-patched
Image processing operations (unofficial release)
-
tesseract-static
STATICALLY LINKED tesseract + leptonica bindings for easy inclusion of tesseract-ocr in binary applications
-
libqoi
A basic QOI encoder/decoder in rust
-
lutgen-studio
Offical GUI for Lutgen, the best way to apply popular colorschemes to any image or wallpaper!
-
neko-image
CLI utility for image processing written in rust🏳️⚧️
-
lutgen-palettes
Popular linux colorscheme palettes
-
cvkg-test
Automated visual regression testing harness for CVKG
-
xbr
A pixel art upscaler
-
tarsila
GUI image editor for pixel art
-
imgdiff
A command-line and library for comparing two images
-
zenpng
PNG encoding and decoding with zencodec trait integration
-
catprinter
control ur cat printer using this module (MXW01 only :3)
-
dicom-core
Efficient and practical core library for DICOM compliant systems
-
asdf-oxide
command-line utility that sorts pixels in images based on their brightness or color value
-
tinyqoi
QOI image decoder for embedded applications
-
tekenen
drawing pixels in memory
-
eimage-io
IO operations for processing image collections in 3D space
-
fastpack-compress
Image compression backends for FastPack
-
bestdori-noteskin
Bestdori noteskin 包的解包/打包与 FFI 支持
-
hough_circle_transform_for_cme
Search for circles in the image using houghs transform and output either the parameters of the circles or an image with the circles drawn. Meant to be used for TIRF-SIM microscoped CME cell processes.
-
leftright
A visual image sorting tool
-
asciifire
CLI to convert images into surprisingly accurate ascii representation
-
steg
Command line steganography tool
-
tattoy-protocol
Types to help with writing Rust-based Tattoy plugins
-
openpnp_capture
OpenPnP capture safe bindings
-
imagehash
image hashing library
-
pixtra
aims to be a very simple and easy-to-use image manipulation tool by being opionated and contain a lot of examples
-
uvb-qrcode
QR code generation with modern features and styling for UVB TOTP enrollment
-
svg_file_parser
A Rust-based SVG parser designed to interpret scalable vector graphics (SVG) files
-
bokeh
image-blurring, focussing on disc-shaped kernels to produce a bokeh lens-effect
-
reflexo-typst2vec
The vector-format intermediate representation
-
ember-motion
Motion manga engine for the Ember project
-
xberg-libheif
Safe libheif bindings for Xberg — HEIF/HEIC/AVIF decoding (vendored from Cykooz/libheif-rs)
-
pixelveil
A performant steganography and steganalysis library for hiding data in images, audio files, and videos
-
vector-text
rendering text into a series of points using various vector fonts
-
freetypegl
Rust build helpers and bindings for freetype-gl
-
mirror-graphics
A cross-platform screen casting library implemented by Rust
-
rpdfium-graphics
2D graphics engine for rpdfium
-
pixelmatch
Pixel-level image comparison
-
photodna-sys
Low-level FFI bindings to the Microsoft PhotoDNA Edge Hash Generator library
-
floem-cosmic-text
Unofficial cosmic-text fork for Floem
-
rdenticon
jdenticon in pure Rust
-
miniaturo
A RAW image thumbnailer. Intended to be a drop-in replacement for the (mostly unmaintained) raw-thumbnailer project.
-
typst-2-rsx
Convert Typst documents into RSX SVG elements for use in Rust UI development
-
dicebear
An unofficial dicebear wrapper for Rust
-
jxl_transforms
High performance Rust implementation of a JPEG XL decoder - Transforms
-
stego
A steganographic swiss army knife
-
tesseract-ocr-static-c
Self-contained, statically-built Tesseract OCR and Leptonica libraries
-
svg_path_simplifier
SVG simplifier, converter and autocutter for plotters
-
sheety-cli
sheety is a sprite-sheet manipulation program written in Rust
-
retro-pixel
Bitmaps types for getting that retro visual
-
libraw-rs-sys
FFI bindings to LibRaw
-
png_ect
A command-line tool for compressing png images using ECT
-
animatar
A blazingly fast, deterministic animal avatar generator
-
j2k-metal
Metal decoder and encode-stage adapter for j2k
-
topcodes
A scanner for detecting TopCodes in an image buffer
-
aprender-image
GPU image processing primitives — convolution, Gaussian blur, Sobel, Canny edge detection
-
adk-rust-mcp-artist
MCP server for artistic image creation and style transfer
-
stitchy-core
combine multiple image files into a single image
-
instafy
Transform images into Instagram-ready 1080x1080 format with blurred backgrounds
-
xbgdump
CLI tool to dump the X11 background to a file
-
rips
Rust bindings for libvips
-
kymostudio-core
Prompt it. See it appear. Watch it animate. (Core)
-
color_blinder
Takes images and renders a set of images simulating different kinds of color blindness
-
chroma-forge
A comprehensive color conversion library for Rust
-
pixivcrab
A pixiv AppAPI in Rust
-
djvu-bitmap
Packed 1-bit bitmap type used by DjVu codecs
-
gifmeta
A sacred tool for inspecting and editing GIF metadata from the command line
-
iff_rs
reading Amiga IFF files
-
omage
omageis a Rust library for image processing. It provides functionality for handling images, drawing basic shapes, and configuring image properties. -
nines
9-Slice scaling math
-
dalamar42/rayt
Monte Carlo ray tracer developed using Rust
-
leptonica-sys
FFI bindings for Leptonica
-
bytes2rgb
colour utilities: byte/RGB conversion, luma, hex colours
-
calib-targets-print
Printable calibration target generation for chessboard, ChArUco, PuzzleBoard, and marker boards
-
immich-lib
Immich API focused on duplicate management
-
img_rcc
image processing with CUDA, C++
-
parallel_image
parallel fill pixels
-
fop-render
Rendering backends for Apache FOP (PDF, SVG, etc.)
-
nude
High performance nudity detection
-
dxgcap2
Screen capturing with DXGI for Windows in Rust
-
qrism
generating and reading QR codes with Reed-Solomon error correction. Supports traditional monochromatic QR codes with additional experimental multicolor QR support for enhanced storage capacity.
-
icon
Reality-compliant library to find icons on linux with ease
-
puzzle-paths
SVG paths for creating a jigsaw puzzle of an image
-
blurslice
"Fastest Gaussian Blur" for N-channel image slices
-
fractl_lib
Fractal renderer supporting multithreading, gpu compute and wasm
-
rgrit
interface to grit - the GBA Image Transmogrifier with batteries included!
-
ultrajpeg
JPEG encoder/decoder with mozjpeg support and Ultra HDR Image Format v1.1 support
-
hokusai-tiny-skia
Flatten a hokusai TiledSurface into a tiny-skia Pixmap
-
yolov10
object detection implementation in Rust with ONNX Runtime
-
barnsley
iterated function system image generator
-
screenshot
Get a bitmap image of any display
-
vectorizer
vectorize raster images
-
cube101-image
cube101
-
ai_minecraft_image
High-quality integration for https://supermaker.ai/image/blog/how-to-turn-your-image-into-minecraft-skin/
-
pexels_client
Rust wrapper for Pexels API
-
zune-jpegxl
fast and fully safe modular jxl encoder
-
usvgr-text-layout
An SVG text layout implementation
-
vglang
Fast and simple vector graphics programming language and svg-compatible high-level virtual machine
-
oxideav-dds
Pure-Rust DDS (DirectDraw Surface) reader/writer for oxideav — uncompressed RGBA/RGB/luminance roundtrip plus block-compressed (DXT1/3/5, BC4/5/6H/7) pass-through
-
rpdfium
A faithful Rust port of Google's PDFium PDF rendering engine
-
ai-png
A no_std fork of png
-
zipimgzip
Resize and ZipArchive the images in the Zip
-
plotive
data plotting library
-
pointrain
Poitcloud processing library
-
agape
A GUI library
-
cowor
A color conversion and manipulation library
-
magick-mcp
A MCP server which facilitates usage of ImageMagick
-
cvkg-icons
CVKG internal crate
-
hunyuan_image_4_0
Minimal Rust package for Hunyuan Image 4.0 tool page metadata and docs.rs indexing
-
bitmap_copy
BitMap is an image container
-
tileset
Tailset definition, and supports importing multiple formats
-
depthai-sys
Low-level FFI crate that builds/links Luxonis DepthAI-Core v3 and exposes Rust bindings
-
xbm
XBM encoding and decoding library
-
as2c
ssimulacra2 cli
-
stegano-f5-jpeg-decoder
JPEG decoder with modifications for stegano-f5
-
peasy-image
Rust client for PeasyImage — image tools, glossary, and guides API
-
ffimage
Foreign function image handling
-
palpngrs
converting between Palettized images and PNGs
-
rawshift
RAW image processing library focused on compatibility, correctness, and interoperability
-
termplay
Play images/videos in your terminal
-
zenwebp
High-performance WebP encoding and decoding in pure Rust
-
julia-set
Julia set computation and rendering
-
gg_namecard_gen
genarate ggst namecard form puddlefarm
-
dcc-oxidizer
Oxidizing DCCs into Rust. Allowing a bridge between the DCC API and image processing in Rust, using FFI.
-
iconscript
parser and SVG generator in Rust
-
pax-runtime
Core shared runtime and rendering engine for Pax
-
hidden_watermark
Hidden Watermark in Rust
-
viddiai-com
Metadata, keyword, deep-link, and SEO helper crate for Viddi AI (https://viddiai.com), the all-in-one AI creative agent for video, image, and music generation
-
giphy-api-lite
GIPHY API
-
color_reducer
Simplify images by reducing the number of colors based on a predefined palette
-
raw-to-img
Converts raw image files produced by cameras into regular image files. Also works recursively on whole file trees instead of just a single folder or image.
-
win-icon-extractor
Extract file icons on Windows — pure Rust, no C dependency
-
qrcodegen-no-heap
High-quality QR Code generator library
-
semdiff-differ-image
Image diff calculator and reporters for semdiff
-
stb_image_rust
Rust port of the stb_image
-
minimg
A mini image library
-
filmdrop-core
S3-backed photo gallery for film photographers
-
magic-kernel
Magic Kernel family of resizing algorithms
-
kagamijxl
Opinionated JPEG XL decoder/encoder library
-
kuwahara-filter
Fast Kuwahara filter implementation for artistic image effects
-
image-interlacer
interlace an image or multiple images for web-page usage
-
jfifdump-cli
Read and dump structure of a jpeg file
-
fframes-skia-bindings
Skia Bindings for Rust
-
screeps-local-visuals
programmable MMO Screeps that allows tools to produce images of game data without relying on the game engine for rendering
-
gufo-svg
Extract XMP metadata data from SVGs
-
pixel2svg
Based on the original pixel2svg, but rewritten in Rust. Converts pixel art to SVG - pixel by pixel.
-
chromatica
The simplest possible compile-time color definitions
-
shadow-steganography
LSB steganography, entropy analysis, and image/audio hiding for Shadow Network
-
ocrgrab
Screenshot-to-clipboard OCR for Wayland — grab a region, get the text
-
bimm-firehose-image
bimm-firehose image processing support
-
libblackbody
reading different thermographic file formats
-
ini-material-color-utilities-rs
port of Material Design color utilities
-
jxl-grid
Sample grid implementation for jxl-oxide
-
image-meta
Image meta information loader
-
color_scaling
Functions to scale colors: get a weighted color between 2 colors
-
zenquant
AQ-informed palette quantizer — perceptual masking meets color quantization
-
libcamera-sys
Low-level unsafe bindings to libcamera
-
rayso-rs
An 'API' helper for Rayso
-
stet-pdf
PDF output device for stet PostScript interpreter
-
image-optimizer
CLI tool for optimizing images (JPEG, PNG, WebP, SVG)
-
svg-to-icons
Convert a single SVG into every icon format an app ships: ICO, ICNS, PNGs, web targets, Android launcher sets, and social banners
-
miniscreenshot-wayland
Wayland (wlr-screencopy-v1) screenshot helper for the miniscreenshot ecosystem
-
vision-mvg
Multiple-view geometry: epipolar geometry, triangulation, homography, robust estimation
-
pix2svg
Convert pixel art images to optimized SVG format
-
enimda
Entropy-based image border detection
-
ssim
Measures the structual similarity between images using the SSIM algorithm
-
zune-bmp
A fast BMP decoder
-
oxvg_optimiser
The OXVG optimiser is library for optimising SVG documents
-
daft-image
Image processing for the Daft project
-
oxvg_parse
Parsing primitives for SVG
-
rain_viewer
Rust wrapper to the RainViewer API
-
graphitepdf-kit
A core PDF generation library for Rust: document building, text, vector graphics, images, and more
-
pict
Half-baked PICT resource rendering in rust
-
liora-icons-tabler
Bundled Tabler icon paths rendered through Liora native GPUI icon primitives
-
png-rusty
parse, encode, decode, manipulate PNG chunks
-
svgm-core
SVG optimization engine — fast, safe, fixed-point convergence SVG optimizer
-
plottery_editor
Graphical Editor of Plottery, a creative coding framework for generative vector graphics and pen plotting
-
pixel-weaver
A multi-threaded pixel-by-pixel image renderer
-
txture
lib to generate cool textures
-
qris-gen
generating dynamic QRIS (Quick Response Code Indonesian Standard) with custom amounts and QR code image generation
-
mold-ai-inference
Candle-based inference engine for mold — FLUX, SDXL, SD3.5, Z-Image diffusion models
-
djvu-pixmap
RGBA and grayscale pixmap types used by DjVu rendering
-
pict-rs
image hosting service
-
asciiforger
transforming images in an ascii string
-
colors-transform
Module for convert and transform colors
-
image-similarity
An image similarity library
-
miniscreenshot-x11
X11 (XGetImage / MIT-SHM) screenshot helper for the miniscreenshot ecosystem
-
sge_camera_controllers
Camera controllers for SGE
-
emoji_pix
command-line utility (and Rust crate!) for converting from a conventional image file (e.g. a PNG file) into a pixel-art version constructed with emoji
-
revelo-exiftool-tables
ExifTool-derived maker-note tag tables for revelo (GPL/Artistic — see NOTICE)
-
cmfy-cli
A CLI companion app for Comfy UI
-
boltz-icons
Icon library and icon-rendering GPUI component
-
trifit
Image compression and art generation with triangles!
-
wavewall
A tiling wallpaper generator
-
bracket-color
RGB and HSV color handling and utilities, including lerp and W3C named colors. Part of the bracket-lib family.
-
pax-std-primitives
Primitives crate for Pax's standard library
-
ddddocr
OCR for captcha recognition, ported from Python ddddocr
-
freetype-sys-nopng
Low level binding for FreeType font library (PNG support disabled)
-
stet-graphics
Display list, ICC color, and graphics types shared by stet's PostScript interpreter and PDF reader
-
ghe2d
easy to make shapes
-
freedraw
port of the perfect-freehand library for creating smooth, beautiful freehand lines
-
record-groove
Bitneedle byte-to-pixel carrier encoding and toned palette primitives
-
strandify
A string art generation library
-
hti
HTML/CSS subset to image renderer
-
del-canvas
drawing primitives (e.g., triangles and lines) to bitmap images and gif animation
-
pineapple-neural
Simplified processing for image-based cell profiling with pineapple
-
viser-chart
Chart generation for viser (R-D curves, convex hull visualizations, ladder charts)
-
takumi-core
Backend-agnostic layout, style, and resource core for takumi
-
pigmnts
Generate a color palette from an image using K-means++
-
oxideav-jpeg2000
Pure-Rust JPEG 2000 (J2K + JP2) codec — orphan-rebuild scaffold pending clean-room re-implementation
-
ingris
A lightweight image processing library for small indexed images
-
zenanalyze
Image content analyzers (variance, edges, chroma sharpness, DCT energy, derived likelihoods) for adaptive codec decisions. Pulls rows on demand from any zenpixels PixelSlice.
-
gufo-png
Data structure for PNG images
-
ocrs-cjk
Pure Rust, offline CJK OCR: PaddleOCR detection, hOCR/ALTO/JSON, WASM-safe
-
rustypatina
Imaging tool. Provides basic image resize and blur program for common image formats. Based on the image library.
-
opentalk-theme-assets
OpenTalk original theme assets exposed in a crate
-
sic_cli_ops
Component of the sic cli: parses images operations invoked from the cli
-
imagescript
tiny and fast image manipulation library for js & rust
-
svggen
Allows you to create vector images from templates
-
ucvt
Universal Converter
-
qrosity
A terminal and desktop application for generating QR codes with advanced customization options
-
dds
DDS de/encoder written in 100% safe Rust
-
chromapath
GPU-accelerated path tracer implementing 'Ray Tracing in One Weekend' with CPU, Vulkan compute, and hardware ray tracing backends
-
webpsan
An WebP file sanitizer
-
oklab
OK Lab is a perceptually uniform color space for image processing. Improvement of CIELAB.
-
ltx_3
Minimal Rust package for LTX 3 tool page metadata and docs.rs indexing
-
maroontree
AV1 image & AV2 video and image encoder
-
vernier-panoptic
Panoptic-quality (PQ) evaluation for the vernier evaluation library (ADR-0025)
-
c2g
Turn your chess PGN files into GIFs!
-
crtimg
A CLI tool that processes a pixel art image to make it CRT-ish
-
ohos-native-pasteboard-sys
OpenHarmony's native pasteboard sys binding for rust
-
img-qoi
QOI (Quite OK Image) manipulation library
-
edid-rs
An EDID parsing crate with no_std support
-
seamcarving
Content-aware image resizing using the seam carving algorithm. Allows changing the aspect ratio of an image without distorting its contents.
-
max_rects
maximal rectangles algorithm for 2d bin packing
-
colcon
Comprehensive colorspace conversions in Rust
-
cameraunit
An efficient and ergonomic interface to capture images using cameras
-
simplesvg
Very simple drawing/diagramming library with svg output
-
pictureframe
Display pictures from user-curated albums
-
retinex
Single-scale and multi-scale Retinex image enhancement with color restoration (MSRCR)
-
deft-skia-safe
Safe Skia Bindings for Rust
-
qrencode
QR code encoder in Rust
-
tiny_tiff
wrapper for the TinyTIFF C++ library. It enables easy reading and writing of uncompressed TIFF images with uint, int, and float data types.
-
opencv-rs-ffi
OpenCV-backed adapters implementing the opencv-rs-core ports
-
oximedia-graphics
Broadcast graphics engine for OxiMedia
-
game-toolkit-aseprite
Load native .aseprite files and exported PNG+JSON sheets into GPU-ready sprite sheets for game-toolkit
-
palette_extract
port of Leptonica's modified media cut quantization algorithm
-
image_info
get base image information from a file
-
superbook-pdf
High-quality PDF converter for scanned books with AI enhancement, deskew correction, and Japanese OCR
-
prominence
extract prominent colors from an image
-
r3sizer-core
Pure image processing core: linear color, downscale, sharpen, artifact metric, polynomial fit and solve
-
sophus_image
static and dynamic image types
-
const_qoi
A safe, 0 dependency, no_std streaming decoder/encoder library for the QOI (Quite Okay Image) format
-
material-rs
Material Design 3 Expressive component library for Rust and Yew
-
puniyu-skia-bindings
Skia Bindings for Rust
-
wth
generate and set wallpaper from time-based hex colors
-
metastrip
Extract and strip metadata from image files (JPEG, PNG, TIFF, WebP)
-
visual-cryptography
main visual cryptography algorithms supporting multiple schemes and block sizes
-
djvu-jb2
Pure-Rust DjVu JB2 bilevel image decoder
-
natural-earth-basemap
creating SVG basemaps using Natural Earth data, supporting multiple styles and customizable map projections
-
vu
image viewer
-
kornia-core-ops
Tensor operations library in Rust for computer vision
-
icopng
Embed a PNG directly into an ICO file
-
jxlconvert
CLI app that converts images in comic archives to JPEG XL format
-
zenjxl-decoder
High performance Rust implementation of a JPEG XL decoder
-
gst-plugin-rspng
An PNG encoder/decoder written in pure Rust
-
wgr-rs-thumbnail
thumbnail cli
-
zenraw
Camera RAW and DNG decoder with zenpixels integration
-
oxideav-ico
Pure-Rust ICO + CUR (Windows icon / cursor) reader + writer for oxideav — multi-resolution, BMP and PNG sub-images
-
chromahash
Modern, high-quality image placeholder representation for professional formats
-
handwriting-scan-tool
Scan a page of handwriting and extract the letters as individual images. I use this tool when creating fonts based on handwriting.
-
pdfgen
PDF rendering library
-
stb_truetype_rust
Rust port of the stb_truetype
-
differential-growth
differential growth algorithm
-
bnto-image
Image processing node for Bnto WASM engine — compress, resize, convert
-
oxideav-pict
Pure-Rust PICT (Apple QuickDraw picture) reader for oxideav — clean-room from Inside Macintosh
-
obadgen
Generates (aka "bakes") basic Open Badge annotated images (lib & CLI-tool)
-
jp2k
Interface to load JPEG200 images into image
-
aom-decode
Minimal safe wrapper for libaom AV1 decoder
-
imgico
High-performance image to ICO/SVG converter with WebAssembly support
-
openpnp_capture_sys
OpenPnP capture FFI bindings
-
ferrite-core
Core functionality for Ferrite image viewer
-
fretboard_layout
Generate an svg template of a musical instrument fretboard
-
surya
multilingual document OCR toolkit, original implementation in Python and PyTorch
-
exoquant
Very high quality image quantization
-
fluorescence
✨ Fluorescence - A library for dominant color extraction and fuzzy graphics processing
-
rmbg
Rust interface for BRIA Background Removal v1.4 Model Library
-
visionmagic
Collection of vision & graphics algorithms
-
sharpened_bilinear
Sharp bilinear image resizing in linear color space with premultiplied alpha
-
captcha-a
a captcha library for rust
-
kolor
Color conversions for games & interactive applications
-
kling_image
Minimal Rust package for Kling Image tool page metadata and docs.rs indexing
-
radiant
Radiance HDR loader in Rust
-
paxit
flexible Rust library for compressing and decompressing files using various algorithms, with a modular design that allows easy addition of new compression formats
-
zenblend
Porter-Duff and artistic blend modes on premultiplied linear f32 RGBA rows. SIMD-accelerated.
-
converter_buddy
File format conversion library. Provides conversion utilities between files with different formats.
-
miniscreenshot-wgpu
wgpu screenshot helper for the miniscreenshot ecosystem. Re-exports wgpu.
-
evtide-core
Core domain types for the evtide event-camera toolkit
-
mabel
declarative pixel art
-
weave-image
Thumbnail download, resize, and WebP conversion for OSINT knowledge graphs
-
convert-image
conversion functions to convert between image formats
-
pixelart
Show everyone the art hidden inside your code AGAIN
-
pyxel
loading PyxelEdit documents in Rust
-
winc
Windows screen capture
-
ase-swatch
Create Adobe Swatch Exchange (ASE) Files for colors and palette
-
opendefocus-datastructure
OpenDefocus protobuf datastructure
-
yas_scanner
Genshin Impact item scanner
-
telemetry-parser
parse real-time metadata embedded in video files or telemetry from other sources
-
avif-decode
Convert AVIF images to PNG or decompressed pixel data
-
gamut-tiff
TIFF 6.0 (Tagged Image File Format) image encoder and decoder
-
quickraw
A pure rust library to handle camera raw files
-
make-quote
A funny toy project that can help you generate a image from someone's quote
-
libplum-sys
Bindings to libplum, an image loading and storing library
-
rqr
A small QR code generation project I made to dip my toes into rust again after several years of absence
-
img-gen
A convenience library that re-exports public API from img-gen-spec and img-gen-renderer
-
revelo-parsers-image
Image-format parsers for revelo (JPEG, PNG, TIFF, WebP, HEIF, ...)
-
deft-resvg
An SVG rendering library
-
filmr_app
CLI and GUI application for filmr, a high-fidelity film simulation engine
-
usvg-tree
An SVG tree representation used by usvg
-
contrast
Calculate contrast between two colors
-
image-colorizer-core
Make wallpapers and images match a target colorscheme
-
nexus-stratum-icons
Icon library for NexusStratum
-
zune-hdr
Radiance/HDR image decoder and encoder
-
porg
A command-line tool for renaming, organizing, and backing up photos to local and remote destinations
-
hayro-ccitt
A decoder for group 3 and group 4 CCITT images
-
jixel
Tiny JPEG XL encoder
-
nano_banana_2_ai
High-quality integration for https://nanaimg.app/
-
libtif
parsing/saving tif files
-
dxf2image
fast and efficient dxf to image converter!
-
mvsdk
Rust wrapper on top of Mind Vision Industrial camera SDK C/C++ library
-
platesolve
perform astronomical plate solving for images
-
pstoedit-sys
Native bindings to pstoedit
-
yew-canvas
A Canvas component is encapsulated
-
cpclib-image
Image manipulation library for amstrad cpc
-
inlottie
lib/tool in Rust to load/save/parse/render lottie animation files
-
x11-colors
Comprehensive list of X11 color names
-
stegano-util
steganographically embedding files into images
-
glycin-builtin
Sandboxed image decoding
-
lcms2-sys
Bindings for liblcms2 (Little CMS) with support for Linux, macOS, and Windows. See lcms2 crate for a safe Rust wrapper
-
svg_avatars
generating SVG avatars from identifiers
-
lapix
Image editor backend library for pixel art
-
oai_rs
An async rust library that's a wrapper for the OpenAI API
-
wordfeud-ocr
that recognizes a screenshot from the Wordfeud game on Android phone
-
nebulae
A multi-threaded Nebulabrot renderer
-
cim-cli
CLI tool to convert between image formats
-
seedance_2_5
Minimal Rust package for Seedance 2.5 tool page metadata and docs.rs indexing
-
qrcode-ai-scanner-cli
CLI for QR code decoding and scannability scoring — artistic, AI-generated, and photo-captured QR codes
-
pati
Image data structure and format for the Patica editor
-
drafftink-widgets
Reusable egui widget components with Tailwind styling
-
shiguredo_svt_av1
Rust bindings for SVT-AV1
-
rapidocr-core
Rust ONNX OCR core for RapidOCR-style detection, optional classification, and recognition pipelines
-
tepimg
template library
-
lensight
A command-line tool for embedding camera metadata and shooting details into photos
-
rpdfium-render
Rendering pipeline for rpdfium
-
ohos-video-processing-engine-sys
Raw bindings to the multimedia VideoProcessingEngine (video_processing / image_processing) on OpenHarmony
-
heic-to-dynamic-gnome-wallpaper
CLI tool to convert heic image containers used in MacOS's dynamic wallpapers to dynamic gnome xml wallpapers
-
tinycolors
a tiny color management library focused on erganomics
-
shrinkshot
Naive content-aware resize utility
-
bc-mur
Multipart UR QR code generator — single-frame and animated fountain-coded QR sequences with optional logo overlay
-
pixal
imaging library
-
greenriver
A command line tool to work with greenfield images
-
hdrldr
Radiance HDR loader in Rust
-
hokusai-tile-mem
In-memory HashMap-backed TiledSurface for hokusai (reference impl)
-
rust-anilist
wrapper for the Anilist API, providing asynchronous methods to interact with various entities like Anime, Manga, User, Person, and Character
-
librsvg-rebind-sys
FFI bindings for librsvg
-
azimage
REST APIs to store, transform, optimize and deliver images
-
draw
A small 2D drawing library
-
rs-exif-tag2json
Prints the exif tags as jsons
-
webp-screenshot-rust
High-performance cross-platform screenshot capture library with WebP encoding, hardware acceleration, and multi-monitor support for Windows, macOS, and Linux
-
pageshot
Capture screenshots of web pages from specified URL using Rust. Customize viewport dimensions and save the resulting image in PNG format.
-
glyphimg
A CLI tool to turn images into glyphs
-
image2text
Convert an image to ascii art
-
brdiff
A command-line tool for subtracting images to generate a new blue-red difference image
-
vips-rs
binding to libvips
-
tesseract-sys
Rust Bindings for Tesseract OCR
-
png_codec
A minimal pure Rust PNG encoder
-
tinygif
No-std, high memory footprint GIF image loader
-
rgrit-rs
Somewhat safe bindings for libgrit (grit) and libcldib (cldib)
-
compress_comics
High-performance comic book compression tool with WebP conversion supporting CBR, CBZ, and PDF formats
-
daguerre
rendering
-
filtrate
GPU texture filters using wgpu - blur, brightness, saturation, and more
-
u_u
allowing conversions of JPEG diagrams to SVGs
-
aihorde-rs
using AI Horde with ease
-
rpeg
Experimental, very limited JPEG decoder
-
svscr
that allows you to quickly save a picture from the clipboard to a file
-
symcode
Symbolic Barcode - Programming Library
-
evalchroma
Guess the best chroma subsampling mode for a given image
-
pax-manifest
Definition container for an entire Pax cartridge
-
onix
Decode image files using V4L2
-
chinenshichanaka
Convert an image to a favicon with the size 32x32
-
bpm-ocr
attempting to extract a blood pressure monitor reading from an image using opencv
-
djvu-iw44
Pure-Rust DjVu IW44 wavelet image decoder
-
depth_analyzer
Program that analyzes an image processed by AI depth detection models
-
turbojpeg-sys
Raw bindings for TurboJPEG
-
drawing-stuff
drawing onto a canvas
-
gomander-engiffen
Encodes GIF images from sequences of images. Includes an installable command line bin as well as the library. Forked from https://github.com/TooManyBees/engiffen
-
fret-icons
Shared icon surface and icon primitives for Fret UI ecosystems
-
oxideav-hdr
Pure-Rust Radiance RGBE (.hdr / .pic) decoder + encoder for oxideav — clean-room, default-on registry feature
-
j2k-native
Pure-Rust JPEG 2000 and HTJ2K codec engine for j2k
-
colorbuddy
Generates a color palette based on an image
-
kutter
Capture one PNG screenshot from a live Kit desktop session
-
fastpack-tauri
Tauri GUI for FastPack
-
modernimage
WebP and AVIF image encoding via libmodernimage
-
imageformat
Quick probing of image format without loading the entire file
-
material-design-icons-pack
A redistribution of @mdi/svg npm package's SVG and metadata
-
simple-icons
SVG icons for popular brands
-
ndarray-image
Zero-copy conversion between ndarray and image crates
-
image_compressor
A image compressing module using mozjpeg, and image crates
-
imagineer
Accessible image processing and conversion from the terminal (and a front-end for the 'image' crate). Formerly 'sic'
-
imgthin
A fast parallel algorithm for thinning digital patterns
-
rvg
Vector graphics file format
-
shapemaker
An experimental WASM-capable, generative SVG-based video rendering engine that reacts to MIDI or audio data
-
photo_shoop
server that recursively finds photos in "./" and serves them as a zero-UI slideshow at localhost:4015
-
ph-leptos
phosphor icons for leptos
-
typst-ts-svg-exporter
Export a frame of Typst document into svg element
-
vision-calibration-detect
Calibration-target feature detectors (chessboard, charuco, puzzleboard, ringgrid) with content-addressed cache
-
roder-ext-google-images
Agentic software development tools and SDKs for Roder
-
rs-paint
A light-weight image editor
-
zenjpeg
Pure Rust JPEG encoder/decoder with perceptual optimizations
-
maa-framework
Rust bindings for MaaFramework
-
ai-usvg
A no_std fork of usvg
-
jmfm
JMFM (Java minecraft:filled_map's) is a library and console utility designed to convert images into Minecraft map art
-
pdf2image
A simplified port of Python's pdf2image that wraps pdftoppm and pdftocairo to convert PDFs into images
-
web-image-meta
A lightweight Rust library for manipulating JPEG and PNG metadata, optimized for web images
-
fpdf
FDPF for writing PDF files in Rust
-
pixpack
File visual encoding: pack any file into a PNG cell grid with BLAKE3 integrity, and decode it back byte-for-byte
-
auto-image-cropper
Removes extra white borders to correctly resize canvas
-
jacs-media
Embed JACS signed-document JSON in PNG/JPEG/WebP via metadata chunks. 100% Rust, Apache-2.0 / MIT only; no AGPL, no ST3GG code.
-
makepad-zune-png
A fast, correct and safe png decoder
-
dynasty
Reader's CLI downloader
-
pax-chassis-ios
Platform-specific chassis allowing Pax cartridges to be executed as native iOS apps
-
blurhash-update
A streaming blurhash encoder in rust
-
bnto-encode
Shared image format detection and encoding for Bnto engine crates
-
pstoedit
Rust bindings to pstoedit
-
zentone
HDR to SDR tone mapping: classical curves (Reinhard, ACES, AgX, BT.2408, filmic), plus experimental adaptive and streaming tonemappers
-
miniscreenshot-softbuffer
softbuffer screenshot helper for the miniscreenshot ecosystem. Re-exports softbuffer.
-
xiapi
High-level API bindings for XIMEA Cameras
-
iconwriter
solution for encoding common icon file formats
-
jpeg2k-sandboxed
Sandboxed Openjpeg image decoder
-
cv-convert-fork
Type conversions among famous Rust computer vision libraries
-
png-secret
steganography tool for PNG images
-
jc-libavif-sys
Raw Rust bindings for libavif with prebuilt-first native artifacts and source fallback
-
windows-icons
extract icons from files on Windows
-
flyr
Read and process FLIR thermograms. Extract thermal data, read the palette, render as visible image, convert to many units, render picture-in-picture.
-
letter-avatar
Generates user avatars using username initials
-
libavif
High-level API for AVIF image files
-
kalosm-vision
A set of pretrained vision models
-
calib-targets-marker
Checkerboard marker target detector (checkerboard + 3 central circles)
-
thorvg-sys
Raw FFI bindings to the ThorVG vector graphics library
-
sora_2
Minimal Rust package for Sora 2 tool page metadata and docs.rs indexing
-
img2avif
Convert images to AVIF format
-
squish-video
Video compression library for squish (ffmpeg-backed)
-
glitch-context
manage and apply glitch filters to PNG images
-
inktex-watch
A companion binary for inktex.nvim that monitors a directory for SVG file changes and autogenerates PDF and LaTeX overlays using Inkscape
-
rotated-grid
Rotated grid calculations for CMYK halftone dithering and more
-
farscry-core
Core types and traits for the VASP visual agent state protocol
-
rustii
Converts images to ASCII art
-
geminiaiphotoeditor_app
Gemini AI Photo Editor - Free Online AI Image Generator & Photo Editor - SEO backlink crate
-
gdcm-rs
GDCM bindings for Rust
-
elizaos-plugin-vision
Vision plugin for elizaOS - provides camera integration and visual awareness
-
qart
encodes images into qr codes
-
ultrahdr-sys
Raw FFI bindings to libultrahdr
-
zune-ppm
Portable Pixmap and Portable Floatmap Format Decoder and Encoder
-
tinyvg
Rust decoder and renderer for the tinyvg image format
-
grokj2k-sys
Bindings to World's Leading Open Source JPEG 2000 Codec
-
perplexity-image
AI Image Generator - Create stunning visuals instantly with text-to-image AI. Professional studio-grade output up to 4K resolution.
-
fenpix
that converts FEN strings into pixel chess boards
-
makepad-zune-jpeg
A fast, correct and safe jpeg decoder
-
sentryshot_scale
Port of FFmpeg's image scaler
-
censor-analyser
Palette analysis tool
-
raden
2D Vector Graphics Library
-
zengif
Server-side GIF codec with zero-trust design, memory bounds, streaming, and full animation transparency support
-
the-media-organizer
Organizes media files from a given directory into defined destinations using a directory tree structure by dates
-
plottery_server_lib
communication with the pen-plotter server of Plottery, a creative coding framework for generative vector graphics and pen plotting
-
imggen
image generator
-
cameleon-impl
used by other cameleon crates implementation
-
tealdust
AV2 decoder
-
image-collage
Create beautiful 2x2 image collages with a blazing-fast Rust CLI and TUI
-
okthief
pywal backend using OKLab to sample images and generate color palettes
-
rxcv
RxCV provide Rust programming experience to OpenCV
-
repng
The PNG encoder that no one asked for
-
docbox-web-scraper
Web scraping logic for docbox, document parsing, favicon resolution, ogp resolution
-
img-squeeze
A fast and efficient image compression tool with Walrus storage support
-
pngenc
portable network graphics (PNG) encoding
-
hentavif
convert images to avif
-
sic_io
Common i/o operations and image format handling for the 'imagineer' image cli project
-
mcu-quantize
Image color quantization algorithms (Wu, WsMeans, Celebi)
-
nannou_webp_animation
decoding and rendering animated WebP images using the nannou creative coding framework
-
cfrs
CFRS[] in Rust
-
delight-helpers
Command line utilities/helpers for the 3Delight renderer
-
sophus_viewer
Basic 2D / 3D visualization, e.g. for computer vision applications
-
imazen/imageflow_core
High-performance image manipulation for web servers. Includes imageflow_server, imageflow_tool, and libimageflow
-
dtm
Fast encoder/decoder for the lossless DTM 16 bit image format
-
liora-icons-ionic
Bundled Ionicons icon paths rendered through Liora native GPUI icon primitives
-
j2k-jpeg
JPEG inspect/decode and fallback encode support for j2k
-
hyong8023_art
颜色混合库
-
macocr
An OCR Tool using Apple's Vision Framework API
-
hikvision-mvs-sys
Low-level bindings to the hikvision Machine Vision Software SDK
-
zune-farbfeld
Farbfeld image decoder
-
rosetta-squint-decode
Byte-exact PIL-compatible image decoder library (Rust). Part of rosetta-squint.
-
jxl-render
JPEG XL image renderer, part of jxl-oxide
-
arqoii
encoding images into to qoi image format
-
strand-dynamic-frame
images from machine vision cameras used in Strand Camera
-
cargo-imagermachine
A CLI tool for image optimization and conversion
-
zenbitmaps
PNM/PAM/PFM, BMP, farbfeld, QOI, TGA, and Radiance HDR image codec
-
phog
A minimal photo Gallery
-
qr-image-core
Create QR code from a image
-
exif-oxide
High-performance Rust implementation of ExifTool
-
wassily-algorithms
Specialized rendering algorithms for wassily - a generative art library
-
pokepalette
Find Pokemon that match your image's color palette
-
undither
Smart filter to remove Floyd-Steinberg dithering from paletted images
-
mss_saliency
Detection of visually salient image regions using Maximum Symmetric Surround algorithm
-
cv
Batteries-included pure-Rust computer vision crate
-
librusimg
A unified image processing library with a consistent API for BMP, JPEG, PNG, and WebP. Originally developed for my project Rusimg, but fully usable as a standalone crate.
-
msg-tool-jpegxl-sys
Rust wrapper for JPEG XL reference implementation
-
hti-core
Core types and public API contracts for the HTI renderer
-
eimage-core
Core primitives and operations for processing image collections in 3D space
-
immich
Client for Immich photo and video management
-
seedream_5_5
Minimal Rust package for Seedream 5.5 tool page metadata and docs.rs indexing
-
katana-canvas-forge
Versioned diagram rendering and document export runtime for KatanA (Mermaid, Draw.io, HTML/PDF/PNG/JPEG)
-
exeico
-
zune-psd
Photoshop Simple PSD decoder
-
rust-vmaf
Safe bindings to the libvmaf
-
vernier-rs-core
Core algorithms, geometry, and settings for Vernier, the native pixel-measurement screen overlay
-
itext
Safe rust bindings to the iText 9 PDF generation library written in Java
-
zenavif-serialize
AVIF container serializer (MPEG/HEIF/MIAF/ISO-BMFF) with animation and grid support
-
miniscreenshot-minifb
minifb screenshot helper for the miniscreenshot ecosystem. Re-exports minifb.
-
gexiv2-sys
FFI declarations for the gexiv2 library, which is a GObject-based wrapper around Exiv2, which provides read and write access to the Exif, XMP, and IPTC metadata in media files. Only FFI declarations are provided…
-
jxl_dynlink
Rust bindings for JPEG XL library using dynamic linking
-
image-tool
mass image manipulation commandline tool for resizing and converting format. This tool is specifically designed to for performing conversion on large amount of images with different formats efficienctly.
-
rustagram2
Apply instagram filters to your photos
-
poppler
Wrapper for the GPL-licensed Poppler PDF rendering library
-
sorbet-color
working with (and converting) colors in different spaces
-
pixelsqueeze
🎨 Squeeze pixels, not quality! Lightning-fast image compression that makes your files smaller while keeping them stunning
-
spectrust
A fast, Rust-based computer vision library for locating images on the screen
-
ai_group_photo
High-quality integration for https://supermaker.ai/image/ai-group-photo/
-
luv
Tools for converting between sRGB, CIE Luv and CIE LCh(uv) colour spaces and comparing differences in colour
-
rs-png2exif
Prints the exif bytes of the png image
-
foodshare-image
Image processing utilities for format detection and resizing
-
pbnify
Converts images into a series of PBN (Paint By Numbers) commands
-
iced_moving_picture
Animated image widgets for Iced
-
svgi
generate X, Discord and Github icons from an SVG icon
-
colorhash
A hashing function to convert text strings into colors
-
sten_rs
A
rustcrate for performing steganography on PNG images and more! -
rmcp-screenshot
MCP server for cross-platform screenshots
-
fractl_gui
Fractal renderer supporting multithreading, gpu compute and wasm
-
simple-icp
Kiss icp in pure rust
-
rust-gpujpeg
Rust bindings for GPU JPEG library
-
cv-bridge
Rust implemenation of cv_bridge that converts between ROS image messages and OpenCV images
-
libraw-rs
LibRaw bindings
-
figif-core
GIF frame analysis and manipulation library with plugin architecture
-
mabel-aseprite
loading Aseprite files
-
libgphoto2_sys
System bindings to libgphoto2
-
image-go-nord
Convert any image to the Nord colorscheme
-
skia-rs-pdf
PDF generation for skia-rs
-
ndotter
Convert bitmaps to N-dot SVG art
-
rgbe
loading and handling RGBE-format HDR textures
-
laundry-96/papegen
-
geefr-ppm
creating PPM files
-
stardetect
Detect star positions and sizes in an image
-
dreaminai
AI-powered creative platform for image and video generation with powerful capabilities for creators worldwide
-
favicon-rover
A web service and CLI tool to fetch the favicon of any website
-
iptc
Read IPTC tags from JPEG files in pure Rust, with partial support for Tiff files
-
img_craft
Images for General Purpose Application
-
image2emblem
Converts an image into an F-Zero GX emblem
-
winpane-core
Internal core for winpane - Windows companion surface SDK
-
j2k-transcode
JPEG-to-HTJ2K coefficient-domain transcode primitives for j2k
-
wassily-noise
Noise utilities for wassily - a generative art library
-
fastpack-gui
Native desktop GUI for FastPack (primary interface)
-
rawkit
extract images from camera raw files
-
fractal-gen
Fractals is a Rust project to generate fractals
-
queens-rock
QR codes scanner
-
opendefocus-shared
OpenDefocus shared crate for kernel and core crate
-
deft-usvg
An SVG simplification library
-
icogen
Quickly convert image files into Windows .ico files
-
libwebp
A binding to libwebp
-
image-texel
A texel type and allocated buffers suitable for image data
-
tid2013stats
Stats tool for Tampere Image Database 2013 paper Replaces spearman.exe and kendall.exe used in the dataset
-
libopenraw-sys
Rust FFI for libopenraw
-
astc-decode
A software ASTC decoder in rust
-
pax-cartridge
Static program definition container for Pax programs, intended to be patched during compilation
-
libjxl-src
vendored libjxl
-
fast-sweeping
Unsigned Distance Fields using Fast Sweeping Method
-
jxl-bitstream
JPEG XL bitstream reader, part of jxl-oxide
-
zenjxl
JPEG XL encoding and decoding with zencodec trait integration
-
libultrahdr-rs
interface to libultrahdr
-
rainbow
Types, conversions, and conveniences for linear and sRGB colors! 🌈
-
simple-bmp
writing RGB pixels as a valid BMP file
-
gamut
Space-efficient image encoding libraries — a unified API over per-format codecs, selected via Cargo features
-
qrscan
Scan a QR code in the terminal using the system camera or a given image
-
pixverse_c1
Minimal Rust package for Pixverse C1 tool page metadata and docs.rs indexing
-
cryosnap-core
Core rendering library for cryosnap
-
altered_perception
struct HSV/Luma/HSL/etc.for sharing pixels between crates + other pixel manipulations -
imghdr
that determines the type of image contained in a file or byte stream
-
moi
Encoder and decoder implementations for the MOI image compression format
-
gamut-cli
Sandbox CLI for the gamut codecs: decode PNG/JPEG/PPM/WebP/JXL and encode AVIF/WebP/TIFF/PNG/JXL/JPEG, plus inspection of the shared color/dsp/bitstream primitives (e.g.
gamut convert input.png output.avif). -
jxl-encoder
JPEG XL encoder in pure Rust
-
aspix
yang powerful untuk mengkonversi gambar menjadi ASCII art
-
lifehash
in Rust
-
ideogram
Minimal Rust package for Ideogram tool page metadata and docs.rs indexing
-
generate-app-icons
A CLI for generate app icons for ios ipad Watch Mac Android devices
-
jbig2dec
Rust binding to jbig2dec
-
ez-pixmap
A naive and easy inline pixmap (xpm-like) image decoder
-
rgb2vga
An RGB pixel to VGA color converter implemented in rust
-
koharu-core
Manga translation tools
-
lento-skia-safe
Safe Skia Bindings for Rust
-
vcsr
Used to generate contact sheets of videos
-
inkwatch
A companion binary for inkfig.nvim that monitors a directory for SVG file changes and autogenerates PDF and LaTeX overlays using Inkscape
-
klirr-render-typst
Typst specific PDF rendering tools
-
tinify
A high-performance Rust client for the Tinify API, providing image compression and optimization capabilities
-
color-brewery
Color palettes and gradients
-
wayshot
Screenshot crate for wlroots based compositors implementing the zwlr_screencopy_v1 protocol
-
gif_parser
parsing GIF
-
flagcdn
generating CDN links to country flag images in various sizes and formats
-
gufo-webp
Data structure for WebP images
-
palette-arcade
Generates a SHA3-512 hash and color palette for images
-
oxideav-openexr
Pure-Rust OpenEXR (HDR scanline) reader/writer for oxideav — clean-room from the OpenEXR file format spec
-
rpdfium-codec
Image codecs for rpdfium
-
resizer
image resizer, I created because imagemagik whilst awesome cannot handle > 150MB images with the ease this can
-
rs-jpg2exif
Prints the exif bytes of the jpg image
-
plottery_project
Project management library of Plottery, a creative coding framework for generative vector graphics and pen plotting
-
miniscreenshot-desktop
Automatic desktop screenshot capture: tries Wayland → X11 → Portal
-
imagequant-sys
Convert 24/32-bit images to 8-bit palette with alpha channel. C API/FFI libimagequant that powers pngquant lossy PNG compressor. Dual-licensed like pngquant. See https://pngquant.org for details.
-
elbey-cache
Cache library for the Elbey app launcher
-
icon-cache
Complete and user-friendly zero-copy wrappers for the GTK icon cache
-
sentryshot_convert
Port of FFmpeg's pixel format converter
-
kornia
low-level 3D computer vision library in Rust
-
arqoii-types
types used for encoding images into the qoi image format
-
whats-a-png
PNG decoder written in Rust
-
chess-corners-ml
ONNX-based ML refiner inference for chess-corners
-
pixelar
Show everyone the art hidden inside your code
-
dssim-core
that measures structural similarity between images using a multi-scale variant of the SSIM algorithm
-
delight
Command line utilities/helpers for the 3Delight renderer
-
ormseparatev3
RGB separator
-
captis
A Screen capturing library built for Linux, Windows and MacOS
-
ai_baby_generator
High-quality integration for https://supermaker.ai/image/ai-baby-generator/
-
strand-cam-storetype
Type definitions for Strand Camera's state management and browser UI communication
-
vtflib
Safe wrapper for VTFLib
-
rs-img2pnm
Converts the image to a portable image
-
lucide-floem
lucide icon library for floem
-
tiff_tags
A look up table with the TIFF tag ID - name pairs and associated methods to access them
-
xisf-rs
Reader (eventually writer) library for the XISF astronomy image file format
-
paddle-ocr-rs
call Paddle OCR models via ONNX Runtime for image text recognition
-
jxl-modular
JPEG XL Modular image decoder, part of jxl-oxide
-
oxideav-icer
Pure-Rust ICER (JPL wavelet image compressor, Mars rover heritage) — clean-room from Kiely & Klimesh IPN PR 42-155 (2003)
-
cocoa_image
Read RGBA image using macOS Cocoa API
-
hti-raster
Rasterization and image encoding backend for HTI
-
zenpredict
Zero-copy MLP runtime: parse a packed binary model (ZNPR v2), run scaler + forward pass, surface typed metadata, run masked argmin for codec-config selection. Core of zenjpeg/zenwebp/zenavif/zenjxl…
-
kapy-lite
Cli tool to copy photos with GPS information
-
inku
An RGBA color backed by a
u32for simple color manipulation -
pax-kit
Main entrypoint for building with Pax
-
static_hero_icons
A collection of static hero icons
-
rating-graph-processor
Converts the specified image to an image that fits the X (formerly Twitter) header
-
qrcode-png
Generate QR code in png format
-
glm_color
manipulating and generating color values, based on the
glm-rsmath library -
app-info
Get the installed apps and icons on the device
-
hokusai-core
Pure Rust brush engine inspired by libmypaint — core types and stroke engine
-
libraw
Rust wrapper for libraw
-
vegravis
vector graphics visualizer.It can visualize vector graphics on a canvas, and can also visualize vector graphics in other formats through conversion
-
gifriend
GIF parser
-
spng-sys
Native bindings to libspng
-
colorconv
color conversion library
-
snapcrop
CLI for crop/resize of large amounts of images with configurable resolutions
-
aci_ppm
Encode and decode PNM image files (TODO: so far only PPM)
-
revolt_little_exif
(fork which includes support for passing filetype directly) Basic reading and writing of EXIF (related) metadata for PNG, JP(E)G, JXL and WebP image files (other file types - e.g…
-
svg2gcode-web
Convert vector graphics to g-code for pen plotters, laser engravers, and other CNC machines
-
pdf-converter
efficient library for converting images (JPG, PNG, GIF, BMP, WebP) to PDF documents. Commercial use permitted under MIT/Apache-2.0 license.
-
pnm
portable anymap format encoding and decoding
-
vector-text-core
Shared definitions used for rendering various vector-based font formats
-
skia-rs-svg
SVG parsing and rendering for skia-rs
-
tincture
Convert colors between sRGB, Oklab and related color spaces
-
quickexif
parse EXIF data from images
-
okhsl
Oklab extension for HSL (Okhsl) and HSV (Okhsv) color spaces
-
justpdf-special
Special features for justpdf - OCR, barcode, ZUGFeRD, BiDi, deskew
-
vfxpreopenexr
openexr test package
-
hvif
Parser and renderer for HVIF (Haiku Vector Icon Format)
-
jpegli
Higher-level wrapper for Jpegli library
-
leptos-tabler-icons
Tabler Icons for Leptos
-
jxl-coding
JPEG XL entropy decoder, part of jxl-oxide
-
vmbc-sys
Rust wrapper of the Vimba X library for Allied Vision cameras
-
color_watermark
embed color watermarks, using DCT and QIM-DM
-
j2k-cuda
CUDA adapter for resident HTJ2K decode/encode and shared JPEG 2000 stages
-
chessboard-generator
This generates chessboards in various styles with selectable sizes and colors
-
screenshot_desktop
Take a screenshot of a screen
-
pint
A Piet Interpreter with a builting PNG-decoder
-
sht-colour
Conversion tools for SHT colours
-
medpdf-image
Image embedding companion for medpdf
-
leptos_icons
Component library providing a variety of icons for the leptos web framework
-
mcu-score
Color scoring for theme suitability
-
svpng
A small function for saving RGB/RGBA image into uncompressed PNG
-
tim2
An image loader for TIM2 (.tm2) image files
-
oxideav-jpegxs
Pure-Rust JPEG XS (ISO/IEC 21122) low-latency image codec for production / IP video. Round-1 scaffold: codestream marker parsing only; pixel decode pending.
-
tinyqr
QR code encoder in Rust
-
zenpixels-convert
Transfer-function-aware pixel conversion, gamut mapping, and codec format negotiation for zenpixels
-
pigmnts-cli
Generate a color palette from an image right on the command line
-
squish-media-cli
Local CLI to compress images, video, audio, and minify code
-
maratona-sync-photos
sync and convert photos and songs from a source folder to other two
-
gpt_image_2_dev
Minimal Rust package for GPT Image 2 AI image generator site metadata and docs.rs indexing
-
palette-transfer
Statistical copy palette from one image to another
-
strandify-cli
CLI utility to generate string art
-
codec-eval
Image codec comparison and evaluation library
-
bevy_capture_media
Event based screenshots & recording for Bevy Engine
-
q565
RGB565 image codec based on QOI
-
arrows-svg
SVG arrow generator
-
graph-based-image-segmentation
graph-based image segmentation algorithms based on superpixels
-
miniscreenshot-vello
Vello screenshot helper for the miniscreenshot ecosystem. Re-exports vello.
-
tx2-iff
PPF-IFF (Involuted Fractal Format) - Image codec using Physics-Prime Factorization, 360-prime quantization, and symplectic warping
-
gen-ascii-art
Generate colorful or grayscale ASCII art from images and GIFs directly in your terminal
-
tint
Color creation and manipulation
-
qrcode53bytes
QR code for 53 bytes
-
oxideav-qoi
Pure-Rust QOI (Quite OK Image) reader and writer for the oxideav framework — clean-room implementation of the qoiformat.org one-page specification
-
pie_format
PIE - Pixel Indexed Encoding - image format with optional external palette, especially good for pixel art. Reference implementation and PNG -> PIE CLI.
-
wml2
Pure Rust multi-format image decoding and encoding library supporting JPEG, PNG, GIF, WebP, TIFF and PC-98 legacy formats (MAG, MAKI, PI, PIC)
-
turbo-metrics-cli
Toolkit to compute quality metrics fast using a GPU (CLI version)
-
zbars
High-level rust bindings zo the zbar library
-
grok_ai_image
Minimal Rust package for Grok AI Image tool page metadata and docs.rs indexing
-
oxigaf-render
Differentiable 3D Gaussian Splatting rasterizer (wgpu)
-
slimg-libjxl-sys
Minimal FFI bindings to libjxl encoder/decoder
-
openvx-sys
Native bindings to the OpenVX library (1.3.1)
-
ray_4
Minimal Rust package for Ray 4 AI image generator tool page metadata and docs.rs indexing
-
oxvg_diagnostics
Error reporting for the oxvg library
-
snappy_sc
A minimal crate to take screenshots created for Snappy
-
cameraunit_fli
An efficient and ergonomic interface to capture images using cameras
-
ai_snow_trend
High-quality integration for https://supermaker.ai/blog/how-to-make-ai-snow-trend-photos-for-tiktok-free-tutorial/
-
seedream_4
Minimal Rust package for Seedream 4 tool page metadata and docs.rs indexing
-
delight-sys
functions for the 3Delight renderer
-
tgaimage
encoder/decoder for tga format
-
zensim-regress
Visual regression testing persistence and workflow for zensim
-
oxideav-gif
Pure-Rust GIF87a / GIF89a decoder and encoder
-
background_remover
Minimal Rust package for Background Remover tool page metadata and docs.rs indexing
-
zenjxl-decoder-simd
SIMD abstraction layer for the zenjxl-decoder JPEG XL decoder
-
zennode
Self-documenting node definitions for image processing pipelines
-
pdf2image-alt
Alternative version to pdf2imge with ability to render from borrowed data and single pages, adds text extraction
-
jpeg2000
Rust bindings to OpenJPEG
-
squish-core
Core image compression library for squish
-
material-code-icons
VS Code Material Icon Theme in Rust
-
gamut-xmp
XMP (Extensible Metadata Platform) RDF/XML metadata parser and serializer for gamut image metadata
-
cascii
High-performance ASCII art generator for images and videos
-
ultrahdr-rs
Pure Rust Ultra HDR (JPEG with gain map) encoder/decoder
-
oxify-connect-vision
Vision/OCR connector for OxiFY workflows
-
pdf_process
rendering and extracting metadata/text from PDF files using poppler
-
ai-image-webp
A no_std fork of image-webp
-
openart_image
Minimal Rust package for OpenArt Image tool page metadata and docs.rs indexing
-
giffy
GIF decoder written in Rust
-
supermaker-ai-image-master-2
High-quality integration for https://supermaker.ai/image/
-
icon_enum
CLI for generating enums from image asset folders
-
upscayl_app
Upscayl AI Image Upscaler Online Free - Enhance & Unblur Photos - SEO backlink crate
-
webp-converter
converting image files (JPG, JPEG, PNG, GIF) to WebP format, providing functionality for batch conversion with directory structure preservation and error handling
-
libwebp-image
A bridge library for libwebp and image
-
wallpapergen
Gradient wallpaper generator
-
rs-exif2jsonmap
Converts the exif info to a json map
-
libavif-sys
Unsafe wrapper around libavif, the image codec
-
webp_encoder
WebPEncodeLosslessRGBA
-
imcon
image converter
-
qrwatermark
generate QR codes with watermarks
-
image_dds__patch
Convert images to and from compressed DDS formats
-
rs-img2png
Converts the input image bytes to a PNG
-
spotifymosaic
A CLI tool for generating Spotify playlist covers using album artworks
-
auto-thumbnail
Converts various file formats into thumbnail image
-
wassily-geometry
Geometric operations and spatial data structures for wassily - a generative art library
-
jxl-frame
JPEG XL frame data representation, part of jxl-oxide
-
perceptual-image
aiming to implement perceptual image compression functionality similar to jpeg-recompress for various lossy encoders
-
fits-rs
FITS encoder and decoder in Rust
-
grok_image_generator
High-quality integration for https://supermaker.ai/blog/-grok-image-generator-model-on-supermaker-ai-twitterready-images-made-simple/
-
revolt_imghdr
that determines the type of image contained in a file or byte stream
-
fastpack-core
Core packing algorithms and data types for FastPack
-
devimg-core
Core image pipeline logic for devimg
-
libexif-wrapper
A safe rust wrapper around libexif
-
oxideav-pcx
Pure-Rust PCX (ZSoft PC Paintbrush) reader/writer for oxideav — clean-room from the PCX 5.0 spec
-
j2k-types
Shared JPEG 2000 and HTJ2K encode-stage contracts, progression helpers, and dispatch accounting
-
sic_cli
Component of the sic cli: provides the cli interface
-
weather_icons
An API to organize icons from https://weathericons.io
-
pax-chassis-common
Shared resources for Pax Chassis
-
deft-skia-bindings
Skia Bindings for Rust
-
j2k-transcode-metal
Metal acceleration for JPEG-to-HTJ2K coefficient-domain transcode stages
-
dib
device independent bitmap (DIB) / BMP file format decoder
-
rings
Collections of icons that is ready to be used with sauron web framework
-
color-code
work with color
-
yuv2rgb
Functions for converting images between colorspaces
-
sm-ai-pose-generator
High-quality integration for https://supermaker.ai/image/ai-pose-generator/
-
miniscreenshot-skia
Skia screenshot helper for the miniscreenshot ecosystem. Re-exports skia-safe.
-
oxideav-tga
Pure-Rust Truevision TGA (TARGA) reader/writer for oxideav — clean-room from the TGA 2.0 spec
-
chess-corners-core
Core ChESS (Chess-board Extraction by Subtraction and Summation) response + corner candidates
-
rawshift-core
Shared core types for rawshift (geometry, pixel samples, metadata model)
-
imager
Automated image compression; optimizes the compression using various heuristics