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
sharp
High-performance Node.js image processing powered by libvips, built for fast resizing and format conversion.
Pillow
The friendly PIL fork that adds image processing capabilities to Python
qrcode
A zero-dependency-on-canvas QR code and 2D barcode generator for Node.js and the browser.
PDF.js
Mozilla's HTML5-based library for parsing and rendering PDF documents in the browser and Node.js.
file-type
Detect the file type of a buffer, stream, or file by reading its magic number.
html-to-image
Turns any DOM node into a PNG, JPEG, SVG, or canvas image entirely client-side, with no server or screenshot service required.
qrcode.react
A React component for generating QR codes as SVG or Canvas, with logo embedding and full styling control.
pdf-parse
Pure TypeScript PDF parser for extracting text, images, tables, and metadata in Node.js and browsers.
svgo
A Node.js library and command-line tool that optimizes SVG files by removing redundant markup through a configurable plugin pipeline.
html2canvas
Render live DOM into canvas screenshots entirely in the browser, no server required
image
Rust library for image processing plus encoders/decoders for common image formats
Jimp
A zero-dependency JavaScript image processing library for Node.js
image-size
Fast, zero-dependency Node.js library that reads image width and height straight from file or buffer headers.
vision
PyTorch's official library for datasets, pretrained models, and image transformations in computer vision.
Satori
Convert HTML and CSS into pixel-accurate SVG images using a built-in flexbox layout engine.