-
image
Imaging library written in Rust. Provides basic filters and decoders for the most common image formats.
-
lodepng
Reading and writing PNG files without system dependencies. Pure Rust port of LodePNG.
-
opencv
Rust bindings for OpenCV
-
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… -
jpeg-decoder
JPEG decoder
-
png
PNG decoding and encoding library in pure Rust
-
imgref
A trivial struct for interchange of 2d-dimensional pixel buffers with width, height & stride
-
texture-synthesis
Multiresolution Stochastic Texture Synthesis, a non-parametric example-based algorithm for image generation
-
usvg
An SVG simplification library
-
icns
A library for encoding/decoding Apple Icon Image (.icns) files
-
simdnoise
SIMD accelerate noise library with runtime feature detection
-
kmeans_colors
Simple k-means clustering to find dominant colors in images. Backed by a generic k-means implementation offered as a standalone library
-
colorsys
A module for color conversion and mutation. For now works with RGB(a)( as hexadecimal too), HSL(a) color models
-
texture-synthesis-cli
A CLI for texture-synthesis
-
resize
Simple image resampling library in pure Rust
-
lab
Tools for converting RGB colors to the CIE-Lab* color space, and comparing differences in color
-
bracket-color
RGB and HSV color handling and utilities, including lerp and W3C named colors. Part of the bracket-lib family.
-
png_pong
A pure Rust PNG/APNG encoder & decoder
-
qrcode-generator
Generate QR Code matrices and images in RAW, PNG and SVG formats
-
allegro_image
Allegro 5 image addon Rust wrapper
-
libvips
Safe bindings for libvips
-
dither
A ditherer for static images with a variety of color palettes
-
qrcodegen
High-quality QR Code generator library
-
pix
Pixel / raster image library
-
imagesize
Quick probing of image dimensions without loading the entire file
-
rustface
Face detection library, based on the C++ SeetaFace engine
-
sic_core
Component of the sic cli: re-exports global dependencies to sub-crates
-
dssim
Tool that measures structural similarity between images using a multi-scale variant of the SSIM algorithm
-
image2
A simple image processing library
-
rust-hsluv
Color converstions. Convert to/from various color representations: hex, rgb, hsluv, hpluv, lch and xyz.
-
andrew
The andrew crate provides convenient drawing of objects such as shapes, lines and text to buffers
-
raster2svg
A tool that use the contour_tracing library
-
rexiv2
This library provides a Rust 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…
-
rawloader
A library to extract the data from camera raw formats
-
rscolorq
Spatial color quantization, a Rust port of
scolorq
-
image-convert
A high level library for image identification, conversion, interlacing and high quality resizing
-
identicon-rs
identicon-rs is a library built around custom generation of identicon images
-
psd
A Rust API for parsing and working with PSD files
-
simple-icons
SVG icons for popular brands
-
annatar
A command line tool for making memes. Full readme available at: https://github.com/archer884/annatar
-
jpegxl-rs
Safe Rust wrapper for JPEG XL reference implementation
-
mtpng
Multithreaded PNG encoder library
-
imgproc-rs
Image processing library for Rust
-
lcms2
ICC color profile handling. Rusty wrapper for Little CMS
-
img-parts
Low level crate for reading and writing Jpeg, Png and RIFF image containers
-
spng
Rust bindings to libspng
-
stitchy
Combine multiple image files into a single image
-
bardecoder
Detect and decode QR Codes
-
ez-pixmap
A naive and easy inline pixmap (xpm-like) image decoder
-
tesseract-sys
Rust Bindings for Tesseract OCR
-
vtracer
A cmd app to convert images into vector graphics
-
edge-detection
The canny edge detection algorithm
-
devpng
PNG parser
-
webp-animation
A high-level Rust wrapper for decoding and encoding WebP animations
-
imghdr
Library that determines the type of image contained in a file or byte stream
-
magrathea
A pixel-art procedural planet generation library and tool
-
sgf-render
A renderer for SGF diagrams
-
svg_face
Generates random SVG faces
-
img2raw
Type definitions for img2raw headers
-
stegano-core
Steganography core library for stegano-cli. Supports hiding data in PNG images via LSB Encoding.
-
cavif
Encodes images in AVIF format (image2avif converter). Pure Rust.
-
imagequant
Convert 24/32-bit images to 8-bit palette with alpha channel. Bindings for libimagequant that powers pngquant lossy PNG compressor. Dual-licensed like pngquant. See https://pngquant.org for details.
-
site_icons
Website icon scraper that fetches sizes (with WASM support)
-
specs-blit
2D sprite rendering extension for the Specs ECS system
-
libavif-sys
Unsafe wrapper around libavif, the image codec
-
freeimage
Rust idiomatic bindings for FreeImage
-
svgfilters
Implementation of various SVG filters
-
fractal-gen
Fractals is a Rust project to generate fractals
-
libwebp-image
A bridge library for libwebp and image
-
qcms
lightweight color management
-
qrcode-png
Generate QR code in png format
-
scarlet
Colors and color spaces made simple
-
letter-avatar
Generates user avatars using username initials
-
leptonica-sys
FFI bindings for Leptonica
-
img_diff
Command line tool to diff images in 2 structurally similar folders and output diff images
-
image-generator
Use JSON files to render images
-
texel_types
Types for Texel ASCII art text editor
-
imagepipe
An image processing pipeline
-
brdiff
A command-line tool for subtracting images to generate a new blue-red difference image
-
dicom-core
Efficient and practical core library for DICOM compliant systems
-
openexr
Rust bindings for OpenEXR
-
ndarray-image
Zero-copy conversion between ndarray and image crates
-
vips
A rust binding to libvips
-
gif-dispose
Implements GIF disposal method for the gif crate. The gif crate only exposes raw frame data that is not sufficient to render GIFs properly. GIF requires special composing of frames which…
-
tesseract
Higher-level bindings for Tesseract OCR
-
html5-picture
Batch optimizes your images to wepb. Generates html5 picture tags.
-
crispy_octo_fractals
A multithreaded rendering system for customized fractals
-
libjxl-src
Provides a vendored libjxl
-
geopattern
Beautiful generative geometric background images from a string, a Rust implementation of geo_pattern from @jasonlong
-
puny2d
Rusty 2d graphics software renderer library
-
mozjpeg-sys
FFI bindings for MozJPEG v4. MozJPEG is automatically built and linked statically. Requires nasm and a C compiler.
-
pizarra
The backend for a simple vector hand-drawing application
-
dominant_color
Simple image color extractor written in Rust with no external dependencies
-
libraw-rs
LibRaw bindings
-
sm_motion_photo
Extract video from Samsung Motion Photo. Supports JPEG, HEIF/HEIC
-
qrcode53bytes
QR code for 53 bytes
-
palette-arcade
Generates a SHA3-512 hash and color palette for images
-
asefile
Utilities for loading Aseprite files
-
asciifyer
Rust library to easily turn images into ASCII art
-
julia-set
Julia set computation and rendering
-
normal-heights
Creates normal maps from height maps
-
bayer
Algorithms for demosaicing Bayer images
-
discriminord
Create images that look different in Discord light and dark themes
-
steg
Command line steganography tool
-
image-canvas
An allocated buffer suitable for image data
-
pixelmatch
Pixel-level image comparison
-
rexif
RExif is a native Rust crate, written to extract EXIF data from JPEG and TIFF images
-
image-meta
Image meta information loader
-
png-decoder
A pure-Rust, no_std compatible PNG decoder
-
tinyppm
simpliest .ppm image format loader
-
jpeg-to-pdf
Create PDFs from JPEG images
-
staticmap
Tile based static map image renderer
-
svgcleaner
svgcleaner could help you to clean up your SVG files from the unnecessary data
-
building_blocks_image
Functions for converting from/to building-blocks arrays to/from 2D pixel images
-
picto
Image handling library
-
mksvg
A Crate for writing svgs and laying out printable cards
-
libwebp
A binding to libwebp
-
signed-distance-field
Fast signed distance fields from binary images using
dead reckoning
-
magie
A magical tool to manipulate images
-
delta_e
DeltaE is a pure-Rust implementation of the CIEDE2000 algorithm
-
stb_image
Bindings to the stb image encoding/decoding library
-
launchy
Low-level bindings and high-level abstractions for the Novation Launchpad MIDI devices
-
rustbitmap
Read, write and edit bitmap files
-
giffy
A simple GIF decoder written in Rust
-
helixiser
A crate for the calculation of diffraction patterns of helical objects
-
read_color
A simple library for reading hex colors
-
rqr
A small QR code generation project I made to dip my toes into rust again after several years of absence
-
aseprite
A crate to load files from the aseprite sprite editor
-
image-interlacer
It helps you interlace an image or multiple images for web-page usage
-
gexiv2-sys
This library provides Rust FFI declarations for the gexiv2 library, which is a GObject-based wrapper around the Exiv2 library, which provides read and write access to the Exif, XMP…
-
ciid
ciid
is a utility to derive a chronologically sortable, unique identifier for images. Usually, digital cameras and phones assign file names to images with a sequence of only 4 digits (e… -
nhdesigngen
An Animal Crossing: New Horizons design generator
-
tim2
An image loader for TIM2 (.tm2) image files
-
jpegxl-sys
Rust wrapper for JPEG XL reference implementation
-
favy
A simple solution for generating favicon schemes
-
snes-bitplanes
Decoder for the Super NES’s bitplanes graphics
-
diffimg
Compute the amount of difference between two images
-
icodec
A library for encoding and decoding ICO image files
-
dds-rs
Decodes DirectDraw Surface files
-
nude
High performance nudity detection
-
bmp_rs
A bitmap file decoder for Microsoft bmp files
-
quiqr
A tool for quickly generating a QR code and displaying it on screen
-
svg_minimal
A minimal svg library making use of the elment and little else
-
auto-image-cropper
Removes extra white borders to correctly resize canvas
-
spng-sys
Native bindings to libspng
-
ndarray-vision
A computer vision library built on top of ndarray
-
draw
A small 2D drawing library
-
jp2k
Interface to load JPEG200 images into image
-
kagamijxl
Opinionated JPEG XL decoder/encoder library
-
chimper
A graphical image viewer