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
extract-youtube
Fast, no-browser serverless-optimized YouTube transcript extractor, with optional React UI: a floating YouTube player and a synced-transcript modal
3.6k--2 days ago
1.0.385
ESM + CommonJSBundledCloud SDKs, React
@audio/decode-dsd
Decode DSD (DSF, DFF) audio to PCM samples
3.6k---27 days ago
1.0.0
ESM onlyBundledVideo and audio
@audio/decode-wavpack
Decode WavPack (.wv) audio with libwavpack WASM
3.6k---27 days ago
1.0.0
ESM onlyBundledVideo and audio
@audio/decode-tta
Decode TTA (True Audio) lossless audio to PCM samples
3.6k---27 days ago
1.0.0
ESM onlyBundledVideo and audio
@audio/decode-mpc
Decode Musepack (MPC, SV7 and SV8) audio with libmpcdec WASM
3.6k---27 days ago
1.0.0
ESM onlyBundledVideo and audio
@100mslive/hms-whiteboard
[![Lint, Test and Build](https://github.com/100mslive/web-sdks/actions/workflows/lint-test-build.yml/badge.svg)](https://github.com/100mslive/web-sdks/actions/workflows/lint-test-build.yml) [![Bundle Size](https://badgen.net/bundlephobia/minzip/@100mslive
3.6k---3 days ago
0.3.2
ESM + CommonJSBundledVideo and audio, WebSockets and realtime
@webreel/core
Core recording engine for webreel - headless Chrome capture, cursor animation, and video compositing.
3.5k---6 months ago
0.1.4
ESM onlyBundledScraping and browser automation, Video and audio
@cometchat/chat-sdk-react-native
A complete chat solution.
3.5k---18 days ago
4.1.0
CommonJSBundledVideo and audio
soundcloud-audio
Play SoundCloud tracks and playslists in modern browsers with HTML5 Audio API
3.5k+19%-7 years ago
1.4.0
CommonJSNoneVideo and audio
react-soundplayer
Create custom SoundCloud players with React
3.5k+19%-6 years ago
1.0.5
CommonJSNoneReact, Video and audio
@ai-coustics/aic-sdk
Node.js package of ai-coustics SDK
3.5k---17 days ago
0.24.0
CommonJSBundledVideo and audio
@shotstack/shotstack-studio
A video editing library for creating and editing videos with Shotstack
3.5k---today
2.22.7
ESM + CommonJSBundledVideo and audio
@diffusion-studio/ffmpeg-js
FFmpeg.js - Use FFmpeg in the browser powered by WebAssembly
3.4k---3 years ago
0.2.3
ESM onlyBundledVideo and audio
@workadventure/noise-suppression
Browser noise suppression powered by LiteRT.js and DTLN models
3.4k---3 months ago
0.1.1
ESM onlyBundledWebSockets and realtime, Video and audio
dplayer
Wow, such a lovely HTML5 danmaku video player
3.4k+13%-3 years ago
1.27.1
CommonJSNoneVideo and audio
@egjs/react-grid
A React component that can arrange items according to the type of grids
3.4k---9 months ago
1.19.0
ESM + CommonJSBundledVideo and audio, React
@kmamal/sdl
SDL bindings for Node.js
3.4k---1 year ago
0.11.13
CommonJSBundled3D, WebGL and game engines, Video and audio
@egjs/react-infinitegrid
A React component that can arrange items infinitely according to the type of grids
3.4k---8 months ago
4.13.0
ESM + CommonJSBundledReact, Video and audio
tanstack
TanStack Player — A developer-first, universal Video Player SDK built on Video.js with headless hooks, plugin architecture, and React-first DX
3.4k+5%-6 months ago
2.0.3
ESM + CommonJSBundledVideo and audio, React
wawa-lipsync
A simple and easy-to-use library for real-time lipsyncing with JS and web audio API.
3.4k+1348%-10 months ago
0.0.2
ESM + CommonJSBundledVideo and audio, React
node-audiorecorder
Record audio via node using SoX or Arecord.
3.4k+369%-4 years ago
3.0.0
CommonJSNoneVideo and audio
@kinescope/player-iframe-api-loader
Kinescope Player Iframe API loader and TypeScript type definitions
3.3k---9 months ago
0.9.0
CommonJSBundledVideo and audio, TypeScript tooling
videojs-sprite-thumbnails
Plugin to display thumbnails when hovering over the progress bar.
3.3k+124%--
2.2.6
ESM + CommonJSNoneVideo and audio
stremio-addon-sdk
An SDK for making and publishing Stremio add-ons
3.3k+91%-3 years ago
1.6.10
CommonJSNoneVideo and audio
puppeteer-stream
An Extension for Puppeteer to retrieve audio and/or video streams of a page
3.2k+42%-2 months ago
3.0.23
CommonJSBundledVideo and audio
srt-to-vtt
Transform stream that converts srt files to vtt files (html5 video subtitles)
3.2k-9%-8 years ago
1.1.3
CommonJSNoneVideo and audio
@twilio/krisp-audio-plugin
noise cancellation plugin for twilio-video
3.2k---4 years ago
1.0.0
ESM onlyNoneVideo and audio
@signalwire/webrtc
SignalWire WebRTC library
3.2k---6 months ago
3.15.0
ESM + CommonJSBundledVideo and audio, WebSockets and realtime
@diffusionstudio/vits-web
Web api for using VITS based models in the browser!
3.2k---2 years ago
1.0.3
ESM onlyBundledVideo and audio
@u-wave/react-youtube
YouTube player component for React.
3.2k---4 years ago
0.7.4
ESM + CommonJSBundledVideo and audio, React
notebooklm-kit
TypeScript SDK for NotebookLM API
3.2k--8 months ago
2.2.0
ESM + CommonJSBundledTypeScript tooling, Video and audio
jqmodal
jqModal helps you display modals, popups, and notices. It is flexible and tiny, and provides a general-purpose base for all your windowing needs.
3.1k-11%-10 years ago
1.4.2
CommonJSNoneVideo and audio
@remnic/capture-audio
Desktop audio capture daemon for Remnic — local spool, loopback HTTP API, and replay ingestion for the wearable source `desktop` (à-la-carte)
3.1k---30 days ago
9.69.56
ESM onlyBundledAI and machine learning, Video and audio
stb-vorbis
Synchronous Ogg Vorbis decoder for JavaScript and WebAssembly
3.1k--1 month ago
0.0.6
ESM onlyBundledTypeScript tooling, Video and audio
@mastra/node-speaker
Output PCM audio data to the speakers - Fork with CoreAudio buffer underflow fixes
3.1k---1 year ago
0.1.0
CommonJSBundledVideo and audio
decibri
Cross-platform audio capture, playback, and processing for Node.js and browsers
3.1k--1 month ago
5.7.0
ESM + CommonJSBundledVideo and audio
proofshot
Open-source, agent-agnostic CLI for visual verification. Your AI coding agent builds a feature — ProofShot records video proof it works.
3k--5 months ago
1.6.0
ESM onlyBundledTesting, Video and audio
js-aruco2
JavaScript porting of the ArUco library supporting multiple dictionaries including ARUCO_MIP_36h12 and custom dictionaries for augmented reality marker detection
3k+2547%-1 year ago
2.0.0
CommonJSNoneNode.js utilities, Image processing
@cometchat/chat-uikit-react-native
Ready-to-use Chat UI Components for React Native
3k---18 days ago
5.5.0
ESM + CommonJSNoneVideo and audio, React
soundcloud.ts
Soundcloud API v2 wrapper with typings.
3k+42%-6 months ago
0.7.4
CommonJSBundledTypeScript tooling, Video and audio
@ts-audio/flac
FLAC codec package for ts-audio - zero dependency TypeScript implementation.
3k---1 month ago
0.1.2
ESM onlyBundledTypeScript tooling, Video and audio
@ts-audio/mp3
MP3 codec package for ts-audio - zero dependency TypeScript implementation.
3k---1 month ago
0.1.2
ESM onlyBundledVideo and audio, TypeScript tooling
@ts-audio/ogg
OGG container codec package for ts-audio - zero dependency TypeScript implementation.
3k---1 month ago
0.1.2
ESM onlyBundledTypeScript tooling, Video and audio
@ts-audio/aac
AAC codec package for ts-audio - zero dependency TypeScript implementation.
3k---1 month ago
0.1.2
ESM onlyBundledTypeScript tooling, Video and audio
@ts-audio/wav
WAV codec package for ts-audio - zero dependency TypeScript implementation.
3k---1 month ago
0.1.2
ESM onlyBundledTypeScript tooling, Video and audio
@lemonsliceai/avatar
Browser helpers for integrating LemonSlice avatars
2.9k---2 months ago
0.1.0
ESM onlyBundledVideo and audio, WebSockets and realtime
pcm-player
A minimalist javascript audio player for PCM streaming audio
2.9k+166%-2 years ago
0.0.18
CommonJSBundledWebSockets and realtime, Video and audio
mp3-parser
Read MPEG audio frames & tags
2.9k+167%-9 years ago
0.3.0
CommonJSNoneVideo and audio
@bsky.app/video-compressor
Hardware-accelerated video compression for React Native and Expo. iOS + Android use VideoToolbox / MediaCodec; web uses WebCodecs via mediabunny.
2.9k---2 months ago
0.2.0
CommonJSBundledReact, Video and audio
@ai-coustics/aic-sdk-linux-x64-gnu
Node.js package of ai-coustics SDK
2.9k---17 days ago
0.24.0
CommonJSNoneVideo 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.

  • extract-youtubeFast, no-browser serverless-optimized YouTube transcript extractor, with optional React UI: a floating YouTube player and a synced-transcript modal
  • @audio/decode-dsdDecode DSD (DSF, DFF) audio to PCM samples
  • @audio/decode-wavpackDecode WavPack (.wv) audio with libwavpack WASM
  • @audio/decode-ttaDecode TTA (True Audio) lossless audio to PCM samples
  • @audio/decode-mpcDecode Musepack (MPC, SV7 and SV8) audio with libmpcdec WASM
  • @100mslive/hms-whiteboard[![Lint, Test and Build](https://github.com/100mslive/web-sdks/actions/workflows/lint-test-build.yml/badge.svg)](https://github.com/100mslive/web-sdks/actions/workflows/lint-test-build.yml) [![Bundle Size](https://badgen.net/bundlephobia/minzip/@100mslive
  • @webreel/coreCore recording engine for webreel - headless Chrome capture, cursor animation, and video compositing.
  • @cometchat/chat-sdk-react-nativeA complete chat solution.
  • soundcloud-audioPlay SoundCloud tracks and playslists in modern browsers with HTML5 Audio API
  • react-soundplayerCreate custom SoundCloud players with React
  • @ai-coustics/aic-sdkNode.js package of ai-coustics SDK
  • @shotstack/shotstack-studioA video editing library for creating and editing videos with Shotstack
  • @diffusion-studio/ffmpeg-jsFFmpeg.js - Use FFmpeg in the browser powered by WebAssembly
  • @workadventure/noise-suppressionBrowser noise suppression powered by LiteRT.js and DTLN models
  • dplayerWow, such a lovely HTML5 danmaku video player
  • @egjs/react-gridA React component that can arrange items according to the type of grids
  • @kmamal/sdlSDL bindings for Node.js
  • @egjs/react-infinitegridA React component that can arrange items infinitely according to the type of grids
  • tanstackTanStack Player — A developer-first, universal Video Player SDK built on Video.js with headless hooks, plugin architecture, and React-first DX
  • wawa-lipsyncA simple and easy-to-use library for real-time lipsyncing with JS and web audio API.
  • node-audiorecorderRecord audio via node using SoX or Arecord.
  • @kinescope/player-iframe-api-loaderKinescope Player Iframe API loader and TypeScript type definitions
  • videojs-sprite-thumbnailsPlugin to display thumbnails when hovering over the progress bar.
  • stremio-addon-sdkAn SDK for making and publishing Stremio add-ons
  • puppeteer-streamAn Extension for Puppeteer to retrieve audio and/or video streams of a page
  • srt-to-vttTransform stream that converts srt files to vtt files (html5 video subtitles)
  • @twilio/krisp-audio-pluginnoise cancellation plugin for twilio-video
  • @signalwire/webrtcSignalWire WebRTC library
  • @diffusionstudio/vits-webWeb api for using VITS based models in the browser!
  • @u-wave/react-youtubeYouTube player component for React.
  • notebooklm-kitTypeScript SDK for NotebookLM API
  • jqmodaljqModal helps you display modals, popups, and notices. It is flexible and tiny, and provides a general-purpose base for all your windowing needs.
  • @remnic/capture-audioDesktop audio capture daemon for Remnic — local spool, loopback HTTP API, and replay ingestion for the wearable source `desktop` (à-la-carte)
  • stb-vorbisSynchronous Ogg Vorbis decoder for JavaScript and WebAssembly
  • @mastra/node-speakerOutput PCM audio data to the speakers - Fork with CoreAudio buffer underflow fixes
  • decibriCross-platform audio capture, playback, and processing for Node.js and browsers
  • proofshotOpen-source, agent-agnostic CLI for visual verification. Your AI coding agent builds a feature — ProofShot records video proof it works.
  • js-aruco2JavaScript porting of the ArUco library supporting multiple dictionaries including ARUCO_MIP_36h12 and custom dictionaries for augmented reality marker detection
  • @cometchat/chat-uikit-react-nativeReady-to-use Chat UI Components for React Native
  • soundcloud.tsSoundcloud API v2 wrapper with typings.
  • @ts-audio/flacFLAC codec package for ts-audio - zero dependency TypeScript implementation.
  • @ts-audio/mp3MP3 codec package for ts-audio - zero dependency TypeScript implementation.
  • @ts-audio/oggOGG container codec package for ts-audio - zero dependency TypeScript implementation.
  • @ts-audio/aacAAC codec package for ts-audio - zero dependency TypeScript implementation.
  • @ts-audio/wavWAV codec package for ts-audio - zero dependency TypeScript implementation.
  • @lemonsliceai/avatarBrowser helpers for integrating LemonSlice avatars
  • pcm-playerA minimalist javascript audio player for PCM streaming audio
  • mp3-parserRead MPEG audio frames & tags
  • @bsky.app/video-compressorHardware-accelerated video compression for React Native and Expo. iOS + Android use VideoToolbox / MediaCodec; web uses WebCodecs via mediabunny.
  • @ai-coustics/aic-sdk-linux-x64-gnuNode.js package of ai-coustics SDK