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
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
76Health
Library PyPI

torchaudio

GPU-accelerated audio processing library built on PyTorch, with differentiable transforms, Kaldi-compatible features, and pretrained speech models.

2,948
Other
Used by 10
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
56Health
Library PyPI

python-soundfile

Read and write WAV, FLAC, OGG, and other audio formats as NumPy arrays via a libsndfile CFFI binding.

861
BSD 3
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
48Health
Library Cargo

hound

A pure-Rust WAV encoding and decoding library with zero runtime dependencies.

637
Apache 2.0
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
90Health
Library PyPI

librosa

A Python library for audio and music signal analysis, providing the core DSP building blocks for music information retrieval (MIR) systems.

8,633
Other
Used by 5
91Health
Library Cargo

cpal

Low-level, cross-platform audio I/O library for Rust with a unified API over ALSA, WASAPI, CoreAudio, JACK, and more.

3,949
Apache 2.0
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
70Health
Library Cargo

Symphonia

A 100% safe, pure-Rust audio decoding and media demuxing library supporting MP3, FLAC, AAC, ALAC, Vorbis, Opus, WAV, and more.

3,413
MPL-2.0
Used by 4
44Health
Library npm

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.

253
MIT
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
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

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