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.
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.
html2canvas
Render live DOM into canvas screenshots entirely in the browser, no server required
svgo
A Node.js library and command-line tool that optimizes SVG files by removing redundant markup through a configurable plugin pipeline.
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
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.
Remotion
A React framework for creating videos programmatically with code, real browser rendering, and server-side or cloud-scale export.
tesseract.js
Pure JavaScript OCR library that recognizes text in over 100 languages, running in the browser or Node.js via WebAssembly.
hound
A pure-Rust WAV encoding and decoding library with zero runtime dependencies.
react-image-crop
A dependency-free, accessible React component for interactive image and element cropping.
dom-to-image
Turn any DOM node into a PNG, JPEG, or SVG image using pure client-side JavaScript
librosa
A Python library for audio and music signal analysis, providing the core DSP building blocks for music information retrieval (MIR) systems.
cpal
Low-level, cross-platform audio I/O library for Rust with a unified API over ALSA, WASAPI, CoreAudio, JACK, and more.
react-avatar-editor
A React canvas component for interactive avatar and profile picture cropping, resizing, and rotation.
Video.js
An open-source, plugin-extensible web video player built on HTML5 video, with adaptive streaming, skinnable UI, and a large plugin ecosystem.
plyr
A simple, accessible HTML5, YouTube, and Vimeo media player
Symphonia
A 100% safe, pure-Rust audio decoding and media demuxing library supporting MP3, FLAC, AAC, ALAC, Vorbis, Opus, WAV, and more.
wavefile
A zero-dependency JavaScript library to create, read, and write WAV audio files according to the RIFF/RIFX/RF64 specs, in Node.js and the browser.
compressorjs
A JavaScript image compressor that shrinks images in the browser with the Canvas API before you ever hit the network.
dash.js
Reference JavaScript client for playing MPEG-DASH adaptive video streams directly in the browser.
qr-image
Dependency-free Node.js QR code generator for PNG, SVG, EPS, and PDF output