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 |
|---|---|---|---|---|---|---|---|---|
| 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 + CommonJS | Bundled | Video 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 + CommonJS | Bundled | Video and audio | |
| @ts-videos/webm WebM/Matroska codec support for ts-videos | 2.2k | - | - | - | 2 months ago 0.1.1 | ESM only | Bundled | Video and audio |
| @ts-videos/mp4 MP4/MOV (ISOBMFF) codec support for ts-videos | 2.2k | - | - | - | 2 months ago 0.1.1 | ESM only | Bundled | Video and audio |
| @react-native-community/audio-toolkit Cross-platform audio library for React Native | 2.2k | - | - | - | 6 years ago 2.0.3 | CommonJS | Bundled | React, Video and audio |
| @ffmpeg.wasm/main WebAssembly version of FFmpeg | 2.2k | - | - | - | 3 years ago 0.13.1 | ESM + CommonJS | Bundled | Video 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 | - | None | Video and audio | |
| @servicebell/widget Embed the ServiceBell widget on your website. | 2.2k | - | - | - | 3 years ago 0.1.6 | ESM + CommonJS | Bundled | Video and audio |
| @draft-js-plugins/video Video Plugin for DraftJS | 2.2k | - | - | - | 3 years ago 4.1.3 | ESM + CommonJS | Bundled | React, 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 | CommonJS | None | Video and audio |
| thumbsupply Asynchronous thumbnail supplier with caching for Node.js | 2.1k | +505% | - | 7 years ago 0.4.0 | CommonJS | None | Caching, Video and audio | |
| periodic-function Periodic waveform functions — phase normalized to [0,1] | 2.1k | +9227% | - | 2 months ago 2.1.2 | ESM only | None | Video 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 only | Bundled | Video 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 | CommonJS | Bundled | Testing, 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 | CommonJS | Bundled | Video 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 + CommonJS | Bundled | Video 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 | CommonJS | None | Video and audio |
| rx-player Canal+ HTML5 Video Player | 2.1k | -30% | - | 2 months ago 4.5.0 | ESM + CommonJS | Bundled | Video and audio | |
| @ffmpeg.wasm/core-mt ffmpeg.wasm core (mult thread) | 2.1k | - | - | - | 3 years ago 0.13.2 | CommonJS | Bundled | Video and audio |
| openplayerjs HTML5 video and audio player | 2.1k | -17% | - | 7 months ago 2.14.12 | ESM + CommonJS | Bundled | Video and audio | |
| @diffusionstudio/core A fast, browser based video compositing engine powered by WebCodecs | 2k | - | - | - | 9 months ago 4.0.3 | ESM only | Bundled | Video and audio, Image processing |
| @vime/react React bindings for the Vime media player. | 2k | - | - | - | 3 years ago 5.4.1 | ESM + CommonJS | Bundled | Video 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 + CommonJS | Bundled | Video and audio, 3D, WebGL and game engines |
| @twilio/video-room-monitor Twilio Video Room Monitor Javascript Library | 2k | - | - | - | 4 years ago 1.0.1 | CommonJS | Bundled | Video and audio |
| simple-thumbnail Produce thumbnails from images, videos and URLs | 2k | -17% | - | 6 years ago 1.6.5 | CommonJS | None | Video 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 only | Bundled | Video 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 + CommonJS | None | Video 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 | CommonJS | Bundled | Video and audio |
| @tokenizer/http HTTP tokenizer for Node.js and browser | 2k | - | - | - | 1 year ago 0.9.2 | ESM only | Bundled | Video and audio |
| @seydx/node-av-win32-x64-msvc node-av (win32-x64-msvc binary) | 2k | - | - | - | 2 months ago 6.1.1 | ESM only | None | Video 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 only | None | UI 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 | CommonJS | None | Video and audio | |
| zencoder Node integration library for Zencoder | 1.9k | -62% | - | 8 years ago 2.0.1 | CommonJS | None | Video and audio | |
| waveform-playlist Multiple track web audio editor and player with waveform preview | 1.9k | +169% | - | 4 years ago 4.3.3 | CommonJS | None | Video and audio | |
| @videojs/vimeo-video Vimeo playback adapter for Video.js | 1.9k | - | - | - | 15 days ago 10.0.0-rc.2 | ESM only | Bundled | Video and audio |
| @audio/encode-opus Encode PCM audio samples to Ogg Opus (libopus WASM) | 1.9k | - | - | - | 28 days ago 1.3.0 | ESM only | Bundled | Video and audio |
| @recappi/sdk Cross platform audio capture SDK | 1.9k | - | - | - | 5 months ago 1.2.0 | ESM + CommonJS | Bundled | Video and audio |
| @file-type/av file-type plugin for improved audio / video type detection | 1.9k | - | - | - | 1 year ago 0.2.0 | ESM only | Bundled | Video and audio |
| sdp-translator A simple SDP interoperability layer for Unified Plan/Plan B | 1.9k | -47% | - | 10 years ago 0.1.24 | CommonJS | None | Polyfills and shims, WebSockets and realtime | |
| paella-core Multistream HTML video player | 1.8k | +10% | - | 23 days ago 1.50.6 | ESM + CommonJS | None | Video and audio | |
| react-native-scrubber A Scrubber component for handling audio/video within React Native | 1.8k | +97% | - | 5 years ago 1.1.5 | CommonJS | Bundled | React, 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 only | Bundled | Video 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 + CommonJS | Bundled | Video 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 | - | None | Video 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 only | None | Video and audio | |
| buzz Buzz, a Javascript HTML5 Audio library | 1.8k | +305% | - | 7 months ago 2.0.0 | ESM only | Bundled | Video and audio | |
| @fugood/node-whisper-wasm Browser WASM module for whisper.node | 1.8k | - | - | - | 8 days ago 1.2.0-rc.0 | ESM only | Bundled | 3D, 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 | CommonJS | Bundled | Testing, Video and audio | |
| @assemblyline-agents/audio Pre-model audio processing adapters for Assembly Line agents. | 1.8k | - | - | - | 1 day ago 10.3.2 | ESM only | Bundled | Video and audio |
| expo-video-player Customizable Video Player controls for Expo | 1.8k | -26% | - | 3 years ago 2.2.0 | CommonJS | Bundled | Video 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