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
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 + CommonJSBundledVideo and audio, React
@livepeer/react
React primitives for video apps.
1.8k---1 year ago
4.3.6
ESM + CommonJSBundledVideo and audio, React
ffprobe-wasm
ffprobe-like for browser and node, powered by WebAssembly
1.8k+19%-4 years ago
0.3.1
CommonJSBundledVideo and audio
@libraz/libsonare
Audio analysis, mastering, mixing, and MIDI synthesis in WebAssembly
1.7k---1 month ago
1.7.2
ESM onlyBundledVideo and audio
artplayer-plugin-hls-control
Hls control plugin for ArtPlayer
1.7k+390%-6 months ago
1.1.0
ESM + CommonJSBundledVideo and audio
kugelaudio
Official TypeScript/JavaScript SDK for KugelAudio TTS API
1.7k--2 days ago
1.1.0
ESM + CommonJSBundledTypeScript 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
CommonJSBundledVideo 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 onlyBundledPDF 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 onlyNoneVideo and audio
@livepeer/core-react
Internal library used for livepeer react primitives.
1.7k---1 year ago
3.2.10
ESM + CommonJSBundledVideo and audio
@cometchat-pro/chat
A complete chat solution.
1.7k---3 years ago
3.0.13
CommonJSBundledVideo and audio
@storybynumbers_/remotion-glitch-effect
Digital glitch effect with RGB channel splitting for Remotion
1.7k---8 months ago
1.1.0
CommonJSBundledVideo and audio
@jitsi/sdp-interop
A simple SDP interoperability layer for Unified Plan/Plan B
1.7k---5 years ago
1.0.5
ESM onlyNonePolyfills and shims, WebSockets and realtime
bigpicture
Lightweight image and video viewer, supports youtube / vimeo
1.7k+17%-1 year ago
2.6.4
ESM + CommonJSBundledVideo 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 onlyBundledVideo 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 onlyBundledVideo 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 + CommonJSBundledVideo 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 + CommonJSBundledVideo and audio
naudiodon
Node Stream bindings for PortAudio.
1.7k+71%-4 years ago
2.3.6
CommonJSBundledVideo and audio
testreel
Programmatic video infrastructure for web apps
1.7k--5 months ago
0.2.0
ESM + CommonJSBundledScraping and browser automation, Testing
@recappi/sdk-darwin-arm64
Cross platform audio capture SDK
1.6k---5 months ago
1.2.0
CommonJSNoneVideo and audio
xgplayer-mp4
xgplayer plugin for mp4 transform to fmp4
1.6k+191%-2 months ago
3.0.26
ESM + CommonJSBundledVideo 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
CommonJSNoneVideo 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 onlyBundledVideo 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
CommonJSNoneVideo and audio
artplayer-plugin-jassub
jassub plugin for ArtPlayer
1.6k--6 months ago
1.1.0
ESM + CommonJSBundledVideo 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
CommonJSNoneReact, 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
CommonJSNoneVideo 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
CommonJSBundledVideo 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 + CommonJSBundledVideo and audio, UI component libraries
voicerun-react
React client for the VoiceRun Agents API
1.6k--24 days ago
1.0.2
ESM + CommonJSBundledReact, WebSockets and realtime
fluid-player
Fluid Player is a free HTML5 video player
1.6k+260%--
3.60.0
CommonJSBundledVideo and audio
node-mac-recorder
Native macOS screen recording package for Node.js applications
1.6k+2%-11 days ago
2.24.17
CommonJSNoneVideo 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
CommonJSNoneVideo and audio, Node.js utilities
@audio/speaker
Output audio data to speaker in browser/node
1.6k---1 month ago
2.3.3
ESM onlyBundledVideo and audio
@assemblyline-agents/ffmpeg
Official Assembly Line workspace-scoped FFmpeg connection plugin.
1.6k---1 day ago
10.3.2
ESM onlyBundledVideo and audio
@assemblyline-agents/remotion
Official Assembly Line workspace-scoped Remotion CLI connection plugin.
1.6k---1 day ago
10.3.2
ESM onlyBundledVideo 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 onlyBundledVideo and audio
livephotoskit
Play Live Photos on the web
1.5k+226%-7 years ago
1.5.6
CommonJSBundledVideo and audio
@assemblyline-agents/soundcloud
Official Assembly Line SoundCloud connection plugin.
1.5k---1 day ago
10.3.2
ESM onlyBundledVideo 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 + CommonJSBundledVideo and audio, WebSockets and realtime
wrapbox
Video rendering and processing library
1.5k--6 months ago
0.1.0
ESM + CommonJSBundledVideo 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 + CommonJSNoneReact, 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 onlyNoneVideo and audio, CLI tools and terminal utilities
tracking
A modern approach for Computer Vision on the web.
1.5k-18%--
1.1.3
CommonJSNoneVideo 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 onlyBundledVideo 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 + CommonJSNoneEmail, TypeScript tooling
ffmpeg.js
Port of FFmpeg with Emscripten
1.5k-28%-6 years ago
4.2.9003
CommonJSNoneVideo 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 + CommonJSBundledVideo and audio
libbitsub
High-performance WASM renderer for graphical subtitles (PGS, VobSub, and DVB)
1.5k--1 month ago
1.12.1
ESM + 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.