-
image
Imaging library written in Rust. Provides basic filters and decoders for the most common image formats.
-
palette
Convert and manage colors with a focus on correctness, flexibility and ease of use
-
png
PNG decoding and encoding library in pure Rust
-
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… -
svg
The package provides an SVG composer and parser
-
fast_image_resize
Library for fast image resizing with using of SIMD instructions
-
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.
-
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
-
kamadak-exif
Exif parsing library written in pure Rust
-
imgref
A trivial struct for interchange of 2d-dimensional pixel buffers with width, height & stride
-
colorgrad
Color scales library for data visualization, charts, games, generative art and others
-
usvg
An SVG simplification library
-
qrcode-generator
Generate QR Code matrices and images in RAW, PNG and SVG formats
-
dcv-color-primitives
a library to perform image color model conversion
-
imagesize
Quick probing of image dimensions without loading the entire file
-
stegano-cli
Hiding secret data with steganography in PNG images and WAV audio files
-
gif
GIF de- and encoder
-
texture-synthesis-cli
A CLI for texture-synthesis
-
psd
A Rust API for parsing and working with PSD files
-
pdfium-render
A high-level idiomatic Rust wrapper around Pdfium, the C++ PDF library used by the Google Chromium project
-
libvips
Safe bindings for libvips
-
lodepng
Reading and writing PNG files without system dependencies. Pure Rust port of LodePNG.
-
rawloader
A library to extract the data from camera raw formats
-
simp
The simple image manipulation program
-
qrcodegen
High-quality QR Code generator library
-
annatar
A command line tool for making memes. Full readme available at: https://github.com/archer884/annatar
-
fast_qr
Generates optimized QRCode
-
magick_rust
Selection of Rust bindings for the ImageMagick library
-
pix
Pixel / raster image library
-
jpeg-decoder
JPEG decoder
-
dezoomify-rs
Allows downloading zoomable images. Supports several different formats such as zoomify, iiif, and deep zoom images.
-
libremarkable
The only publicly available Framework for developing applications for the Remarkable Paper Tablet w/ Low Latency Partial Refresh Support
-
bardecoder
Detect and decode QR Codes
-
oculante
A minimalistic image viewer with analysis and editing tools
-
resize
Simple image resampling library in pure Rust
-
pngquant
Convert 24/32-bit PNG images to efficient 8-bit format with alpha channel
-
sic_image_engine
Component of the sic cli: provides abstractions for (the application of) image operations
-
webp-animation
A high-level Rust wrapper for decoding and encoding WebP animations
-
libheif-rs
Safe wrapper around the libheif-sys crate for parsing heif/heic files
-
xmp_toolkit
Rust-language bindings for Adobe's XMP Toolkit
-
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…
-
simdnoise
SIMD accelerate noise library with runtime feature detection
-
raster2svg
A tool that use the contour_tracing library
-
jpeg-encoder
JPEG encoder
-
social-image
Generate social images using SVG templates
-
badge-maker
It makes badges
-
srgb
sRGB primitives and constants — lightweight crate with functions and constants needed when manipulating sRGB colours
-
as2c
Another ssimulacra2 cli
-
leptess
Productive Rust binding for Tesseract and Leptonica
-
kmeans_colors
Simple k-means clustering to find dominant colors in images. Backed by a generic k-means implementation offered as a standalone library
-
qoi
VERY fast encoder/decoder for QOI (Quite Okay Image) format
-
imageboard_downloader
Cli utility to bulk download images from popular imageboard sites (Boorus) using their APIs
-
allegro_image
Allegro 5 image addon Rust wrapper
-
graphicsmagick
GraphicsMagick binding for Rust
-
lab
Tools for converting RGB colors to the CIE-L*a*b* color space, and comparing differences in color
-
site_icons
Website icon scraper that fetches sizes (with WASM support)
-
bracket-color
RGB and HSV color handling and utilities, including lerp and W3C named colors. Part of the bracket-lib family.
-
turbojpeg
Fast and easy JPEG encoding, decoding and lossless transforms with TurboJPEG
-
jpegxl-rs
Safe Rust wrapper for JPEG XL reference implementation
-
stitchy
Combine multiple image files into a single image
-
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…
-
stb_image
Bindings to the stb image encoding/decoding library
-
dither
A ditherer for static images with a variety of color palettes
-
colortypes
An abstract, safe, and concise color conversion library for rust nightly
-
dify
A fast pixel-by-pixel image comparison tool in Rust
-
yew_icons
Easily include a variety of SVG icons into your Yew app
-
identicon-rs
identicon-rs is a library built around custom generation of identicon images
-
skeletonize
A crate for line thinning binary images, includes edge detection and threshold functions for preprocessing
-
asefile
Utilities for loading Aseprite files
-
spotifymosaic
A CLI tool for generating Spotify playlist covers using album artworks
-
image-convert
A high level library for image identification, conversion, interlacing and high quality resizing
-
dicom-core
Efficient and practical core library for DICOM compliant systems
-
pixelmosh
PNG corrupter
-
mtpng
Multithreaded PNG encoder library
-
rustface
Face detection library, based on the C++ SeetaFace engine
-
greenfield
A library for greenfield images
-
hdrfix
A tool for mapping HDR screenshots to SDR
-
dicom
A pure Rust implementation of the DICOM standard
-
png_pong
A pure Rust PNG/APNG encoder & decoder
-
whats-a-png
A simple PNG decoder written in Rust
-
timewall
All-in-one tool for Apple dynamic HEIF wallpapers on GNU/Linux
-
hex_color
A simple, lightweight library for working with RGB(A) hexadecimal colors
-
pizarra
The backend for a simple vector hand-drawing application
-
empfindung
Empfindung is an implementation of the CIE Delta E colour difference algorithms
-
sgf-render
A renderer for SGF diagrams
-
image_compressor
A image compressing module using mozjpeg, and image crates
-
gst-plugin-rspng
An PNG encoder/decoder written in pure Rust
-
arko
A small library for pixel manipulation in images
-
kyanite
A modular, expandable, gallery collector
-
vtracer
A cmd app to convert images into vector graphics
-
img2irc
A tool that allows converting images to IRC formatting codes
-
apriltag
High level Rust bindings to AprilTag library
-
atlantinator
A tool to generate a texture-atlas form a folder of images
-
tiff
TIFF decoding and encoding library in pure Rust
-
apod
Pulls the Astronomy Photo of (the) Day from the official NASA API and optionally sets it as your wallpaper
-
image_sieve
GUI based tool to sort out and categorize images, raw images and videos
-
rust-hsluv
Color converstions. Convert to/from various color representations: hex, rgb, hsluv, hpluv, lch and xyz.
-
icns
A library for encoding/decoding Apple Icon Image (.icns) files
-
tagger
Write SVG / HTML / XML programmatically
-
dioxus-free-icons
Use free svg icons in your Dioxus projects easily with dioxus-free-icons
-
bmp-rust
Rust library to read, write, and create BMP Image files
-
sic_io
Component of the sic cli: provides accessible i/o around image formats
-
resport
CLI tool to tell you the dimensions or aspect ratio of an image, or if it is landscape or portrait
-
zune-jpeg
The fastest jpeg decoder in the west
-
rmg
Rust: Tiny And Fast Manga/Image Viewer
-
minecraft_screenshot_parser
Process information from Minecraft screenshots
-
nebulae
A multi-threaded Nebulabrot renderer
-
kolor-64
Color conversions for games & interactive applications
-
cavif
Encodes images in AVIF format (image2avif converter) using a pure-Rust encoder
-
image_hasher
A simple library that provides perceptual hashing and difference calculation for images
-
nlmrs
A Rust crate for building Neutral Landscape Models
-
tepimg
Simple template library
-
qr_code
QR code encoder in Rust, support structured append (data in multiple qrcodes)
-
imageinfo
Rust library to get image size and format without loading/decoding
-
pixel_engine_draw
The graphics crate used by the pixel_engine
-
tesseract-plumbing
Safe wrapper of
tesseract-sys
-
steno
distributed saga implementation
-
texpresso
A pure Rust texture compression suite
-
lepton_jpeg
Rust port of the Lepton JPEG compression library
-
edge-detection
The canny edge detection algorithm
-
tiny_tiff
tiny_tiff is a wrapper for the TinyTIFF C++ library. It enables easy reading and writing of uncompressed TIFF images with uint, int, and float data types.
-
pylon-cxx
Rust wrapper of the Pylon libraries for Basler cameras
-
oidn
A wrapper for the Intel OpenImageDenoise image denoising library
-
viewimg
OpenEXR and HDR image viewer
-
texture-synthesis
Multiresolution Stochastic Texture Synthesis, a non-parametric example-based algorithm for image generation
-
simple_clustering
Implementations of image clustering and segmentation algorithms such as SLIC and SNIC
-
heic-to-dynamic-gnome-wallpaper
CLI tool to convert heic image containers used in MacOS's dynamic wallpapers to dynamic gnome xml wallpapers
-
imageproc
Image processing operations
-
rxcv
RxCV provide Rust programming experience to OpenCV
-
find-subimage
A rust crate to find a subimage within a larger image
-
badgers
Simple badge generator
-
rgba_simple
Simple RGBA and Hex color representation
-
tessellations
Library to create and draw periodic tilings of the plane
-
coloured-strings
Crate that makes colouring strings easy and lightweight (< 3.0 kb)!
-
svgfilters
Implementation of various SVG filters
-
starry_mosaic
A library for generating colorful mosaic images with various geometrical patterns
-
tauri-icns
A library for encoding/decoding Apple Icon Image (.icns) files
-
rustvision
Simple library for interacting with images, vertices, and polygons (and some other stuff related to computer vision)
-
visioncortex
Semantic Computer Vision
-
svg_definitions
A Rust library with definitions for SVG elements
-
image-meta
Image meta information loader
-
tinytga
No-std, low memory footprint TGA image loader
-
image-blp
Library to encode/decode Blizzard BLP texture format
-
filmborders
add hipster film borders to your images :)
-
qrcode-png
Generate QR code in png format
-
blockhash
A perceptual hashing algorithm for detecting similar images
-
andrew
The andrew crate provides convenient drawing of objects such as shapes, lines and text to buffers
-
initials-revamped
initials avatar for rust
-
libjxl-src
Provides a vendored libjxl
-
quantizr
Fast library for converting RGBA images to 8-bit palette images
-
zipimgzip
Resize and ZipArchive the images in the Zip
-
dng
A pure rust library for reading / writing DNG files providing access to the raw data
-
polona-dl
Narzędzie linii poleceń do ściągania obrazów z bazy zbiorów Biblioteki Narodowej Polona
-
qrcode-rs
QR code encoder in Rust,Generate QR Code matrices and images in RAW, PNG and SVG formats
-
pixivcrab
A pixiv AppAPI in Rust
-
pnglitcher
PNG glitcher
-
forgery-detection-zero
JPEG grid detector applied to forgery detection in digital images
-
mozjpeg
Higher-level wrapper for Mozilla's JPEG library
-
img2txt-rs
A cli to generate text image
-
jpeg2k
JPEG 2000 image loader
-
launchy
Low-level bindings and high-level abstractions for the Novation Launchpad MIDI devices
-
icogen
Quickly convert image files into Windows .ico files
-
tesseract-sys
Rust Bindings for Tesseract OCR
-
staticmap
Tile based static map image renderer
-
rattice
A media viewer for web browsers
-
allmytoes
provides thumbnails accoring to the opendesktop.org specification
-
svgplot
Utilities for SVG generation
-
simple-icons
SVG icons for popular brands
-
img-parts
Low level crate for reading and writing Jpeg, Png and RIFF image containers
-
pixelar
Show everyone the art hidden inside your code
-
oai_rs
An async rust library that's a wrapper for the OpenAI API
-
bokeh
A Rust implementation of image-blurring, focussing on disc-shaped kernels to produce a bokeh lens-effect
-
pixtra
Pixtra aims to be a very simple and easy-to-use image manipulation tool by being opionated and contain a lot of examples
-
libqoi
A basic QOI encoder/decoder in rust
-
spng
Rust bindings to libspng
-
scarlet
Colors and color spaces made simple
-
paddleocr
A naïve Rust wrapper for PaddleOCR-JSON
-
png-decoder
A pure-Rust, no_std compatible PNG decoder
-
allegro_image-sys
Allegro 5 image addon Rust binding
-
trifit
Image compression and art generation with triangles!
-
dicom-pixeldata
A high-level API for decoding DICOM objects into images and ndarrays
-
usvgr-text-layout
An SVG text layout implementation
-
sorbet-color
A Rust library for working with (and converting) colors in different spaces
-
fretboard_layout
Generate an svg template of a musical instrument fretboard
-
prisma
A 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…
-
yew-canvas
A Canvas component is encapsulated
-
imghdr
Library that determines the type of image contained in a file or byte stream
-
ferrischart
Build informative graphs in Rust
-
img_hash
A simple library that provides perceptual hashing and difference calculation for images
-
picture
a fast and flexible image manipulation crate
-
mmt
Multimedia Management Tool
-
cv-bridge
Rust implemenation of cv_bridge that converts between ROS image messages and OpenCV images
-
embed-doc-image
Embed images in Rust documentation
-
yuvxyb
Conversions between YUV (YCbCr), XYB, and other colorspaces
-
retroimg
Convert images to look like in retro IBM hardware
-
rustagram2
Apply instagram filters to your photos
-
vtflib-sys
FFI bindings for VTFLib
-
captis
A Screen capturing library built for Linux, Windows and MacOS
-
img_diff
Command line tool to diff images in 2 structurally similar folders and output diff images
-
imagepipe
An image processing pipeline
-
devpng
PNG parser
-
little_exif
This little library implements simple functionality for basic reading and writing of EXIF (related) metadata for PNG and JP(E)G image files (other file types - e.g. TIFF or HEIC - are planned for the future)…
-
imgproc-rs
Image processing library for Rust
-
libheif-sys
libheif bindings
-
imsz
Get width and height from an image file reading as few bytes as possible
-
image-canvas
A color-aware texel buffer
-
contour_tracing
A 2D library to trace contours
-
color_blinder
Takes images and renders a set of images simulating different kinds of color blindness
-
svg_to_ico
A utility and Rust library to convert SVG icons into Windows ICO files
-
climage
Rust implementation of image processing library with OpenCL
-
image-resizer
Resize or just shrink images and sharpen them appropriately
-
lcms2
ICC color profile handling. Rusty wrapper for Little CMS
-
md-icons
Crate for material design icons as string constants
-
libwebp
A binding to libwebp
-
dtm
Fast encoder/decoder for the lossless DTM 16 bit image format
-
qcms
lightweight color management
-
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
-
jfifdump
Read and dump structure of a jpeg file
-
deathrip
Rips full-resolution images from the Dead Sea Scrolls digital library
-
chickensources
generate chickensources graphics
-
vips
A rust binding to libvips
-
ffimage
Foreign function image handling
-
gdcm-rs
GDCM bindings for Rust
-
mat2image
Utilities to convert opencv::Mat to image::DynamicImage
-
tincture
Convert colors between sRGB, Oklab and related color spaces
-
cameleon-impl
Utilities used by other cameleon crates implementation
-
material-code-icons
VS Code Material Icon Theme in Rust
-
imazen/imageflow_core
High-performance image manipulation for web servers. Includes imageflow_server, imageflow_tool, and libimageflow
-
tesseract
Higher-level bindings for Tesseract OCR
-
lenna_cli
Command line interface to run algorithms on images
-
gexiv2-sys
This crate provides Rust 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…
-
image_colorpalette
A minimalistic library that can download images and open them and generat a color palette of all the colors within the image. It also can detect if the image is grayscale and what the grayscale threshold is.
-
rscolorq
Spatial color quantization, a Rust port of
scolorq
-
ez-pixmap
A naive and easy inline pixmap (xpm-like) image decoder
-
iconwriter
A simple solution for encoding common icon file formats
-
quickexif
A rust library to parse EXIF data from images
-
dominant_color
Simple image color extractor written in Rust with no external dependencies
-
image-generator
Use JSON files to render images
-
building_blocks_image
Functions for converting from/to building-blocks arrays to/from 2D pixel images
-
bayer
Algorithms for demosaicing Bayer images
-
imagescript
tiny and fast image manipulation library for js & rust
-
egak
Sample image generator
-
vviz
Rapid prototyping GUI, and visual printf-style debugging for computer vision development
-
stb_image_rust
Rust port of the stb_image
-
fractal-gen
Fractals is a Rust project to generate fractals
-
censor-analyser
Palette analysis tool
-
texel_types
Types for Texel ASCII art text editor
-
leptonica-sys
FFI bindings for Leptonica
-
converter_buddy
File format conversion library. Provides conversion utilities between files with different formats.
-
tinyppm
simpliest .ppm image format loader
-
jpegxl-sys
Rust wrapper for JPEG XL reference implementation
-
svarog
A library to create SVG files
-
colors-transform
Module for convert and transform colors
-
rustbitmap
Read, write and edit bitmap files
-
sic_cli_ops
Component of the sic cli: parses images operations invoked from the cli
-
freeimage
Rust idiomatic bindings for FreeImage
-
lcs-image-diff
Image diff tool with LCS algorithm
-
image-reducer
Reduce image size by quantization
-
image-moments
Efficient and compile-time checked calculations of contour moments
-
jk
CLI tool for managing photos
-
mksvg
A Crate for writing svgs and laying out printable cards
-
usvgr
An SVG simplification library
-
steg
Command line steganography tool
-
pixels_primitives
An easy and simple wrapper for lines and simple shapes for the pixels crate
-
letter-avatar
Generates user avatars using username initials
-
cheval
A tool to render stream overlays, or smart mirror content, or just images
-
svggen
Allows you to create vector images from templates
-
kagamijxl
Opinionated JPEG XL decoder/encoder library
-
html5-picture
Batch optimizes your images to wepb. Generates html5 picture tags.
-
agcwd
Image contrast enhancement library based on the AGCWD algorithm
-
rqr
A small QR code generation project I made to dip my toes into rust again after several years of absence
-
machine-vision-formats
Type definitions for working with machine vision cameras
-
colorconv
color conversion library
-
mozjpeg-sys
FFI bindings for MozJPEG v4. MozJPEG is automatically built and linked statically. Requires nasm and a C compiler.
-
sixel-rs
A safe Rust wrapper for libsixel (active fork)
-
vimba-sys
Rust wrapper of the Vimba library for Allied Vision cameras
-
kolor
Color conversions for games & interactive applications
-
ndarray-vision
A computer vision library built on top of ndarray
-
bevy_jpeg2k
JPEG 2000 image loader for Bevy
-
stb_image_write_rust
Rust port of the stb_image_write
-
color-reduction
A library to reduce the colors of an image to a specified set of colors
-
svg_face
Generates random SVG faces
-
signed-distance-field
Fast signed distance fields from binary images using
dead reckoning
-
repo_icons
Get icons for any github repo
-
geopattern
Beautiful generative geometric background images from a string, a Rust implementation of geo_pattern from @jasonlong
-
artano
Adds text to pictures
-
wikifeet
WikiFeet (The collaborative celebrity feet website) crawler
-
queens-rock
QR codes scanner
-
libwebp-sys2
A handwritten raw interface to libwebp
-
apriltag-image
Conversion from/to image crate types for apriltag
-
lenna_core
Lenna is a library for image processing algorithms and apps
-
aseprite
A crate to load files from the aseprite sprite editor
-
dssim
Tool that measures structural similarity between images using a multi-scale variant of the SSIM algorithm
-
snes-bitplanes
Decoder for the Super NES's bitplanes graphics
-
graphicsmagick-sys
GraphicsMagick binding for Rust
-
color_scaling
Functions to scale colors: get a weighted color between 2 colors
-
dithor
Pixilisation/dithering library
-
exifmv
Moves images into a folder hierarchy based on EXIF tags
-
img2raw
Type definitions for img2raw headers