Package category
Video and audio
Media players, streaming, audio processing and codecs.
776 packages2 comparisons
Packages compared
776 packages
| Package | Weekly downloads | 12-month change | 52 weeks | Gzip | Last release | Module | Types | Categories |
|---|---|---|---|---|---|---|---|---|
| @testrtc/watchrtc-sdk Monitor your WebRTC application by collecting WebRTC statistics from end users | 9.9k | - | - | - | 1 month ago 1.44.0 | CommonJS | Bundled | Video and audio, WebSockets and realtime |
| mp3-duration Get the duration of an MP3 file | 9.8k | +71% | - | 8 years ago 1.1.0 | CommonJS | None | Video and audio | |
| libavjs-webcodecs-polyfill A WebCodecs polyfill (ponyfill, really), using libav.js | 9.8k | +1604% | - | 1 year ago 0.5.5 | ESM + CommonJS | Bundled | Video 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 only | Bundled | Video and audio |
| sound-play An sound player for NodeJS. | 9.6k | +132% | - | 5 years ago 1.1.0 | CommonJS | None | Video 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 | CommonJS | Bundled | Video 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 | CommonJS | None | Video 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 + CommonJS | Bundled | Rich 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 | CommonJS | Bundled | Video and audio | |
| smpte-timecode JavaScript implementation of SMPTE timecode type | 9.3k | +78% | - | 2 years ago 1.3.6 | CommonJS | None | Video and audio | |
| webfft The Fastest Fourier Transform on the Web! 🚀🚀 | 9.1k | +877% | - | 2 years ago 1.0.3 | ESM only | Bundled | Video and audio | |
| @remotion/eslint-config Default configuration for Remotion templates (ESLint <= 8) | 9.1k | - | - | - | 1 day ago 4.0.528 | CommonJS | None | Video 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 only | Bundled | Video 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 + CommonJS | Bundled | Video and audio |
| react-video-renderer > Build custom video players effortless | 8.9k | +48% | - | 5 years ago 2.5.1 | ESM + CommonJS | Bundled | Video 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 | CommonJS | None | Video and audio | |
| trtc-sdk-v5 Tencent Cloud RTC SDK for Web | 8.9k | -69% | - | 1 day ago 5.20.1 | CommonJS | Bundled | Video 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 | CommonJS | None | Video and audio | |
| semantic-sdp Minimal SDP information semantic data model and parsing tools | 8.5k | +87% | - | 2 years ago 3.31.1 | CommonJS | Bundled | Video 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 only | Bundled | Video 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 + CommonJS | Bundled | Video 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 | CommonJS | Bundled | Video and audio | |
| @audio/decode Decode audio data in node or browser | 8.3k | - | - | - | 27 days ago 3.15.0 | ESM only | Bundled | Video 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 | CommonJS | None | Video and audio | |
| @seydx/node-av-linux-arm64 node-av (linux-arm64 binary) | 8.2k | - | - | - | 2 months ago 6.1.1 | ESM only | None | Video 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 only | Bundled | Video and audio |
| @humansignal/audio-file-decoder Decode audio files using FFmpeg and WebAssembly | 8k | - | - | - | 2 months ago 1.0.0-rc.4 | ESM + CommonJS | Bundled | Video 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 | CommonJS | None | Video and audio | |
| @webcam/core Ultimate tool for working with media stream | 7.9k | - | - | - | 2 years ago 1.0.1 | ESM + CommonJS | Bundled | Video and audio |
| acrcloud Recognize audio recordings with the ACRCloud recognition API | 7.9k | -65% | - | 6 years ago 1.4.0 | CommonJS | Bundled | Video 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 + CommonJS | Bundled | WebSockets 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 | CommonJS | None | Video and audio | |
| onvif Client to ONVIF NVT devices Profile S: cameras | 7.7k | -16% | - | 18 days ago 0.8.3 | CommonJS | Bundled | Video 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 only | Bundled | Video 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 only | Bundled | Video 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 | CommonJS | None | Video and audio | |
| mp3tag.js MP3 tagging library written in pure JavaScript | 7.4k | +57% | - | 2 months ago 3.17.0 | ESM + CommonJS | Bundled | Video 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 | CommonJS | None | Video and audio, React | |
| @capacitor-community/native-audio A native plugin for native audio engine | 7.3k | - | - | - | 8 months ago 8.0.0 | ESM + CommonJS | Bundled | Video and audio |
| peaks.js JavaScript UI component for displaying audio waveforms | 7.2k | +120% | - | 1 year ago 4.0.0 | ESM + CommonJS | Bundled | Charts 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 + CommonJS | Bundled | Polyfills 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 | CommonJS | Bundled | Video 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 + CommonJS | Bundled | Angular, 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 + CommonJS | Bundled | Video 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 | CommonJS | Bundled | Video 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 only | Bundled | Video and audio | |
| artplayer-plugin-danmuku Danmuku plugin for ArtPlayer | 6.8k | +87% | - | 6 months ago 5.3.0 | ESM + CommonJS | Bundled | Video and audio | |
| uisfx Open-source semantic UI sound effects for web, mobile, SaaS, and games. | 6.7k | - | - | 2 months ago 0.4.0 | ESM only | Bundled | Video 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 + CommonJS | Bundled | Video and audio |
| naudiodon2 Node Stream bindings for PortAudio. | 6.6k | +1158% | - | 1 year ago 2.5.0 | CommonJS | Bundled | Video 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.