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.
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
svgo
A Node.js library and command-line tool that optimizes SVG files by removing redundant markup through a configurable plugin pipeline.
hls.js
JavaScript HLS client that plays HTTP Live Streaming video in the browser via MSE
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.
react-medium-image-zoom
Accessible medium.com-style image zoom for React, built on the native dialog element with zero 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
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
Takumi
Rust rendering engine that turns JSX, HTML, and node trees into images without a headless 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.
react-cropper
A React component wrapper around Cropper.js for drag, zoom, and rotate image cropping.
qr-image
Dependency-free Node.js QR code generator for PNG, SVG, EPS, and PDF output
react-speech-recognition
A React hook that turns microphone speech into a live text transcript using the Web Speech API.
react-qrcode-logo
React component and headless API for rendering customizable QR codes with an embedded logo.
smartcrop
A dependency-free JavaScript library that finds content-aware image crops using edge, skin-tone, and saturation analysis.