Packages

Image & Media Processing Packages

Image, audio, and video processing and manipulation libraries for resizing, transcoding, and transforming media (Sharp, Pillow, FFmpeg bindings).

213 packages

Packages in Image & Media Processing

90Health
Library npm

sharp

High-performance Node.js image processing powered by libvips, built for fast resizing and format conversion.

32,726
Apache 2.0
Used by 109
76Health
Library npm

file-type

Detect the file type of a buffer, stream, or file by reading its magic number.

4,325
MIT
Used by 44
54Health
Library npm

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.

7,242
MIT
Used by 34
67Health
Library npm

qrcode.react

A React component for generating QR codes as SVG or Canvas, with logo embedding and full styling control.

4,286
Other
Used by 27
50Health
Library npm

html2canvas

Render live DOM into canvas screenshots entirely in the browser, no server required

31,925
MIT
Used by 23
83Health
Tool npm

svgo

A Node.js library and command-line tool that optimizes SVG files by removing redundant markup through a configurable plugin pipeline.

22,703
MIT
Used by 23
94Health
Library npm

hls.js

JavaScript HLS client that plays HTTP Live Streaming video in the browser via MSE

16,957
Apache 2.0
Used by 9
49Health
Library npm

react-player

A single React component that plays video and audio from YouTube, Vimeo, Wistia, Mux, Twitch, TikTok, Spotify, HLS, DASH, and local files.

10,283
MIT
Used by 8
92Health
Framework npm

Remotion

A React framework for creating videos programmatically with code, real browser rendering, and server-side or cloud-scale export.

60,780
Other
Used by 7
54Health
Library npm

tesseract.js

Pure JavaScript OCR library that recognizes text in over 100 languages, running in the browser or Node.js via WebAssembly.

38,740
Apache 2.0
Used by 7
80Health
Library npm

react-medium-image-zoom

Accessible medium.com-style image zoom for React, built on the native dialog element with zero dependencies

2,119
BSD 3
Used by 7
56Health
Library npm

react-image-crop

A dependency-free, accessible React component for interactive image and element cropping.

4,104
Other
Used by 6
43Health
Library npm

dom-to-image

Turn any DOM node into a PNG, JPEG, or SVG image using pure client-side JavaScript

10,779
MIT
Used by 5
51Health
Library npm

react-avatar-editor

A React canvas component for interactive avatar and profile picture cropping, resizing, and rotation.

2,501
MIT
Used by 5
83Health
Library npm

Video.js

An open-source, plugin-extensible web video player built on HTML5 video, with adaptive streaming, skinnable UI, and a large plugin ecosystem.

39,898
Apache 2.0
Used by 4
87Health
Library npm

plyr

A simple, accessible HTML5, YouTube, and Vimeo media player

30,016
MIT
Used by 4
83Health
Library npm

Takumi

Rust rendering engine that turns JSX, HTML, and node trees into images without a headless browser

3,038
Apache 2.0
Used by 3
71Health
Library npm

compressorjs

A JavaScript image compressor that shrinks images in the browser with the Canvas API before you ever hit the network.

5,771
MIT
Used by 2
93Health
Library npm

dash.js

Reference JavaScript client for playing MPEG-DASH adaptive video streams directly in the browser.

5,548
BSD 3
Used by 2
46Health
Library npm

react-cropper

A React component wrapper around Cropper.js for drag, zoom, and rotate image cropping.

2,076
MIT
Used by 2
45Health
Library npm

qr-image

Dependency-free Node.js QR code generator for PNG, SVG, EPS, and PDF output

1,064
MIT
Used by 2
42Health
Library npm

react-speech-recognition

A React hook that turns microphone speech into a live text transcript using the Web Speech API.

842
MIT
Used by 2
38Health
Library npm

react-qrcode-logo

React component and headless API for rendering customizable QR codes with an embedded logo.

602
MIT
Used by 2
45Health
Library npm

smartcrop

A dependency-free JavaScript library that finds content-aware image crops using edge, skin-tone, and saturation analysis.

12,955
MIT
Used by 1

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers