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
videomail-client
A wicked npm package to record videos directly in the browser, for Deaf and Sign Language!
2.2k+7%-4 days ago
15.7.7
ESM + CommonJSBundledVideo and audio
youtubei
Simple package to get information from youtube such as videos, playlists, channels, video information & comments, related videos, up next video, and more!
2.2k-17%-1 month ago
1.8.16
ESM + CommonJSBundledVideo and audio
@ts-videos/webm
WebM/Matroska codec support for ts-videos
2.2k---2 months ago
0.1.1
ESM onlyBundledVideo and audio
@ts-videos/mp4
MP4/MOV (ISOBMFF) codec support for ts-videos
2.2k---2 months ago
0.1.1
ESM onlyBundledVideo and audio
@react-native-community/audio-toolkit
Cross-platform audio library for React Native
2.2k---6 years ago
2.0.3
CommonJSBundledReact, Video and audio
@ffmpeg.wasm/main
WebAssembly version of FFmpeg
2.2k---3 years ago
0.13.1
ESM + CommonJSBundledVideo and audio
cordova-plugin-nativeaudio
Cordova/PhoneGap Plugin for low latency Native Audio Playback, must have for HTML5 games
2.2k+112%-9 years ago
3.0.9
-NoneVideo and audio
@servicebell/widget
Embed the ServiceBell widget on your website.
2.2k---3 years ago
0.1.6
ESM + CommonJSBundledVideo and audio
@draft-js-plugins/video
Video Plugin for DraftJS
2.2k---3 years ago
4.1.3
ESM + CommonJSBundledReact, Video and audio
@skylineos/clsp-player
Skyline Technology Solutions' CLSP Video Player. Stream video in near-real-time in modern browsers.
2.2k---1 year ago
0.23.15
CommonJSNoneVideo and audio
thumbsupply
Asynchronous thumbnail supplier with caching for Node.js
2.1k+505%-7 years ago
0.4.0
CommonJSNoneCaching, Video and audio
periodic-function
Periodic waveform functions — phase normalized to [0,1]
2.1k+9227%-2 months ago
2.1.2
ESM onlyNoneVideo and audio
@speech-sdk/core
Universal, cross-platform text-to-speech SDK with multi-provider support.
2.1k---1 day ago
0.32.0
ESM onlyBundledVideo and audio
@csvtuda/cypress-xray-plugin
A Cypress plugin for uploading test results to Xray (test management for Jira)
2.1k---3 months ago
8.6.7
CommonJSBundledTesting, Video and audio
@dashdoc/react-native-system-sounds
A module to play system sounds and beeps for React Native on iOS and Android (no sound files).
2.1k---4 months ago
2.0.0
CommonJSBundledVideo and audio, React
@sauveurcadetorg/media-controls
Apple-style media playback controls for React: a scrubber with video seek preview, a rubber-banding volume slider, and a speed sheet. ESM + CJS, tree-shakeable, SSR-safe, themeable via CSS variables.
2.1k---1 day ago
1.6.2
ESM + CommonJSBundledVideo and audio, React
@ai-coustics/aic-sdk-linux-arm64-gnu
Node.js package of ai-coustics SDK
2.1k---17 days ago
0.24.0
CommonJSNoneVideo and audio
rx-player
Canal+ HTML5 Video Player
2.1k-30%-2 months ago
4.5.0
ESM + CommonJSBundledVideo and audio
@ffmpeg.wasm/core-mt
ffmpeg.wasm core (mult thread)
2.1k---3 years ago
0.13.2
CommonJSBundledVideo and audio
openplayerjs
HTML5 video and audio player
2.1k-17%-7 months ago
2.14.12
ESM + CommonJSBundledVideo and audio
@diffusionstudio/core
A fast, browser based video compositing engine powered by WebCodecs
2k---9 months ago
4.0.3
ESM onlyBundledVideo and audio, Image processing
@vime/react
React bindings for the Vime media player.
2k---3 years ago
5.4.1
ESM + CommonJSBundledVideo and audio, React
@webav/av-canvas
Combine Text, Image, Video, Audio, UserMedia, DisplayMedia to generate MediaStream. With [AVRcorder](../av-recorder/README.md) you can output MP4 streams and save them as local files or push them to the server.
2k---8 months ago
1.2.8
ESM + CommonJSBundledVideo and audio, 3D, WebGL and game engines
@twilio/video-room-monitor
Twilio Video Room Monitor Javascript Library
2k---4 years ago
1.0.1
CommonJSBundledVideo and audio
simple-thumbnail
Produce thumbnails from images, videos and URLs
2k-17%-6 years ago
1.6.5
CommonJSNoneVideo and audio
taglib-wasm
TagLib-Wasm is the universal tagging library for TypeScript/JavaScript platforms: Browsers, Node.js, Deno, Bun, Cloudflare Workers, and Electron apps
2k+2736%-7 days ago
2.3.0
ESM onlyBundledVideo and audio, Cloud SDKs
iphone-inline-video
Make videos playable inline on the iPhone (prevents automatic fullscreen)
2k-3%-9 years ago
2.2.2
ESM + CommonJSNoneVideo and audio
@pdftron/webviewer-audio
This is an addon for WebViewer that allows loading media files (.mp3, .mp4, ogg, webm, etc.), so that their audio tracks can annotated and redacted.
2k---7 months ago
4.1.0
CommonJSBundledVideo and audio
@tokenizer/http
HTTP tokenizer for Node.js and browser
2k---1 year ago
0.9.2
ESM onlyBundledVideo and audio
@seydx/node-av-win32-x64-msvc
node-av (win32-x64-msvc binary)
2k---2 months ago
6.1.1
ESM onlyNoneVideo and audio
claude-skills-library
Categorized, deterministically-ranked SKILL.md catalog AND MCP server for Claude Code (and any agent that speaks MCP). 1128 curated skills across 17 categories — frontend, backend, video editing, AI video generation, UI design, motion graphics, 3D, devops
2k--4 months ago
2.1.0
ESM onlyNoneUI component libraries, Video and audio
ffprobe-client
A zero-dependency, promise-based Node.js API for ffprobe
1.9k-3%-6 years ago
1.1.6
CommonJSNoneVideo and audio
zencoder
Node integration library for Zencoder
1.9k-62%-8 years ago
2.0.1
CommonJSNoneVideo and audio
waveform-playlist
Multiple track web audio editor and player with waveform preview
1.9k+169%-4 years ago
4.3.3
CommonJSNoneVideo and audio
@videojs/vimeo-video
Vimeo playback adapter for Video.js
1.9k---15 days ago
10.0.0-rc.2
ESM onlyBundledVideo and audio
@audio/encode-opus
Encode PCM audio samples to Ogg Opus (libopus WASM)
1.9k---28 days ago
1.3.0
ESM onlyBundledVideo and audio
@recappi/sdk
Cross platform audio capture SDK
1.9k---5 months ago
1.2.0
ESM + CommonJSBundledVideo and audio
@file-type/av
file-type plugin for improved audio / video type detection
1.9k---1 year ago
0.2.0
ESM onlyBundledVideo and audio
sdp-translator
A simple SDP interoperability layer for Unified Plan/Plan B
1.9k-47%-10 years ago
0.1.24
CommonJSNonePolyfills and shims, WebSockets and realtime
paella-core
Multistream HTML video player
1.8k+10%-23 days ago
1.50.6
ESM + CommonJSNoneVideo and audio
react-native-scrubber
A Scrubber component for handling audio/video within React Native
1.8k+97%-5 years ago
1.1.5
CommonJSBundledReact, Video and audio
synaudio
Library that finds the synchronization point between two or more audio clips.
1.8k+2%-11 months ago
0.4.0
ESM onlyBundledVideo and audio, Node.js utilities
@thangdevalone/meeting-grid-layout-core
Core grid calculation logic for meeting-grid-layout
1.8k---4 months ago
1.9.0
ESM + CommonJSBundledVideo and audio
ffmpeg-skill
Agent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo
1.8k--today
2.3.1
-NoneVideo and audio
vlitejs
vLitejs is a fast and lightweight Javascript library for customizing video and audio player in Javascript with a minimalist theme (HTML5, Youtube, Vimeo, Dailymotion)
1.8k+59%-6 months ago
8.1.1
ESM onlyNoneVideo and audio
buzz
Buzz, a Javascript HTML5 Audio library
1.8k+305%-7 months ago
2.0.0
ESM onlyBundledVideo and audio
@fugood/node-whisper-wasm
Browser WASM module for whisper.node
1.8k---8 days ago
1.2.0-rc.0
ESM onlyBundled3D, WebGL and game engines, Video and audio
cypress-xray-junit-reporter
Cypress Reporter | Enhances your Cypress test suite with the cypress-xray-junit-reporter a specialized custom reporter designed to seamlessly generating comprehensive XRay-compatible JUnit-style XML reports, complete with embedded screenshots on test fail
1.8k+2%-4 months ago
1.2.3
CommonJSBundledTesting, Video and audio
@assemblyline-agents/audio
Pre-model audio processing adapters for Assembly Line agents.
1.8k---1 day ago
10.3.2
ESM onlyBundledVideo and audio
expo-video-player
Customizable Video Player controls for Expo
1.8k-26%-3 years ago
2.2.0
CommonJSBundledVideo and audio, React

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.

  • videomail-clientA wicked npm package to record videos directly in the browser, for Deaf and Sign Language!
  • youtubeiSimple package to get information from youtube such as videos, playlists, channels, video information & comments, related videos, up next video, and more!
  • @ts-videos/webmWebM/Matroska codec support for ts-videos
  • @ts-videos/mp4MP4/MOV (ISOBMFF) codec support for ts-videos
  • @react-native-community/audio-toolkitCross-platform audio library for React Native
  • @ffmpeg.wasm/mainWebAssembly version of FFmpeg
  • cordova-plugin-nativeaudioCordova/PhoneGap Plugin for low latency Native Audio Playback, must have for HTML5 games
  • @servicebell/widgetEmbed the ServiceBell widget on your website.
  • @draft-js-plugins/videoVideo Plugin for DraftJS
  • @skylineos/clsp-playerSkyline Technology Solutions' CLSP Video Player. Stream video in near-real-time in modern browsers.
  • thumbsupplyAsynchronous thumbnail supplier with caching for Node.js
  • periodic-functionPeriodic waveform functions — phase normalized to [0,1]
  • @speech-sdk/coreUniversal, cross-platform text-to-speech SDK with multi-provider support.
  • @csvtuda/cypress-xray-pluginA Cypress plugin for uploading test results to Xray (test management for Jira)
  • @dashdoc/react-native-system-soundsA module to play system sounds and beeps for React Native on iOS and Android (no sound files).
  • @sauveurcadetorg/media-controlsApple-style media playback controls for React: a scrubber with video seek preview, a rubber-banding volume slider, and a speed sheet. ESM + CJS, tree-shakeable, SSR-safe, themeable via CSS variables.
  • @ai-coustics/aic-sdk-linux-arm64-gnuNode.js package of ai-coustics SDK
  • rx-playerCanal+ HTML5 Video Player
  • @ffmpeg.wasm/core-mtffmpeg.wasm core (mult thread)
  • openplayerjsHTML5 video and audio player
  • @diffusionstudio/coreA fast, browser based video compositing engine powered by WebCodecs
  • @vime/reactReact bindings for the Vime media player.
  • @webav/av-canvasCombine Text, Image, Video, Audio, UserMedia, DisplayMedia to generate MediaStream. With [AVRcorder](../av-recorder/README.md) you can output MP4 streams and save them as local files or push them to the server.
  • @twilio/video-room-monitorTwilio Video Room Monitor Javascript Library
  • simple-thumbnailProduce thumbnails from images, videos and URLs
  • taglib-wasmTagLib-Wasm is the universal tagging library for TypeScript/JavaScript platforms: Browsers, Node.js, Deno, Bun, Cloudflare Workers, and Electron apps
  • iphone-inline-videoMake videos playable inline on the iPhone (prevents automatic fullscreen)
  • @pdftron/webviewer-audioThis is an addon for WebViewer that allows loading media files (.mp3, .mp4, ogg, webm, etc.), so that their audio tracks can annotated and redacted.
  • @tokenizer/httpHTTP tokenizer for Node.js and browser
  • @seydx/node-av-win32-x64-msvcnode-av (win32-x64-msvc binary)
  • claude-skills-libraryCategorized, deterministically-ranked SKILL.md catalog AND MCP server for Claude Code (and any agent that speaks MCP). 1128 curated skills across 17 categories — frontend, backend, video editing, AI video generation, UI design, motion graphics, 3D, devops
  • ffprobe-clientA zero-dependency, promise-based Node.js API for ffprobe
  • zencoderNode integration library for Zencoder
  • waveform-playlistMultiple track web audio editor and player with waveform preview
  • @videojs/vimeo-videoVimeo playback adapter for Video.js
  • @audio/encode-opusEncode PCM audio samples to Ogg Opus (libopus WASM)
  • @recappi/sdkCross platform audio capture SDK
  • @file-type/avfile-type plugin for improved audio / video type detection
  • sdp-translatorA simple SDP interoperability layer for Unified Plan/Plan B
  • paella-coreMultistream HTML video player
  • react-native-scrubberA Scrubber component for handling audio/video within React Native
  • synaudioLibrary that finds the synchronization point between two or more audio clips.
  • @thangdevalone/meeting-grid-layout-coreCore grid calculation logic for meeting-grid-layout
  • ffmpeg-skillAgent Skill that gives coding agents (Claude Code, Cursor, Codex) a local video editor: 42 FFmpeg tools with a machine-readable contract, contract-derived MCP server, FFmpeg capability detection, probe-first / verify-last workflow. Cut, join, silence remo
  • vlitejsvLitejs is a fast and lightweight Javascript library for customizing video and audio player in Javascript with a minimalist theme (HTML5, Youtube, Vimeo, Dailymotion)
  • buzzBuzz, a Javascript HTML5 Audio library
  • @fugood/node-whisper-wasmBrowser WASM module for whisper.node
  • cypress-xray-junit-reporterCypress Reporter | Enhances your Cypress test suite with the cypress-xray-junit-reporter a specialized custom reporter designed to seamlessly generating comprehensive XRay-compatible JUnit-style XML reports, complete with embedded screenshots on test fail
  • @assemblyline-agents/audioPre-model audio processing adapters for Assembly Line agents.
  • expo-video-playerCustomizable Video Player controls for Expo