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 |
|---|---|---|---|---|---|---|---|---|
| react-hover-video-player React component which manages playing a video when the user hovers over it and pausing when they stop. | 1.8k | -30% | - | 2 years ago 10.0.2 | ESM + CommonJS | Bundled | Video and audio, React | |
| @livepeer/react React primitives for video apps. | 1.8k | - | - | - | 1 year ago 4.3.6 | ESM + CommonJS | Bundled | Video and audio, React |
| ffprobe-wasm ffprobe-like for browser and node, powered by WebAssembly | 1.8k | +19% | - | 4 years ago 0.3.1 | CommonJS | Bundled | Video and audio | |
| @libraz/libsonare Audio analysis, mastering, mixing, and MIDI synthesis in WebAssembly | 1.7k | - | - | - | 1 month ago 1.7.2 | ESM only | Bundled | Video and audio |
| artplayer-plugin-hls-control Hls control plugin for ArtPlayer | 1.7k | +390% | - | 6 months ago 1.1.0 | ESM + CommonJS | Bundled | Video and audio | |
| kugelaudio Official TypeScript/JavaScript SDK for KugelAudio TTS API | 1.7k | - | - | 2 days ago 1.1.0 | ESM + CommonJS | Bundled | TypeScript tooling, WebSockets and realtime | |
| @dr.pogodin/react-native-audio React Native: access to the audio input stream | 1.7k | - | - | - | 28 days ago 1.19.1 | CommonJS | Bundled | Video and audio, React |
| @jrmc/adonis-attachment Turn any field on your Lucid model to an attachment data type | 1.7k | - | - | - | 2 months ago 5.2.1 | ESM only | Bundled | PDF and documents, Video and audio |
| demucs-web Music source separation (Demucs) running in browser with ONNX Runtime Web | 1.7k | - | - | 9 months ago 1.0.2 | ESM only | None | Video and audio | |
| @livepeer/core-react Internal library used for livepeer react primitives. | 1.7k | - | - | - | 1 year ago 3.2.10 | ESM + CommonJS | Bundled | Video and audio |
| @cometchat-pro/chat A complete chat solution. | 1.7k | - | - | - | 3 years ago 3.0.13 | CommonJS | Bundled | Video and audio |
| @storybynumbers_/remotion-glitch-effect Digital glitch effect with RGB channel splitting for Remotion | 1.7k | - | - | - | 8 months ago 1.1.0 | CommonJS | Bundled | Video and audio |
| @jitsi/sdp-interop A simple SDP interoperability layer for Unified Plan/Plan B | 1.7k | - | - | - | 5 years ago 1.0.5 | ESM only | None | Polyfills and shims, WebSockets and realtime |
| bigpicture Lightweight image and video viewer, supports youtube / vimeo | 1.7k | +17% | - | 1 year ago 2.6.4 | ESM + CommonJS | Bundled | Video and audio | |
| canvas-record Record a video in the browser or directly on the File System from a canvas region (2D/WebGL/WebGPU) as MP4, WebM, MKV, MOV, GIF, PNG/JPG Sequence (zipped or not) using WebCodecs and Wasm when available. | 1.7k | +99% | - | 7 days ago 6.0.0 | ESM only | Bundled | Video and audio, 3D, WebGL and game engines | |
| @audio/decode-ape Decode Monkey's Audio (APE) with FFmpeg's ape decoder, WASM | 1.7k | - | - | - | 27 days ago 1.0.0 | ESM only | Bundled | Video and audio |
| react-native-view-recorder Record any React Native view to MP4 video. Captures views (including Skia canvases) frame-by-frame using native APIs and encodes with hardware-accelerated H.264/HEVC. No FFmpeg, no GPL. | 1.7k | - | - | 5 months ago 0.4.1 | ESM + CommonJS | Bundled | Video and audio, React | |
| @workadventure/simple-peer Simple one-to-one WebRTC video/voice and data channels | 1.7k | - | - | - | 14 days ago 12.3.0 | ESM + CommonJS | Bundled | Video and audio |
| naudiodon Node Stream bindings for PortAudio. | 1.7k | +71% | - | 4 years ago 2.3.6 | CommonJS | Bundled | Video and audio | |
| testreel Programmatic video infrastructure for web apps | 1.7k | - | - | 5 months ago 0.2.0 | ESM + CommonJS | Bundled | Scraping and browser automation, Testing | |
| @recappi/sdk-darwin-arm64 Cross platform audio capture SDK | 1.6k | - | - | - | 5 months ago 1.2.0 | CommonJS | None | Video and audio |
| xgplayer-mp4 xgplayer plugin for mp4 transform to fmp4 | 1.6k | +191% | - | 2 months ago 3.0.26 | ESM + CommonJS | Bundled | Video and audio | |
| node-video-lib Node.js Video Library / MP4 & FLV parser / MP4 builder / HLS muxer | 1.6k | +23% | - | 7 months ago 2.5.0 | CommonJS | None | Video and audio | |
| play-dtmf A simple library to play DTMF tones using Web Audio API | 1.6k | +77% | - | 3 years ago 3.0.2 | ESM only | Bundled | Video and audio | |
| @fugood/node-whisper-linux-x64 Native module for An another Node binding of whisper.cpp (linux-x64) | 1.6k | - | - | - | 8 days ago 1.2.0-rc.0 | CommonJS | None | Video and audio |
| artplayer-plugin-jassub jassub plugin for ArtPlayer | 1.6k | - | - | 6 months ago 1.1.0 | ESM + CommonJS | Bundled | Video and audio | |
| react-native-imglysdk A React Native base module for PhotoEditor SDK and VideoEditor SDK. Integrate the video- and photo editor into your own HTML5, iOS or Android app - in minutes! | 1.6k | +26% | - | 5 months ago 3.4.2 | CommonJS | None | React, Video and audio | |
| @fugood/node-whisper-linux-x64-cuda Native module for An another Node binding of whisper.cpp (linux-x64-cuda) | 1.6k | - | - | - | 8 days ago 1.2.0-rc.0 | CommonJS | None | Video and audio |
| metascraper-soundcloud Metascraper rules tailored for SoundCloud pages — richer metadata than generic HTML parsers. | 1.6k | +52% | - | 1 month ago 5.56.2 | CommonJS | Bundled | Video and audio | |
| react-video-kit A video component for react inspired by the ios video player | 1.6k | - | - | 10 months ago 3.0.0 | ESM + CommonJS | Bundled | Video and audio, UI component libraries | |
| voicerun-react React client for the VoiceRun Agents API | 1.6k | - | - | 24 days ago 1.0.2 | ESM + CommonJS | Bundled | React, WebSockets and realtime | |
| fluid-player Fluid Player is a free HTML5 video player | 1.6k | +260% | - | - 3.60.0 | CommonJS | Bundled | Video and audio | |
| node-mac-recorder Native macOS screen recording package for Node.js applications | 1.6k | +2% | - | 11 days ago 2.24.17 | CommonJS | None | Video and audio | |
| @fugood/node-whisper-linux-x64-vulkan Native module for An another Node binding of whisper.cpp (linux-x64-vulkan) | 1.6k | - | - | - | 8 days ago 1.2.0-rc.0 | CommonJS | None | Video and audio, Node.js utilities |
| @audio/speaker Output audio data to speaker in browser/node | 1.6k | - | - | - | 1 month ago 2.3.3 | ESM only | Bundled | Video and audio |
| @assemblyline-agents/ffmpeg Official Assembly Line workspace-scoped FFmpeg connection plugin. | 1.6k | - | - | - | 1 day ago 10.3.2 | ESM only | Bundled | Video and audio |
| @assemblyline-agents/remotion Official Assembly Line workspace-scoped Remotion CLI connection plugin. | 1.6k | - | - | - | 1 day ago 10.3.2 | ESM only | Bundled | Video and audio |
| audio-speaker Output audio data to speaker in browser/node — unscoped alias of @audio/speaker | 1.6k | +464% | - | 1 month ago 2.3.2 | ESM only | Bundled | Video and audio | |
| livephotoskit Play Live Photos on the web | 1.5k | +226% | - | 7 years ago 1.5.6 | CommonJS | Bundled | Video and audio | |
| @assemblyline-agents/soundcloud Official Assembly Line SoundCloud connection plugin. | 1.5k | - | - | - | 1 day ago 10.3.2 | ESM only | Bundled | Video and audio |
| realtime-bpm-analyzer Realtime BPM detection library for the browser — file, microphone, and stream audio. AudioWorklet-native, zero dependencies, TypeScript-first. | 1.5k | +35% | - | 3 months ago 5.0.15 | ESM + CommonJS | Bundled | Video and audio, WebSockets and realtime | |
| wrapbox Video rendering and processing library | 1.5k | - | - | 6 months ago 0.1.0 | ESM + CommonJS | Bundled | Video and audio | |
| react-image-video-lightbox A React lightbox that supports videos, images and pinch zooming on images. Optimized for mobile UI with swiping, but can be used on desktop as well. | 1.5k | +22% | - | 3 years ago 3.0.1 | ESM + CommonJS | None | React, Video and audio | |
| nixamp It really whips the terminal's ass. A Winamp-shaped audio player for your terminal. | 1.5k | - | - | 1 day ago 0.28.41 | ESM only | None | Video and audio, CLI tools and terminal utilities | |
| tracking A modern approach for Computer Vision on the web. | 1.5k | -18% | - | - 1.1.3 | CommonJS | None | Video and audio, WebSockets and realtime | |
| @assemblyline-agents/higgsfield Official Assembly Line sandbox CLI connection and skills for Higgsfield creative media workflows. | 1.5k | - | - | - | 1 day ago 10.3.2 | ESM only | Bundled | Video and audio |
| @unboundcx/sdk Official JavaScript SDK for the Unbound API - A comprehensive toolkit for integrating with Unbound's communication, AI, and data management services | 1.5k | - | - | - | 1 day ago 4.13.110 | ESM + CommonJS | None | Email, TypeScript tooling |
| ffmpeg.js Port of FFmpeg with Emscripten | 1.5k | -28% | - | 6 years ago 4.2.9003 | CommonJS | None | Video and audio | |
| @livepeer/core-web Livepeer UI Kit's core web library, for adding reactive stores to video elements. | 1.5k | - | - | - | 1 year ago 5.2.6 | ESM + CommonJS | Bundled | Video and audio |
| libbitsub High-performance WASM renderer for graphical subtitles (PGS, VobSub, and DVB) | 1.5k | - | - | 1 month ago 1.12.1 | ESM + 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.
- react-hover-video-playerReact component which manages playing a video when the user hovers over it and pausing when they stop.
- @livepeer/reactReact primitives for video apps.
- ffprobe-wasmffprobe-like for browser and node, powered by WebAssembly
- @libraz/libsonareAudio analysis, mastering, mixing, and MIDI synthesis in WebAssembly
- artplayer-plugin-hls-controlHls control plugin for ArtPlayer
- kugelaudioOfficial TypeScript/JavaScript SDK for KugelAudio TTS API
- @dr.pogodin/react-native-audioReact Native: access to the audio input stream
- @jrmc/adonis-attachmentTurn any field on your Lucid model to an attachment data type
- demucs-webMusic source separation (Demucs) running in browser with ONNX Runtime Web
- @livepeer/core-reactInternal library used for livepeer react primitives.
- @cometchat-pro/chatA complete chat solution.
- @storybynumbers_/remotion-glitch-effectDigital glitch effect with RGB channel splitting for Remotion
- @jitsi/sdp-interopA simple SDP interoperability layer for Unified Plan/Plan B
- bigpictureLightweight image and video viewer, supports youtube / vimeo
- canvas-recordRecord a video in the browser or directly on the File System from a canvas region (2D/WebGL/WebGPU) as MP4, WebM, MKV, MOV, GIF, PNG/JPG Sequence (zipped or not) using WebCodecs and Wasm when available.
- @audio/decode-apeDecode Monkey's Audio (APE) with FFmpeg's ape decoder, WASM
- react-native-view-recorderRecord any React Native view to MP4 video. Captures views (including Skia canvases) frame-by-frame using native APIs and encodes with hardware-accelerated H.264/HEVC. No FFmpeg, no GPL.
- @workadventure/simple-peerSimple one-to-one WebRTC video/voice and data channels
- naudiodonNode Stream bindings for PortAudio.
- testreelProgrammatic video infrastructure for web apps
- @recappi/sdk-darwin-arm64Cross platform audio capture SDK
- xgplayer-mp4xgplayer plugin for mp4 transform to fmp4
- node-video-libNode.js Video Library / MP4 & FLV parser / MP4 builder / HLS muxer
- play-dtmfA simple library to play DTMF tones using Web Audio API
- @fugood/node-whisper-linux-x64Native module for An another Node binding of whisper.cpp (linux-x64)
- artplayer-plugin-jassubjassub plugin for ArtPlayer
- react-native-imglysdkA React Native base module for PhotoEditor SDK and VideoEditor SDK. Integrate the video- and photo editor into your own HTML5, iOS or Android app - in minutes!
- @fugood/node-whisper-linux-x64-cudaNative module for An another Node binding of whisper.cpp (linux-x64-cuda)
- metascraper-soundcloudMetascraper rules tailored for SoundCloud pages — richer metadata than generic HTML parsers.
- react-video-kitA video component for react inspired by the ios video player
- voicerun-reactReact client for the VoiceRun Agents API
- fluid-playerFluid Player is a free HTML5 video player
- node-mac-recorderNative macOS screen recording package for Node.js applications
- @fugood/node-whisper-linux-x64-vulkanNative module for An another Node binding of whisper.cpp (linux-x64-vulkan)
- @audio/speakerOutput audio data to speaker in browser/node
- @assemblyline-agents/ffmpegOfficial Assembly Line workspace-scoped FFmpeg connection plugin.
- @assemblyline-agents/remotionOfficial Assembly Line workspace-scoped Remotion CLI connection plugin.
- audio-speakerOutput audio data to speaker in browser/node — unscoped alias of @audio/speaker
- livephotoskitPlay Live Photos on the web
- @assemblyline-agents/soundcloudOfficial Assembly Line SoundCloud connection plugin.
- realtime-bpm-analyzerRealtime BPM detection library for the browser — file, microphone, and stream audio. AudioWorklet-native, zero dependencies, TypeScript-first.
- wrapboxVideo rendering and processing library
- react-image-video-lightboxA React lightbox that supports videos, images and pinch zooming on images. Optimized for mobile UI with swiping, but can be used on desktop as well.
- nixampIt really whips the terminal's ass. A Winamp-shaped audio player for your terminal.
- trackingA modern approach for Computer Vision on the web.
- @assemblyline-agents/higgsfieldOfficial Assembly Line sandbox CLI connection and skills for Higgsfield creative media workflows.
- @unboundcx/sdkOfficial JavaScript SDK for the Unbound API - A comprehensive toolkit for integrating with Unbound's communication, AI, and data management services
- ffmpeg.jsPort of FFmpeg with Emscripten
- @livepeer/core-webLivepeer UI Kit's core web library, for adding reactive stores to video elements.
- libbitsubHigh-performance WASM renderer for graphical subtitles (PGS, VobSub, and DVB)