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 |
|---|---|---|---|---|---|---|---|---|
| ytdlp-nodejs A TypeScript wrapper for the yt-dlp executable | 6.5k | -38% | - | 1 month ago 3.4.5 | ESM + CommonJS | Bundled | TypeScript tooling, Video and audio | |
| react-sound-visualizer A lightweight wrapper for the sound-visualizer library | 6.4k | +128% | - | 1 year ago 1.4.0 | ESM + CommonJS | Bundled | Video and audio, React | |
| audio-effects-sdk Real-time AI-powered noise suppression solution, designed to work seamlessly across all browsers. For Video Conferencing, Live Sreaming and Recording solutions. | 6.4k | +551% | - | 16 days ago 2.6.1 | ESM + CommonJS | Bundled | Video and audio | |
| react-record-webcam React hook for webcam and audio recording with multi-device support, quality presets, and full TypeScript types | 6.4k | +73% | - | 5 months ago 2.0.1 | ESM + CommonJS | Bundled | Video and audio, React | |
| screengraft Put a UI screenshot or screen recording onto a photographed device screen with the perspective exactly right — a homography you confirm by hand, not a generative guess. | 6.4k | - | - | 4 days ago 0.67.0 | - | None | Video and audio | |
| @amityco/ts-sdk-react-native Amity Social Cloud Typescript SDK | 6.4k | - | - | - | 1 day ago 7.27.1 | ESM + CommonJS | Bundled | TypeScript tooling, Video and audio |
| @dailymotion/vmap Javascript VMAP Parser | 6.3k | - | - | - | 1 year ago 3.3.3 | CommonJS | None | Video and audio |
| ovenplayer OvenPlayer is Open-Source HTML5 Player. OvenPlayer supports WebRTC Signaling from OvenMediaEngine for Sub-Second Latency Streaming. | 6.2k | +83% | - | - 0.10.54 | CommonJS | None | Video and audio | |
| node-webcodecs Native WebCodecs API implementation for Node.js using FFmpeg | 6.1k | - | - | 2 months ago 1.3.0 | ESM + CommonJS | Bundled | Video and audio | |
| vue-plyr A vue component for the plyr video & audio player. | 6k | -11% | - | 5 years ago 7.0.0 | ESM + CommonJS | None | Video and audio, Vue | |
| mp3 An MP3 decoder for Aurora.js | 6k | +93% | - | 12 years ago 0.1.0 | - | None | Video and audio | |
| @camstack/addon-pipeline Pipeline bundle — runner, detection, motion, audio + stream broker. Multi-entry npm package shipping pipeline addons under a single bundle. | 6k | - | - | - | 1 day ago 1.2.290 | ESM + CommonJS | None | Video and audio |
| imaadpcm IMA ADPCM codec in JavaScript. | 5.9k | +143% | - | 6 years ago 5.0.0 | ESM + CommonJS | Bundled | Video and audio | |
| bitdepth Change the bit depth of PCM samples. | 5.9k | +156% | - | 6 years ago 9.0.0 | ESM + CommonJS | Bundled | Video and audio | |
| @cometchat/chat-uikit-react Ready-to-use Chat UI Components for React | 5.9k | - | - | - | 7 days ago 7.2.1 | ESM + CommonJS | Bundled | Video and audio, React |
| @signalwire/core Shared code for the SignalWire JS SDK | 5.9k | - | - | - | 5 months ago 4.3.3 | ESM + CommonJS | Bundled | Video and audio |
| @innovatrics/dot-face-auto-capture Digital onboarding selfie capture | 5.9k | - | - | - | 16 days ago 8.2.0 | ESM + CommonJS | Bundled | Video and audio, DOM and browser utilities |
| plivo-jssip Plivo's Javascript SIP library | 5.8k | +345% | - | 2 years ago 1.0.5 | CommonJS | Bundled | WebSockets and realtime, Video and audio | |
| vtt-creator Node.js/JavaScript library to generate VTT open subtitles files | 5.7k | -20% | - | 9 years ago 1.1.1 | CommonJS | None | Video and audio, Node.js utilities | |
| @adea-ai/audio Optional, lazy music controller and Solid bindings for Adea. Audio is non-blocking so scene loading never waits on sound assets. | 5.7k | - | - | - | today 0.56.2 | ESM only | Bundled | Video and audio |
| playwright-recast Fluent pipeline library for processing Playwright traces into polished demo videos — TTS voiceover, subtitles, speed control, and zoom. | 5.6k | - | - | 28 days ago 0.21.0 | ESM only | Bundled | Testing, Video and audio | |
| aac An AAC decoder for Aurora.js | 5.6k | +76% | - | 10 years ago 0.1.3 | CommonJS | None | Video and audio | |
| pcm-boilerplate boilerplate for converting PCM byte data to arrays of JavaScript numbers | 5.6k | +81% | - | 13 years ago 0.1.1 | - | None | Video and audio | |
| alac An Apple Lossless decoder for Aurora.js | 5.5k | +83% | - | 12 years ago 0.1.0 | CommonJS | None | Video and audio | |
| video-metadata-thumbnails Convenience method to get metadata and thumbnails of HTML5 video or audio(only metadata) Blob. | 5.5k | +420% | - | 5 years ago 1.0.22 | ESM + CommonJS | Bundled | Video and audio | |
| audio-context-polyfill Just code for one API by enjoying this polyfill for the Web Audio API. | 5.5k | -86% | - | - 1.0.0 | CommonJS | None | Video and audio, Polyfills and shims | |
| get-mp3-duration Computes the duration of an mp3 buffer in node or browser. | 5.5k | +41% | - | 8 years ago 1.0.0 | CommonJS | None | Video and audio | |
| @audio/decode-eac3 Decode E-AC-3 (Dolby Digital Plus) and AC-3 with FFmpeg's eac3 decoder, WASM | 5.5k | - | - | - | 27 days ago 1.0.0 | ESM only | Bundled | Video and audio |
| @audio/decode-dts Decode DTS (DTS Coherent Acoustics core) audio with libdca WASM | 5.5k | - | - | - | 28 days ago 1.0.0 | ESM only | Bundled | Video and audio |
| @audio/decode-ac3 Decode AC-3 (Dolby Digital) audio with liba52 WASM | 5.5k | - | - | - | 28 days ago 1.0.0 | ESM only | Bundled | Video and audio |
| fitvids Makes your videos fluid-width. | 5.5k | +9% | - | 6 years ago 2.1.1 | CommonJS | None | Video and audio | |
| audiobuffer An implementation of Web Audio API's AudioBuffer for node.js and the browser. | 5.4k | +100% | - | 13 years ago 0.2.0 | - | None | Video and audio | |
| @picovoice/react-native-voice-processor A library for real-time voice processing in React Native. | 5.4k | - | - | - | 1 year ago 1.2.3 | ESM + CommonJS | Bundled | Video and audio, React |
| @remotion/vercel Render Remotion videos on Vercel Sandbox | 5.4k | - | - | - | 1 day ago 4.0.528 | ESM only | Bundled | Video and audio |
| react-native-webrtc-web-shim A shim for React Native WebRTC to enable support for React Native Web | 5.3k | +193% | - | 2 years ago 1.0.7 | CommonJS | None | React, WebSockets and realtime | |
| get-float-time-domain-data getFloatTimeDomainData for legacy Web Audio API | 5.3k | -7% | - | 11 years ago 0.1.0 | CommonJS | None | Video and audio | |
| jsmediatags Media Tags Reader (ID3, MP4) | 5.2k | +38% | - | 5 years ago 3.9.7 | CommonJS | None | Video and audio | |
| react-sounds A library of ready-to-play sound effects for React applications. | 5.2k | +124% | - | 6 months ago 1.0.30 | ESM + CommonJS | Bundled | Video and audio, React | |
| @foobar404/wave Audio visualizer library for javascript. | 5.2k | - | - | - | 2 years ago 2.0.5 | CommonJS | Bundled | Video and audio, 3D, WebGL and game engines |
| agora-extension-ai-denoiser Agora AI Denoiser for Agora Web SDK | 5.2k | +1% | - | 5 months ago 2.0.2 | ESM + CommonJS | Bundled | Video and audio | |
| zzfx A Tiny JavaScript Sound FX System | 5.1k | +280% | - | 1 year ago 1.3.2 | CommonJS | None | Video and audio | |
| bigger-picture Javascript photo / video / iframe / html lightbox gallery | 5.1k | +130% | - | 6 months ago 1.1.20 | ESM + CommonJS | Bundled | Video and audio | |
| basiclightbox The lightest lightbox ever made | 5.1k | +20% | - | - 5.0.4 | CommonJS | None | Video and audio | |
| ffmpeg-for-homebridge Static FFmpeg binaries for Homebridge camera plugins to support HomeKit video streaming (AAC-ELD and H.264) and hardware-accelerated transcoding (QSV, V4L2M2M, VideoToolbox). | 5.1k | -12% | - | 6 months ago 2.2.2 | CommonJS | Bundled | Video and audio | |
| node-lame LAME MP3 encoder for Node.js | 5.1k | +29% | - | 8 months ago 2.0.2 | ESM + CommonJS | Bundled | Video and audio | |
| videoshow Simple command-line and programmatic interface to create videos slideshows from images using ffmpeg | 5k | +172% | - | 6 years ago 0.1.12 | CommonJS | None | Video and audio | |
| realtime-avatar Realtime Avatar SDK. `realtime-avatar` and the route adapters hold your API key and are server-only; `realtime-avatar/react`, `/browser` and `/tools` never can — importing a server entry into a browser build throws at bundle time. | 5k | - | - | 3 days ago 0.23.0 | ESM only | Bundled | React, WebSockets and realtime | |
| react-native-vlc-media-player React native media player for video streaming and playing. Supports RTSP,RTMP and other protocols supported by VLC player | 5k | +217% | - | 9 months ago 1.0.98 | CommonJS | Bundled | Video and audio, React | |
| is-flac Check if a Buffer/Uint8Array is a FLAC file. | 4.9k | +47% | - | 10 years ago 1.1.2 | - | None | Video and audio | |
| audify Play/Stream/Record PCM audio data & Encode/Decode Opus to PCM audio data | 4.9k | +507% | - | 1 year ago 1.10.1 | 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.
- ytdlp-nodejsA TypeScript wrapper for the yt-dlp executable
- react-sound-visualizerA lightweight wrapper for the sound-visualizer library
- audio-effects-sdkReal-time AI-powered noise suppression solution, designed to work seamlessly across all browsers. For Video Conferencing, Live Sreaming and Recording solutions.
- react-record-webcamReact hook for webcam and audio recording with multi-device support, quality presets, and full TypeScript types
- screengraftPut a UI screenshot or screen recording onto a photographed device screen with the perspective exactly right — a homography you confirm by hand, not a generative guess.
- @amityco/ts-sdk-react-nativeAmity Social Cloud Typescript SDK
- @dailymotion/vmapJavascript VMAP Parser
- ovenplayerOvenPlayer is Open-Source HTML5 Player. OvenPlayer supports WebRTC Signaling from OvenMediaEngine for Sub-Second Latency Streaming.
- node-webcodecsNative WebCodecs API implementation for Node.js using FFmpeg
- vue-plyrA vue component for the plyr video & audio player.
- mp3An MP3 decoder for Aurora.js
- @camstack/addon-pipelinePipeline bundle — runner, detection, motion, audio + stream broker. Multi-entry npm package shipping pipeline addons under a single bundle.
- imaadpcmIMA ADPCM codec in JavaScript.
- bitdepthChange the bit depth of PCM samples.
- @cometchat/chat-uikit-reactReady-to-use Chat UI Components for React
- @signalwire/coreShared code for the SignalWire JS SDK
- @innovatrics/dot-face-auto-captureDigital onboarding selfie capture
- plivo-jssipPlivo's Javascript SIP library
- vtt-creatorNode.js/JavaScript library to generate VTT open subtitles files
- @adea-ai/audioOptional, lazy music controller and Solid bindings for Adea. Audio is non-blocking so scene loading never waits on sound assets.
- playwright-recastFluent pipeline library for processing Playwright traces into polished demo videos — TTS voiceover, subtitles, speed control, and zoom.
- aacAn AAC decoder for Aurora.js
- pcm-boilerplateboilerplate for converting PCM byte data to arrays of JavaScript numbers
- alacAn Apple Lossless decoder for Aurora.js
- video-metadata-thumbnailsConvenience method to get metadata and thumbnails of HTML5 video or audio(only metadata) Blob.
- audio-context-polyfillJust code for one API by enjoying this polyfill for the Web Audio API.
- get-mp3-durationComputes the duration of an mp3 buffer in node or browser.
- @audio/decode-eac3Decode E-AC-3 (Dolby Digital Plus) and AC-3 with FFmpeg's eac3 decoder, WASM
- @audio/decode-dtsDecode DTS (DTS Coherent Acoustics core) audio with libdca WASM
- @audio/decode-ac3Decode AC-3 (Dolby Digital) audio with liba52 WASM
- fitvidsMakes your videos fluid-width.
- audiobufferAn implementation of Web Audio API's AudioBuffer for node.js and the browser.
- @picovoice/react-native-voice-processorA library for real-time voice processing in React Native.
- @remotion/vercelRender Remotion videos on Vercel Sandbox
- react-native-webrtc-web-shimA shim for React Native WebRTC to enable support for React Native Web
- get-float-time-domain-datagetFloatTimeDomainData for legacy Web Audio API
- jsmediatagsMedia Tags Reader (ID3, MP4)
- react-soundsA library of ready-to-play sound effects for React applications.
- @foobar404/waveAudio visualizer library for javascript.
- agora-extension-ai-denoiserAgora AI Denoiser for Agora Web SDK
- zzfxA Tiny JavaScript Sound FX System
- bigger-pictureJavascript photo / video / iframe / html lightbox gallery
- basiclightboxThe lightest lightbox ever made
- ffmpeg-for-homebridgeStatic FFmpeg binaries for Homebridge camera plugins to support HomeKit video streaming (AAC-ELD and H.264) and hardware-accelerated transcoding (QSV, V4L2M2M, VideoToolbox).
- node-lameLAME MP3 encoder for Node.js
- videoshowSimple command-line and programmatic interface to create videos slideshows from images using ffmpeg
- realtime-avatarRealtime Avatar SDK. `realtime-avatar` and the route adapters hold your API key and are server-only; `realtime-avatar/react`, `/browser` and `/tools` never can — importing a server entry into a browser build throws at bundle time.
- react-native-vlc-media-playerReact native media player for video streaming and playing. Supports RTSP,RTMP and other protocols supported by VLC player
- is-flacCheck if a Buffer/Uint8Array is a FLAC file.
- audifyPlay/Stream/Record PCM audio data & Encode/Decode Opus to PCM audio data