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
@testrtc/watchrtc-sdk
Monitor your WebRTC application by collecting WebRTC statistics from end users
9.9k---1 month ago
1.44.0
CommonJSBundledVideo and audio, WebSockets and realtime
mp3-duration
Get the duration of an MP3 file
9.8k+71%-8 years ago
1.1.0
CommonJSNoneVideo and audio
libavjs-webcodecs-polyfill
A WebCodecs polyfill (ponyfill, really), using libav.js
9.8k+1604%-1 year ago
0.5.5
ESM + CommonJSBundledVideo and audio
@mintplex-labs/piper-tts-web
Fork of @diffusion-studio/vits-web for easier built-in PiperTTS use.
9.7k---1 month ago
1.0.5
ESM onlyBundledVideo and audio
sound-play
An sound player for NodeJS.
9.6k+132%-5 years ago
1.1.0
CommonJSNoneVideo and audio
n8n-nodes-transcript-lol
n8n community node for Transcript.lol - AI-powered audio and video transcription service
9.6k--6 months ago
0.3.3
CommonJSBundledVideo and audio
osc
A JavaScript Open Sound Control (OSC) library that works in Node.js and the browser.
9.6k+52%-2 years ago
2.4.5
CommonJSNoneVideo and audio
quill-resize-module
A module for Quill rich text editor to allow images/iframe/video and custom elements to be resized.
9.6k+282%-6 months ago
2.1.3
ESM + CommonJSBundledRich text and code editors, Video and audio
pitchfinder
A pitch-detection library for node and the browser
9.5k+415%-9 months ago
2.3.4
CommonJSBundledVideo and audio
smpte-timecode
JavaScript implementation of SMPTE timecode type
9.3k+78%-2 years ago
1.3.6
CommonJSNoneVideo and audio
webfft
The Fastest Fourier Transform on the Web! 🚀🚀
9.1k+877%-2 years ago
1.0.3
ESM onlyBundledVideo and audio
@remotion/eslint-config
Default configuration for Remotion templates (ESLint <= 8)
9.1k---1 day ago
4.0.528
CommonJSNoneVideo and audio, React
@blitzreels/eve
eve extension that gives durable AI agents BlitzReels video editing, clipping, generation, and export tools.
9.1k---1 month ago
0.2.1
ESM onlyBundledVideo and audio
@egjs/grid
A component that can arrange items according to the type of grids
9.1k---9 months ago
1.18.0
ESM + CommonJSBundledVideo and audio
react-video-renderer
> Build custom video players effortless
8.9k+48%-5 years ago
2.5.1
ESM + CommonJSBundledVideo and audio, React
fft-js
Simple pure Javascript implementation of the Cooley-Tukey algorithm. Note: fft-js was chosen as the name since a lot of the FFT implementations on NPM at the time this was published were wrappers for Ruby or C.
8.9k+35%-7 years ago
0.0.12
CommonJSNoneVideo and audio
trtc-sdk-v5
Tencent Cloud RTC SDK for Web
8.9k-69%-1 day ago
5.20.1
CommonJSBundledVideo and audio, WebSockets and realtime
coconutjs
NodeJS Module to encode videos with Coconut, a Cloud Video Encoding Service built for developers
8.6k+243%-2 years ago
3.0.4
CommonJSNoneVideo and audio
semantic-sdp
Minimal SDP information semantic data model and parsing tools
8.5k+87%-2 years ago
3.31.1
CommonJSBundledVideo and audio, WebSockets and realtime
@file-viewer/renderer-media
Standalone native audio and video renderer for File Viewer; HLS fallback and MIDI inspection are explicit opt-in capabilities.
8.4k---5 days ago
3.1.2
ESM onlyBundledVideo and audio
videokitten
A cross-platform Node.js library for recording videos from iOS simulators and Android devices/emulators
8.4k+238%-1 year ago
1.0.1
ESM + CommonJSBundledVideo and audio
metascraper-video
Metascraper rule to extract the video from HTML using Open Graph, JSON-LD, and fallback selectors.
8.3k+117%-1 month ago
5.56.2
CommonJSBundledVideo and audio
@audio/decode
Decode audio data in node or browser
8.3k---27 days ago
3.15.0
ESM onlyBundledVideo and audio
msr
Cross-Browser recording of audio/video media streams; targets WebRTC/getUserMedia/WebAudio/etc.
8.2k+104%-10 years ago
1.3.4
CommonJSNoneVideo and audio
@seydx/node-av-linux-arm64
node-av (linux-arm64 binary)
8.2k---2 months ago
6.1.1
ESM onlyNoneVideo and audio
@fluidinference/fluidvad
Silero VAD (v6) compiled to WebAssembly — model bundled, zero config, no runtime downloads. Browser + Node.
8.1k---2 months ago
0.2.0
ESM onlyBundledVideo and audio
@humansignal/audio-file-decoder
Decode audio files using FFmpeg and WebAssembly
8k---2 months ago
1.0.0-rc.4
ESM + CommonJSBundledVideo and audio
jplayer
The jQuery HTML5 Audio / Video Library. Allows you to create a media player with a consistent interface and experience across all browsers.
7.9k+146%-11 years ago
2.9.2
CommonJSNoneVideo and audio
@webcam/core
Ultimate tool for working with media stream
7.9k---2 years ago
1.0.1
ESM + CommonJSBundledVideo and audio
acrcloud
Recognize audio recordings with the ACRCloud recognition API
7.9k-65%-6 years ago
1.4.0
CommonJSBundledVideo and audio
@runwayml/avatars-react
React SDK for real-time AI avatar interactions with GWM-1
7.8k---2 months ago
0.17.0
ESM + CommonJSBundledWebSockets and realtime, React
libp2p-webrtc-peer
Simple one-to-one WebRTC video/voice and data channels
7.7k+90%-6 years ago
10.0.1
CommonJSNoneVideo and audio
onvif
Client to ONVIF NVT devices Profile S: cameras
7.7k-16%-18 days ago
0.8.3
CommonJSBundledVideo and audio, TypeScript tooling
@granite-js/video
Pluggable video component for React Native with provider selection
7.5k---9 days ago
1.0.45
ESM onlyBundledVideo and audio, React
web-audio-api
Pure JavaScript Web Audio API for Node, CI, and servers
7.5k+165%-19 days ago
1.5.6
ESM onlyBundledVideo and audio
soundmanager2
A JavaScript Sound API supporting MP3, MPEG4 and HTML5 audio + RTMP, providing reliable cross-browser/platform audio control in as little as 12 KB.
7.4k-10%-9 years ago
2.97.20170602
CommonJSNoneVideo and audio
mp3tag.js
MP3 tagging library written in pure JavaScript
7.4k+57%-2 months ago
3.17.0
ESM + CommonJSBundledVideo and audio, Node.js utilities
react-jw-player
A React component for launching JW Player instances on the client.
7.3k+46%-6 years ago
1.19.1
CommonJSNoneVideo and audio, React
@capacitor-community/native-audio
A native plugin for native audio engine
7.3k---8 months ago
8.0.0
ESM + CommonJSBundledVideo and audio
peaks.js
JavaScript UI component for displaying audio waveforms
7.2k+120%-1 year ago
4.0.0
ESM + CommonJSBundledCharts and data visualisation, Video and audio
mp3-mediarecorder
MediaRecorder ponyfill that records audio as mp3
7.2k+205%-5 years ago
4.0.5
ESM + CommonJSBundledPolyfills and shims, Video and audio
bitmovin-analytics
Bitmovin Analytics Collector collects monitoring events from video players for the Bitmovin Analytics Service
7.2k+69%--
2.60.2
CommonJSBundledVideo and audio
ngx-scanner-qrcode
This library is built to provide a solution scanner QR code. This library takes in raw images and will locate, extract and parse any QR code found within.
7k-11%-6 months ago
1.8.1
ESM + CommonJSBundledAngular, Video and audio
deepfilternet3-noise-filter
Custom audio processor with DeepFilterNet3 noise filtering integrated with LiveKit client
6.9k+9561%-2 months ago
1.3.0
ESM + CommonJSBundledVideo and audio, WebSockets and realtime
@vonage/client-sdk-video
The OpenTok.js library lets you use OpenTok-powered video sessions on the web
6.9k---17 days ago
2.35.2
CommonJSBundledVideo and audio, WebSockets and realtime
wav-file-encoder
A simple encoder for WAV audio files
6.8k+268%-4 years ago
1.0.4
ESM onlyBundledVideo and audio
artplayer-plugin-danmuku
Danmuku plugin for ArtPlayer
6.8k+87%-6 months ago
5.3.0
ESM + CommonJSBundledVideo and audio
uisfx
Open-source semantic UI sound effects for web, mobile, SaaS, and games.
6.7k--2 months ago
0.4.0
ESM onlyBundledVideo and audio
@libav.js/variant-webm-vp9
A compilation of the libraries associated with handling audio and video in ffmpeg—libavformat, libavcodec, libavfilter, libavutil and libswresample—for WebAssembly and asm.js, and thus the web. This package includes only one variant.
6.6k---1 month ago
6.10.9
ESM + CommonJSBundledVideo and audio
naudiodon2
Node Stream bindings for PortAudio.
6.6k+1158%-1 year ago
2.5.0
CommonJSBundledVideo 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.

  • @testrtc/watchrtc-sdkMonitor your WebRTC application by collecting WebRTC statistics from end users
  • mp3-durationGet the duration of an MP3 file
  • libavjs-webcodecs-polyfillA WebCodecs polyfill (ponyfill, really), using libav.js
  • @mintplex-labs/piper-tts-webFork of @diffusion-studio/vits-web for easier built-in PiperTTS use.
  • sound-playAn sound player for NodeJS.
  • n8n-nodes-transcript-loln8n community node for Transcript.lol - AI-powered audio and video transcription service
  • oscA JavaScript Open Sound Control (OSC) library that works in Node.js and the browser.
  • quill-resize-moduleA module for Quill rich text editor to allow images/iframe/video and custom elements to be resized.
  • pitchfinderA pitch-detection library for node and the browser
  • smpte-timecodeJavaScript implementation of SMPTE timecode type
  • webfftThe Fastest Fourier Transform on the Web! 🚀🚀
  • @remotion/eslint-configDefault configuration for Remotion templates (ESLint <= 8)
  • @blitzreels/eveeve extension that gives durable AI agents BlitzReels video editing, clipping, generation, and export tools.
  • @egjs/gridA component that can arrange items according to the type of grids
  • react-video-renderer> Build custom video players effortless
  • fft-jsSimple pure Javascript implementation of the Cooley-Tukey algorithm. Note: fft-js was chosen as the name since a lot of the FFT implementations on NPM at the time this was published were wrappers for Ruby or C.
  • trtc-sdk-v5Tencent Cloud RTC SDK for Web
  • coconutjsNodeJS Module to encode videos with Coconut, a Cloud Video Encoding Service built for developers
  • semantic-sdpMinimal SDP information semantic data model and parsing tools
  • @file-viewer/renderer-mediaStandalone native audio and video renderer for File Viewer; HLS fallback and MIDI inspection are explicit opt-in capabilities.
  • videokittenA cross-platform Node.js library for recording videos from iOS simulators and Android devices/emulators
  • metascraper-videoMetascraper rule to extract the video from HTML using Open Graph, JSON-LD, and fallback selectors.
  • @audio/decodeDecode audio data in node or browser
  • msrCross-Browser recording of audio/video media streams; targets WebRTC/getUserMedia/WebAudio/etc.
  • @seydx/node-av-linux-arm64node-av (linux-arm64 binary)
  • @fluidinference/fluidvadSilero VAD (v6) compiled to WebAssembly — model bundled, zero config, no runtime downloads. Browser + Node.
  • @humansignal/audio-file-decoderDecode audio files using FFmpeg and WebAssembly
  • jplayerThe jQuery HTML5 Audio / Video Library. Allows you to create a media player with a consistent interface and experience across all browsers.
  • @webcam/coreUltimate tool for working with media stream
  • acrcloudRecognize audio recordings with the ACRCloud recognition API
  • @runwayml/avatars-reactReact SDK for real-time AI avatar interactions with GWM-1
  • libp2p-webrtc-peerSimple one-to-one WebRTC video/voice and data channels
  • onvifClient to ONVIF NVT devices Profile S: cameras
  • @granite-js/videoPluggable video component for React Native with provider selection
  • web-audio-apiPure JavaScript Web Audio API for Node, CI, and servers
  • soundmanager2A JavaScript Sound API supporting MP3, MPEG4 and HTML5 audio + RTMP, providing reliable cross-browser/platform audio control in as little as 12 KB.
  • mp3tag.jsMP3 tagging library written in pure JavaScript
  • react-jw-playerA React component for launching JW Player instances on the client.
  • @capacitor-community/native-audioA native plugin for native audio engine
  • peaks.jsJavaScript UI component for displaying audio waveforms
  • mp3-mediarecorderMediaRecorder ponyfill that records audio as mp3
  • bitmovin-analyticsBitmovin Analytics Collector collects monitoring events from video players for the Bitmovin Analytics Service
  • ngx-scanner-qrcodeThis library is built to provide a solution scanner QR code. This library takes in raw images and will locate, extract and parse any QR code found within.
  • deepfilternet3-noise-filterCustom audio processor with DeepFilterNet3 noise filtering integrated with LiveKit client
  • @vonage/client-sdk-videoThe OpenTok.js library lets you use OpenTok-powered video sessions on the web
  • wav-file-encoderA simple encoder for WAV audio files
  • artplayer-plugin-danmukuDanmuku plugin for ArtPlayer
  • uisfxOpen-source semantic UI sound effects for web, mobile, SaaS, and games.
  • @libav.js/variant-webm-vp9A compilation of the libraries associated with handling audio and video in ffmpeg—libavformat, libavcodec, libavfilter, libavutil and libswresample—for WebAssembly and asm.js, and thus the web. This package includes only one variant.
  • naudiodon2Node Stream bindings for PortAudio.