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.
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.
Pillow
The friendly PIL fork that adds image processing capabilities to Python
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
image
Rust library for image processing plus encoders/decoders for common image formats
Jimp
A zero-dependency JavaScript image processing library for Node.js
Satori
Convert HTML and CSS into pixel-accurate SVG images using a built-in flexbox layout engine.
node-canvas
A Cairo-backed implementation of the HTML5 Canvas API for server-side rendering in Node.js.
hls.js
JavaScript HLS client that plays HTTP Live Streaming video in the browser via MSE
Intervention Image
Fluent PHP image processing with interchangeable GD, Imagick, and libvips drivers
youtube-transcript-api
Fetch transcripts and auto-generated subtitles for any YouTube video in Python
react-image-crop
A dependency-free, accessible React component for interactive image and element cropping.