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
Kind1
Sort:Used by Most Apps
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.
html2canvas
Render live DOM into canvas screenshots entirely in the browser, no server required
pdf-parse
Pure TypeScript PDF parser for extracting text, images, tables, and metadata in Node.js and browsers.
image
Rust library for image processing plus encoders/decoders for common image formats
vision
PyTorch's official library for datasets, pretrained models, and image transformations in computer vision.
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.
PyMuPDF
A high-performance Python library for extracting, rendering, converting, and manipulating PDF and other document formats.
opencv-python
Pre-built, pip-installable OpenCV bindings that give Python programs full computer vision and image-processing capabilities without compiling from source.
node-canvas
A Cairo-backed implementation of the HTML5 Canvas API for server-side rendering in Node.js.
torchaudio
GPU-accelerated audio processing library built on PyTorch, with differentiable transforms, Kaldi-compatible features, and pretrained speech models.
hls.js
JavaScript HLS client that plays HTTP Live Streaming video in the browser via MSE
Satori
Convert HTML and CSS into pixel-accurate SVG images using a built-in flexbox layout engine.
resvg-js
A high-performance SVG-to-PNG renderer for Node.js and browsers, powered by Rust's resvg engine via napi-rs and WebAssembly.
python-soundfile
Read and write WAV, FLAC, OGG, and other audio formats as NumPy arrays via a libsndfile CFFI binding.
react-player
A single React component that plays video and audio from YouTube, Vimeo, Wistia, Mux, Twitch, TikTok, Spotify, HLS, DASH, and local files.
imaging
A fast, dependency-light Go library for resizing, cropping, rotating, and adjusting images with zero cgo requirements.
@napi-rs/canvas
A native Node.js binding to Google's Skia graphics engine that implements the HTML5 Canvas API with zero system dependencies.