Image & Media Processing Packages
Image, audio, and video processing and manipulation libraries for resizing, transcoding, and transforming media (Sharp, Pillow, FFmpeg bindings).
Packages in Image & Media Processing
Kind
Sort:Used by Most Apps
imgref
A trivial Rust struct for interchanging pixel buffers with width, height, and stride between image crates.
libheif-rs
Safe Rust bindings for libheif, letting you read, decode, and write HEIF/HEIC images without touching raw FFI.
heic-decode
Decode HEIC and HEIF images into raw pixel data in Node.js and the browser.
Audiopus
High-level, safe Rust binding to the Opus audio codec, wrapping the low-level audiopus_sys FFI layer.
bitmap-sdf
Calculate a signed distance field from canvas, ImageData, or raw bitmap arrays in the browser.
fon
A no_std Rust crate for type-safe PCM audio sample types, multi-channel frames, and Kaiser-windowed resampling.
image-driver-vips
Official libvips driver for Intervention Image, swapping in fast, low-memory image processing behind the same PHP API.
asset-utils
Zero-dependency utilities for parsing, building, and resolving Sanity image and file asset IDs, URLs, and paths.
libwebp-sys
Low-level bindgen FFI bindings to Google's libwebp for encoding and decoding WebP images in Rust.
quircs
Pure-Rust QR code detection and scanning, ported from the C quirc library.
BlendModes
Apply Photoshop-style layer blend modes to images in Python with NumPy and Pillow
png-chunk-text
Encode and decode PNG tEXt chunks for embedding uncompressed metadata in PNG images.
tesseract-rs
Safe, idiomatic Rust bindings for the Tesseract OCR engine with built-in library compilation.
rust-ico
A pure Rust library for encoding and decoding Windows ICO icon and CUR cursor files.
libheif-sys
Low-level, version-gated Rust FFI bindings to the libheif C library for reading and writing HEIF and AVIF images.
pdf2image
Rust library that renders PDF pages to images by wrapping poppler's pdftoppm and pdftocairo command-line tools.
rust-samplerate
High-level Rust bindings for libsamplerate that resample audio buffers and streams between arbitrary sample rates.
Imagine
Object-oriented PHP image manipulation with a unified API over GD, Imagick, and Gmagick.
tbc
A pure-Rust library for BCn texture block compression, encoding images to BC1, BC3, and BC4 formats.
ddsfile
A Rust library for reading and writing Microsoft DirectDraw Surface (.DDS) texture container files.
comfy-angle
Google's ANGLE graphics libraries packaged as ready-to-use Python wheels for every desktop platform.