Skip to content
JS
Package category

Video and audio

Media players, streaming, audio processing and codecs.

776 packages2 comparisons

Packages compared

776 packages
PackageWeekly downloads12-month change52 weeksGzipLast releaseModuleTypesCategories
videojs-youtube
YouTube playback technology for Video.js
25.5k+25%-3 years ago
3.0.1
CommonJSNoneVideo and audio
jzz
MIDI library for Node.js and web-browsers
25.1k+445%--
1.9.6
CommonJSNoneVideo and audio
sanity-plugin-mux-input
An input component that integrates Sanity Studio with Mux video encoding/hosting service.
24.5k+143%-1 month ago
5.0.12
ESM onlyBundledVideo and audio
@seydx/node-av-linux-x64
node-av (linux-x64 binary)
23.8k---2 months ago
6.1.1
ESM onlyNoneVideo and audio
@100mslive/hms-video-store
@100mslive Core SDK which abstracts the complexities of webRTC while providing a reactive store for data management with a unidirectional data flow
23.8k---3 days ago
0.15.2
ESM + CommonJSBundledVideo and audio, WebSockets and realtime
@wordpress/video-conversion
Client-side video conversion for WordPress. Currently converts animated GIFs to MP4/WebM via WebCodecs.
22.2k---2 days ago
0.7.0
ESM onlyBundledVideo and audio
opus-media-recorder
MedialRecorer polyfill for Opus recording using WebAssembly
21.7k+426%--
0.8.0
CommonJSNoneVideo and audio
videojs-swf
The Flash-fallback video player for video.js (http://videojs.com)
21.3k+4%-8 years ago
5.4.2
-NoneVideo and audio
@mediabunny/prores
Apple ProRes decoder extension for Mediabunny, based on TurboRes.
21.3k---1 day ago
1.59.1
ESM + CommonJSBundledVideo and audio
@arraypress/waveform-player
Lightweight, customizable audio player with waveform visualization
20.9k---1 day ago
1.28.1
ESM + CommonJSBundledVideo and audio
uifx
A lightweight sound library designed for UI sound effects (sfx)
20.8k+306%-6 years ago
2.0.7
CommonJSBundledVideo and audio
midi-writer-js
A library providing an API for generating MIDI files.
20.6k+964%-6 months ago
3.2.1
ESM + CommonJSBundledVideo and audio
node-record-lpcm16
Record a microphone input stream
20.5k+324%-7 years ago
1.0.1
CommonJSNoneVideo and audio
node-web-audio-api
Web Audio API implementation for Node.js
20.4k+1581%-1 month ago
2.2.0
ESM onlyBundledVideo and audio
@capgo/capacitor-mute
Detect if the mute switch is enabled/disabled on a device
20.1k---3 days ago
8.1.8
ESM + CommonJSBundledVideo and audio
@soundtouchjs/core
An audio processing library for manipulating Web Audio Contexts
20k---1 month ago
2.1.1
ESM onlyBundledVideo and audio
soundtouchjs
An ES2015 library for manipulating Web Audio Contexts
19.8k+1197%-7 months ago
0.3.0
ESM onlyNoneVideo and audio
artplayer
ArtPlayer.js is a modern and full featured HTML5 video player
19.8k+44%-6 months ago
5.4.0
ESM + CommonJSBundledVideo and audio
react-audio-voice-recorder
An audio recording helper for React. Provides a component and a hook to help with audio recording.
19.7k-5%-3 years ago
2.2.0
ESM onlyBundledVideo and audio, React
mic
A simple stream wrapper for arecord (Linux (including Raspbian)) and sox (Mac/Windows). Returns a Passthrough stream object so that stream control like pause(), resume(), pipe(), etc. are all available.
19.5k+328%-9 years ago
2.1.2
CommonJSNoneVideo and audio
@capgo/capacitor-native-audio
A native plugin for native audio engine
19.4k---3 days ago
8.4.30
ESM + CommonJSBundledVideo and audio
ffprobe
Use ffprobe to get info from media files and return as JSON
19.3k-4%-6 years ago
1.1.2
CommonJSNoneVideo and audio
@tokenizer/range
Range-request tokenizer adapter
19.2k---7 months ago
0.13.1
ESM onlyBundledParsers and serialisers, Video and audio
webtorrent
Streaming torrent client
19.2k+92%--
3.0.21
ESM onlyNoneVideo and audio, WebSockets and realtime
@capgo/capacitor-video-player
Capacitor plugin to play video in native player
19.1k---3 days ago
8.2.10
ESM + CommonJSBundledVideo and audio
@capgo/capacitor-screen-recorder
Record device's screen
19k---3 days ago
8.3.14
ESM + CommonJSBundledVideo and audio
@capgo/capacitor-speech-synthesis
Synthesize speech from text with full control over language, voice, pitch, rate, and volume.
18.9k---9 days ago
8.0.22
ESM + CommonJSBundledVideo and audio
@capgo/capacitor-audio-session
This capacitor plugin allows iOS applications to get notified audio about interrupts & route changes (for example when a headset is connected), and also query and override the audio device in use.
18.7k---1 day ago
8.0.54
ESM + CommonJSBundledVideo and audio
@videojs/html
HTML library for building media players
18.6k---15 days ago
10.0.0-rc.2
ESM onlyBundledVideo and audio
@soundtouchjs/interpolation-strategy-lanczos
Lanczos interpolation strategy for SoundTouchJS and audio-worklet.
18.6k---1 month ago
2.1.1
ESM onlyBundledVideo and audio
meyda
Real-time feature extraction for the web audio api
18.6k+212%-2 years ago
5.6.3
CommonJSBundledVideo and audio
mediaelement
One file. Any browser. Same UI.
18.6k+25%--
7.1.0
CommonJSNoneVideo and audio
@audio/decode-wav
Decode WAV audio to PCM samples
18.5k---1 month ago
1.5.0
ESM onlyBundledVideo and audio
metascraper-youtube
Metascraper rules tailored for YouTube pages — richer metadata than generic HTML parsers.
18.3k+742%-7 days ago
5.58.1
CommonJSBundledVideo and audio
@capgo/capacitor-video-thumbnails
Generate video thumbnails from local or remote video files
18.2k---9 days ago
8.1.20
ESM + CommonJSBundledVideo and audio
@capgo/capacitor-mux-player
Native Mux Player SDK to play video on IOS and Android
18.1k---9 days ago
8.0.19
ESM + CommonJSBundledVideo and audio
theoplayer
THEOplayer is the universal video player solution, enabling you to quickly deliver cross-platform content playback.
17.9k+10%--
11.12.0
ESM + CommonJSBundledVideo and audio
youtube-caption-extractor
Extract clean, timestamped YouTube captions, subtitles, transcripts, and video metadata for AI summaries, RAG, search, and slide-ready workflows.
17.3k-30%-4 months ago
1.10.2
CommonJSBundledVideo and audio
@audio/decode-mp3
Decode MP3 audio with mpg123 WASM
17k---1 month ago
1.3.1
ESM onlyBundledVideo and audio
@audio/decode-opus
Decode Ogg Opus audio with local libopus WASM
16.9k---28 days ago
1.3.1
ESM onlyBundledVideo and audio
react-hls-player
A simple and easy to use react component for playing an hls live stream
16.7k+23%-5 years ago
3.0.7
CommonJSBundledReact, Video and audio
ffmpeg-ffprobe-static
ffmpeg and ffprobe static binaries for Mac OSX, Linux, and Windows
16.7k+328%-1 year ago
6.1.2-rc.1
CommonJSBundledVideo and audio
@pdftron/webviewer-video
This is an addon for WebViewer that allows loading HTML5 videos (.mp4, ogg, webm) so that their video frames can be annotated.
16.5k---8 months ago
5.2.0
CommonJSBundledVideo and audio
@audio/decode-aac
Decode AAC/M4A (FAAD2 WASM) and ALAC/Apple Lossless (pure JS) to PCM samples
16.5k---28 days ago
1.5.0
ESM onlyBundledVideo and audio
microphone-stream
A stream of raw audio data from the microphone for use in browsers with getUserMedia
16.3k+59%-5 years ago
6.0.1
CommonJSBundledVideo and audio
jmuxer
jMuxer - a simple javascript mp4 muxer for non-standard streaming communications protocol
16.2k+99%-18 days ago
2.1.4
CommonJSNoneVideo and audio
@soundtouchjs/audio-worklet
AudioWorklet implementation of the SoundTouchJS library
16k---1 month ago
2.1.1
ESM onlyBundledVideo and audio
@audio/decode-webm
Decode WebM / Matroska audio (Opus, Vorbis, AAC, MP3, FLAC, ALAC, PCM) to PCM samples
16k---27 days ago
1.6.1
ESM onlyBundledVideo and audio
@fugood/react-native-audio-pcm-stream
Get audio PCM stream data for React Native
15.6k---3 years ago
1.1.4
CommonJSNoneReact, Video and audio
pcm-convert
Convert PCM audio data between formats
15.4k+109%-27 days ago
3.2.0
ESM onlyNoneVideo and audio

12-month change compares the average of the last 4 weeks of downloads with the first 4 weeks of the 52-week series. Gzip size is for the whole package, as measured by Bundlephobia. "-" means the value has not been fetched.