-
image
Imaging library. Provides basic image processing and encoders/decoders for common image formats.
-
arboard
Image and text handling for the OS clipboard
-
fdeflate
Fast specialized deflate implementation
-
jpeg-decoder
JPEG decoder
-
exr
Read and write OpenEXR files without any unsafe code
-
jpeg-encoder
JPEG encoder
-
webp
WebP conversion library
-
mozjpeg
Higher-level wrapper for Mozilla's JPEG library
-
xcap
cross-platform screen capture library written in Rust. It supports Linux (X11, Wayland), MacOS, and Windows. XCap supports screenshot and video recording (WIP).
-
viuer
Display images in the terminal
-
libvips
Safe bindings for libvips
-
rav1e
The fastest and safest AV1 encoder
-
icy_sixel
A 100% Rust SIXEL encoder and decoder library with high-quality color quantization
-
libwebp-sys
Bindings to libwebp (bindgen, static linking)
-
butteraugli
Pure Rust implementation of Google's butteraugli perceptual image quality metric from libjxl
-
icns
encoding/decoding Apple Icon Image (.icns) files
-
dssim
Tool that measures structural similarity between images using a multi-scale variant of the SSIM algorithm
-
mozjpeg-rs
Pure Rust JPEG encoder based on Mozilla's mozjpeg with trellis quantization
-
zune-image
An image library, contiaining necessary capabilities to decode, manipulate and encode images
-
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!
-
viu
View images right from the terminal
-
avif-parse
Parser for AVIF image files
-
color_quant
Color quantization library to reduce n colors to 256 colors
-
turbojpeg
Fast and easy JPEG encoding, decoding and lossless transforms with TurboJPEG
-
aws-sdk-rekognition
AWS SDK for Amazon Rekognition
-
webpx
Complete WebP encoding/decoding with ICC profiles, streaming, and animation support
-
ultrahdr-core
Core gain map math and metadata for Ultra HDR - no codec dependencies
-
png_pong
A pure Rust PNG/APNG encoder & decoder
-
t-rec
Blazingly fast terminal recorder that generates animated gif images for the web written in rust
-
image_hasher
that provides perceptual hashing and difference calculation for images
-
zensim
Fast psychovisual image similarity metric
-
dify
A fast pixel-by-pixel image comparison tool in Rust
-
stitchy
CLI tool to combine multiple image files into a single image
-
load_image
Load PNG or JPEG with color profile support
-
czkawka_cli
CLI frontend of Czkawka
-
codec-corpus
Runtime API for downloading, caching, and accessing test image datasets from imazen/codec-corpus and third-party sources
-
stegano-cli
Hiding data with steganography in PNG images and WAV audio files
-
zenpixels
Pixel format interchange types for zen* codecs
-
glycin
Sandboxed image decoding
-
zencodec
Shared traits and types for zen* image codecs
-
auto-palette
🎨 A Rust library that extracts prominent color palettes from images automatically
-
zenquant
AQ-informed palette quantizer — perceptual masking meets color quantization
-
fast-ssim2
Fast SSIMULACRA2 image quality metric with SIMD acceleration
-
identicon-rs
built around custom generation of identicon images
-
dithereens
Functions & traits for quantizing values with error-diffusion
-
bevy_image
image types for Bevy Engine
-
zenavif-parse
AVIF container parser with zero-copy AvifParser API, grid images, animation, and resource limits. Fork of avif-parse.
-
image-extras
Additional image format decoders for the image crate
-
zenwebp
High-performance WebP encoding and decoding in pure Rust
-
intel_tex_2
Rust bindings for Intel's ISPC texture compressor
-
gst-plugin-gopbuffer
Store complete groups of pictures at a time
-
openjp2
Rust port of Openjpeg
-
pict-rs
image hosting service
-
zengif
Server-side GIF codec with zero-trust design, memory bounds, streaming, and full animation transparency support
-
exifmv
Moves images into a folder hierarchy based on EXIF tags
-
pix
Pixel / raster image library
-
cat-dev
interacting with the CAT-DEV hardware units distributed by Nintendo (i.e. a type of Wii-U DevKits).
-
shiguredo_libvpx
Rust bindings for libvpx
-
ico
encoding/decoding ICO image files
-
heic
Pure Rust HEIC/HEIF image decoder with SIMD acceleration
-
oliframe
Add a simple border to one or more images
-
graphicsmagick
binding for Rust
-
ultrahdr-rs
Pure Rust Ultra HDR (JPEG with gain map) encoder/decoder
-
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…
-
simagef
CLI tool for finding similar images
-
zenbitmaps
PNM/PAM/PFM, BMP, farbfeld, QOI, TGA, and Radiance HDR image codec
-
oxideav-jpeg2000
Pure-Rust JPEG 2000 (J2K + JP2) codec — Part-1 codestream parser, MQ arithmetic coder, EBCOT tier-1 / tier-2 (LRCP / RLCP), 5/3 + 9/7 DWT (forward + inverse), forward + inverse RCT / ICT component transforms…
-
exif-cleaner-gui
A graphical EXIF data cleaner using gtk3
-
zenpng
PNG encoding and decoding with zencodec trait integration
-
oxideav-svg
Pure-Rust SVG (read + write) for the oxideav framework — round 2 covers <text>/<tspan> via scribe + <filter>/<mask>/<clipPath> graceful pass-through
-
sheetsmithgui
The goto app for sprite sheet packing
-
zenavif
Pure Rust AVIF image codec powered by rav1d and zenravif
-
libopenraw
Digital camera RAW file processing
-
sheetsmithcli
The goto cli for sprite sheet packing
-
ocrs
OCR engine
-
captcha-rs
Generate verification images dynamically
-
tauri-plugin-clipboard
A clipboard plugin for Tauri that supports text, html, rtf, files and image, as well as clipboard update listening
-
aarty
Mini-framework to display pictures on your terminal
-
termimage
Display images in your terminal, kind of
-
zenanalyze
Image content analyzers (variance, edges, chroma sharpness, DCT energy, derived likelihoods) for adaptive codec decisions. Pulls rows on demand from any zenpixels PixelSlice.
-
jxl-encoder
JPEG XL encoder in pure Rust
-
brother_ql
Compile and print images using Brother QL label printers
-
gainforge
HDR tonemapping library
-
wallswitch
randomly selects wallpapers for multiple monitors
-
libvips-rs
Safe bindings for libvips
-
daisy_rsx
Daisy UI components for the Dioxus Rust library
-
collagen
The collage generator
-
imgup
Upload images via APIs
-
pngquant
Convert 24/32-bit PNG images to efficient 8-bit format with alpha channel
-
imageoptimize
Optimize image of multi format
-
zenjpeg
Pure Rust JPEG encoder/decoder with perceptual optimizations
-
libjpeg-turbo-rs
Pure Rust reimplementation of libjpeg-turbo with NEON/AVX2 SIMD acceleration
-
neomacs
Standalone Rust binary for Neomacs (no C dependency)
-
allmytoes
thumbnails according to the freedesktop.org specification
-
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
-
png2lvgl
Convert PNG images to LVGL C arrays
-
squish-media-cli
Local media compression & conversion CLI
-
photodedupe
identifying duplicate photos
-
qoi
VERY fast encoder/decoder for QOI (Quite Okay Image) format
-
img2ascii-cli
Convert images to ASCII art in the terminal
-
akskashii
A static site generator for photographers
-
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.
-
yazi-adapter
Yazi image adapter
-
rwpspread
Multi-Monitor Wallpaper Spanning Utility
-
oximedia-cv
Computer vision for OxiMedia
-
r3sizer
CLI for automatic-sharpness image downscaling
-
aws-sdk-geomaps
AWS SDK for Amazon Location Service Maps V2
-
gift
reading and writing GIF images
-
minipng
Tiny PNG decoder with no dependencies
-
oxideav-pict
Pure-Rust PICT (Apple QuickDraw picture) reader for oxideav — clean-room from Inside Macintosh
-
ultrahdr
Safe-ish Rust wrapper around libultrahdr
-
pixelfix
Fix transparent pixels in PNG images by filling them with the nearest non-transparent pixel's color
-
gibblox-cli
CLI for reading and composing gibblox block pipelines
-
icu_tool
Image Converter Ultra
-
shift-preflight
Multimodal preflight layer for AI model inputs — inspect, transform, and optimize images before they reach the API
-
lessi
A terminal pager with integrated sixel/kitty graphics support
-
usls
integrated with ONNXRuntime, providing a collection of ML models
-
zentone
HDR to SDR tone mapping: classical curves (Reinhard, ACES, AgX, BT.2408, filmic), plus experimental adaptive and streaming tonemappers
-
oxideav-image-filter
Pure-Rust single-frame image filters (blur, edge, resize, ...) for oxideav
-
blue-build
A CLI tool built for creating Containerfile templates for ostree based atomic distros
-
ultrahdr-bake
Bake HDR intent + SDR base into an UltraHDR JPEG (CLI)
-
fpexif
A pure Rust library for parsing EXIF metadata from 23+ image formats including JPEG, PNG, WebP, AVIF, HEIC, RAW
-
djvu-rs
Pure-Rust DjVu codec — decode and encode DjVu documents. MIT licensed, no GPL dependencies.
-
jpegli-rs
Pure Rust JPEG encoder/decoder - port of Google's jpegli with perceptual optimizations
-
imsz
Get width and height from an image file reading as few bytes as possible
-
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.
-
rusty-tesseract
wrapper for Google Tesseract
-
exiftool
wrapper for ExifTool
-
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…
-
fop-pdf-renderer
Pure Rust PDF-to-image renderer for fop
-
btrfs-fuse
Userspace FUSE driver for btrfs, built on btrfs-disk
-
rs-vips
Safe bindings for libvips
-
miniscreenshot
Core screenshot types: PNG/PPM/PGM encoding and file-saving utilities
-
ruvector-cnn
CNN feature extraction for image embeddings with SIMD acceleration
-
fast-thumbhash
A fast ThumbHash encoder/decoder — 10x+ faster drop-in replacement
-
msg_tool
A command-line tool for exporting, importing, packing, and unpacking script files
-
jpeg2k
JPEG 2000 image loader
-
grafo
A GPU-accelerated rendering library for Rust
-
wkhtmlapp
Convert html to pdf or image
-
imgconv
A professional command-line tool for converting images between different formats
-
nopng
A minimal PNG encoder/decoder with no dependencies and no_std
-
imgc
A configurable and efficient batch image converter written in Rust
-
bmap-parser
that allows you to copy files or flash block devices safely
-
photo
Image utility library
-
dithr
Buffer-first rust dithering and halftoning library
-
parch
CLI tool to fetch and apply wallpapers from Konachan
-
blurhash
A pure Rust implementation of blurhash
-
image-combine
A fast CLI tool for combining multiple images into a single image
-
havocompare
A flexible rule-based file and folder comparison tool and crate including nice html reporting. Compares CSVs, JSON, text files, pdf-texts and images.
-
iconforge
Offloaded icon generation functions for BYOND and SS13
-
png-decoder
A pure-Rust, no_std compatible PNG decoder
-
metaframer
generate frames for images from their metadata
-
justbig2
Pure Rust JBIG2 image decoder with no_std support
-
oximedia-image
Professional image sequence I/O for OxiMedia (DPX, OpenEXR, TIFF)
-
gibblox-core
Core block reader traits, error types, and composition utilities
-
ecolor
Color structs and color conversion utilities
-
block_compression
Texture block compression using WGPU compute shader
-
oxideav-sub-image
Pure-Rust bitmap-subtitle decoders: PGS (.sup Blu-ray), DVB subtitles, VobSub (.idx/.sub)
-
cloudinary
API
-
gufo
Gufo
-
exiftool-rs-wrapper
一个高性能、类型安全的 ExifTool Rust 封装库,支持异步 API
-
oxideav-png
Pure-Rust PNG + APNG decoder and encoder for oxideav
-
sic_io
Common i/o operations and image format handling for the 'imagineer' image cli project
-
cadeau
Idiomatic rust bindings to Cadeau library, performance primitives and media foundation functions
-
vips
Rust bindings for libvips: fast, low-memory image processing with a safe, ergonomic API
-
zensim-regress
Visual regression testing persistence and workflow for zensim
-
image-date-fixer
fixing wrong modified time stamps and adding missing EXIF data to existing images!
-
zenjxl
JPEG XL encoding and decoding with zencodec trait integration
-
asciiify-cli
CLI tool for converting images and video to ASCII art
-
zenrav1e
AV1 encoder optimized for still and animated AVIF images (Imazen fork of rav1e)
-
xbrz-cli
CLI tool for xBRZ pixel-art upscaling
-
ovid
fast, bidirectional PDF and Image converter
-
image-find
A high-performance tool to find similar images using perceptual hashing
-
image_dds
Convert images to and from compressed DDS formats
-
oxideav-icer
Pure-Rust ICER (JPL wavelet image compressor, Mars rover heritage) — clean-room from Kiely & Klimesh IPN PR 42-155 (2003)
-
panimg-core
Core library for panimg image processing
-
simp
image manipulation program
-
wblp
BLP1 image format decoder
-
quantizr
Fast library for converting RGBA images to 8-bit palette images
-
takumi
Render UI component trees to images
-
chartjs_image
Render Chart.JS as Image (or URL of Image)
-
icon-to-image
Fast icon font to image renderer with Python bindings
-
imgap
Visualize differences between two images directly in your terminal
-
pixo
A minimal-dependency, high-performance image compression library
-
image-decompose
Decomposes image into separate channels in different colour spaces
-
tinytga
No-std, low memory footprint TGA image loader
-
blind_watermark
Picture blind watermarking
-
auto-palette-cli
🎨 CLI tool to extract a prominent color palette from an image
-
image_thumbs
create thumbnails and store them in a object store like Google Cloud Storage or AWS S3
-
vmadm
Administer virtual machines in local libvirt
-
spottedcat
game engine
-
bgone
Ultra-fast CLI tool for removing solid background colors from images
-
bmap-rs
application that handles the use of bmap crate
-
oxideav-gif
Pure-Rust GIF87a / GIF89a decoder + encoder for oxideav (LZW per CompuServe Appendix F)
-
auge
a command-line apparatus for image manipulation
-
lin_algebra
A linear algebra package to compute image, kernel and rank of linear applications
-
stannum
A command-line utility for syntax highlighting code snippets and generating SVG images
-
histogram_equalization
Histogram equalization
-
oxideav-openexr
Pure-Rust OpenEXR (HDR scanline) reader/writer for oxideav — clean-room from the openexr.com file format spec
-
leptess
Productive Rust binding for Tesseract and Leptonica
-
dioxus_components
A comprehensive collection of reusable Dioxus 0.7 components built with Tailwind CSS v4
-
fitsio-pure
Pure Rust FITS file reader and writer
-
dipc
Convert your favorite images and wallpapers with your favorite color palettes/themes
-
dct-io
Read and write quantized DCT coefficients in baseline JPEG files
-
cc-xcap
Forked from xcap, CC-XCap is a cross-platform screen capture library written in Rust, forked from xcap. It supports Linux (X11, Wayland), MacOS, and Windows. CC-XCap supports screenshot and video recording (WIP).
-
jfifdump
Read and dump structure of a jpeg file
-
img2raw
Type definitions for img2raw headers
-
filess
Simplified file management
-
webp-rust
Pure Rust implementation of a WebP encoder and decoder
-
glycin-utils
Sandboxed image decoding
-
koba-rs
Rust rewrite of https://github.com/simon0302010/koba, a terminal image renderer
-
czkawka_core
Core of Czkawka app
-
neatcli
A smart CLI tool to organize and clean up messy directories
-
FerriteChatter
ChatGPT CLI
-
hdim
The official CLI for the High Definition Image Manipulator
-
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
-
rustant-film
Add a instant film style layout to your photo by EXIF
-
mdbook-tailor
mdbook preprocessor for image-tailor
-
dicom-test-files
A collection of DICOM files for testing DICOM parsers
-
oxideav-pcx
Pure-Rust PCX (ZSoft PC Paintbrush) reader/writer for oxideav — clean-room from the PCX 5.0 spec
-
sheetsmithlib
The goto library for sprite sheet packing
-
pngcheck
Verify PNG file integrity and display chunk information
-
blazediff
High-performance image diffing with block-based optimization and SIMD
-
menyoki
Screen{shot,cast} and perform ImageOps on the command line
-
pcx
reading & writing PCX images
-
playa
Image sequence player (EXR, PNG, JPEG, TIFF, .MP4). Pure Rust with optional OpenEXR/FFmpeg support.
-
colorrs
CLI for outputting terminal colour test images
-
squish-audio
Audio compression library for squish (ffmpeg-backed)
-
psd
API for parsing and working with PSD files
-
squish-code
Code minification library for squish (JS/TS/CSS/HTML/JSON)
-
tesseract-plumbing
Safe wrapper of
tesseract-sys -
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
-
patina_stacktrace
Stack Tracing library
-
rendiff
Image comparison (diffing) for computer graphics renderer test cases
-
blittle
A fast little blitter
-
sprite-slicer
Sprite-sheet slicing, transparent sprite detection, action grouping, background removal, frame normalization, and GIF preview export
-
zune-imageprocs
Common image processing routines for zune-image
-
madamiru
Dynamic multi-multimedia player
-
wsntp
(What's Signed On The Picture?) is a picture signing tool running in the cmd lines
-
blinc_image
Image loading and rendering for Blinc UI
-
image_to_console_core
converting images to terminal ASCII art, supporting multiple image formats and terminal output methods
Try searching with DuckDuckGo.