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
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
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.
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.
node-canvas
A Cairo-backed implementation of the HTML5 Canvas API for server-side rendering in Node.js.
Satori
Convert HTML and CSS into pixel-accurate SVG images using a built-in flexbox layout engine.
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.
Remotion
A React framework for creating videos programmatically with code, real browser rendering, and server-side or cloud-scale export.
react-medium-image-zoom
Accessible medium.com-style image zoom for React, built on the native dialog element with zero dependencies
Intervention Image
Fluent PHP image processing with interchangeable GD, Imagick, and libvips drivers
react-image-crop
A dependency-free, accessible React component for interactive image and element cropping.
heic-convert
Converts HEIC/HEIF images to JPEG or PNG in Node.js and the browser, using pluggable pure-JS and native Canvas encoders.
dom-to-image
Turn any DOM node into a PNG, JPEG, or SVG image using pure client-side JavaScript
react-avatar-editor
A React canvas component for interactive avatar and profile picture cropping, resizing, and rotation.
qr-code-styling
A JavaScript/TypeScript library for generating richly styled QR codes with embedded logos, gradients, and custom dot shapes.
Badge Maker
The standalone SVG badge-rendering library and CLI extracted from Shields.io, with no server dependency.
Takumi
Rust rendering engine that turns JSX, HTML, and node trees into images without a headless browser
webp (Rust)
Encode and decode WebP images in Rust, built on libwebp
compressorjs
A JavaScript image compressor that shrinks images in the browser with the Canvas API before you ever hit the network.