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
ytdlp-nodejs
A TypeScript wrapper for the yt-dlp executable
6.5k-38%-1 month ago
3.4.5
ESM + CommonJSBundledTypeScript 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 + CommonJSBundledVideo 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 + CommonJSBundledVideo 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 + CommonJSBundledVideo 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
-NoneVideo and audio
@amityco/ts-sdk-react-native
Amity Social Cloud Typescript SDK
6.4k---1 day ago
7.27.1
ESM + CommonJSBundledTypeScript tooling, Video and audio
@dailymotion/vmap
Javascript VMAP Parser
6.3k---1 year ago
3.3.3
CommonJSNoneVideo 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
CommonJSNoneVideo and audio
node-webcodecs
Native WebCodecs API implementation for Node.js using FFmpeg
6.1k--2 months ago
1.3.0
ESM + CommonJSBundledVideo and audio
vue-plyr
A vue component for the plyr video & audio player.
6k-11%-5 years ago
7.0.0
ESM + CommonJSNoneVideo and audio, Vue
mp3
An MP3 decoder for Aurora.js
6k+93%-12 years ago
0.1.0
-NoneVideo 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 + CommonJSNoneVideo and audio
imaadpcm
IMA ADPCM codec in JavaScript.
5.9k+143%-6 years ago
5.0.0
ESM + CommonJSBundledVideo and audio
bitdepth
Change the bit depth of PCM samples.
5.9k+156%-6 years ago
9.0.0
ESM + CommonJSBundledVideo and audio
@cometchat/chat-uikit-react
Ready-to-use Chat UI Components for React
5.9k---7 days ago
7.2.1
ESM + CommonJSBundledVideo and audio, React
@signalwire/core
Shared code for the SignalWire JS SDK
5.9k---5 months ago
4.3.3
ESM + CommonJSBundledVideo and audio
@innovatrics/dot-face-auto-capture
Digital onboarding selfie capture
5.9k---16 days ago
8.2.0
ESM + CommonJSBundledVideo and audio, DOM and browser utilities
plivo-jssip
Plivo's Javascript SIP library
5.8k+345%-2 years ago
1.0.5
CommonJSBundledWebSockets 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
CommonJSNoneVideo 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 onlyBundledVideo 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 onlyBundledTesting, Video and audio
aac
An AAC decoder for Aurora.js
5.6k+76%-10 years ago
0.1.3
CommonJSNoneVideo and audio
pcm-boilerplate
boilerplate for converting PCM byte data to arrays of JavaScript numbers
5.6k+81%-13 years ago
0.1.1
-NoneVideo and audio
alac
An Apple Lossless decoder for Aurora.js
5.5k+83%-12 years ago
0.1.0
CommonJSNoneVideo 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 + CommonJSBundledVideo 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
CommonJSNoneVideo 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
CommonJSNoneVideo 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 onlyBundledVideo and audio
@audio/decode-dts
Decode DTS (DTS Coherent Acoustics core) audio with libdca WASM
5.5k---28 days ago
1.0.0
ESM onlyBundledVideo and audio
@audio/decode-ac3
Decode AC-3 (Dolby Digital) audio with liba52 WASM
5.5k---28 days ago
1.0.0
ESM onlyBundledVideo and audio
fitvids
Makes your videos fluid-width.
5.5k+9%-6 years ago
2.1.1
CommonJSNoneVideo 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
-NoneVideo 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 + CommonJSBundledVideo and audio, React
@remotion/vercel
Render Remotion videos on Vercel Sandbox
5.4k---1 day ago
4.0.528
ESM onlyBundledVideo 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
CommonJSNoneReact, WebSockets and realtime
get-float-time-domain-data
getFloatTimeDomainData for legacy Web Audio API
5.3k-7%-11 years ago
0.1.0
CommonJSNoneVideo and audio
jsmediatags
Media Tags Reader (ID3, MP4)
5.2k+38%-5 years ago
3.9.7
CommonJSNoneVideo 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 + CommonJSBundledVideo and audio, React
@foobar404/wave
Audio visualizer library for javascript.
5.2k---2 years ago
2.0.5
CommonJSBundledVideo 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 + CommonJSBundledVideo and audio
zzfx
A Tiny JavaScript Sound FX System
5.1k+280%-1 year ago
1.3.2
CommonJSNoneVideo and audio
bigger-picture
Javascript photo / video / iframe / html lightbox gallery
5.1k+130%-6 months ago
1.1.20
ESM + CommonJSBundledVideo and audio
basiclightbox
The lightest lightbox ever made
5.1k+20%--
5.0.4
CommonJSNoneVideo 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
CommonJSBundledVideo and audio
node-lame
LAME MP3 encoder for Node.js
5.1k+29%-8 months ago
2.0.2
ESM + CommonJSBundledVideo 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
CommonJSNoneVideo 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 onlyBundledReact, 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
CommonJSBundledVideo and audio, React
is-flac
Check if a Buffer/Uint8Array is a FLAC file.
4.9k+47%-10 years ago
1.1.2
-NoneVideo 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
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.

  • 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