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 |
|---|---|---|---|---|---|---|---|---|
| beamcoder-prebuild Node.js native bindings to FFmpeg. | 2.9k | +1% | - | 1 year ago 0.7.2-rc.1 | CommonJS | Bundled | Video and audio | |
| digital-filter Digital filter design & processing: IIR, FIR, smoothing, adaptive, multirate | 2.8k | +99430% | - | 2 months ago 2.4.2 | ESM only | None | Video and audio | |
| embed-video Get embed code for embedding youtube/vimeo/whatever video in websites from URL or ID | 2.8k | -46% | - | 8 years ago 2.0.4 | CommonJS | None | Video and audio | |
| @api.video/player-sdk api.video player SDK | 2.8k | - | - | - | 2 years ago 1.2.33 | ESM + CommonJS | Bundled | Video and audio |
| remotion-bits Remotion component bits with a shadcn-like installer | 2.8k | - | - | 9 days ago 0.2.1 | ESM only | Bundled | CLI tools and terminal utilities, React | |
| nexmo-client Nexmo Client SDK for JavaScript | 2.8k | -33% | - | 2 months ago 9.6.2 | CommonJS | None | Video and audio, WebSockets and realtime | |
| movie-trailer Get movie & TV trailer url(s): Oceans Eleven ➔ http://path/to/trailer | 2.8k | +243% | - | 4 months ago 3.2.3 | CommonJS | None | CLI tools and terminal utilities, Video and audio | |
| creatomate Official Node.js SDK for the Creatomate video rendering API | 2.7k | +11% | - | 2 years ago 1.2.1 | CommonJS | Bundled | Video and audio | |
| expo-video-metadata Video metadata parser for Expo and React Native | 2.7k | +94% | - | 18 days ago 3.1.1 | CommonJS | Bundled | React, Video and audio | |
| p2p-media-loader-core P2P Media Loader core functionality | 2.7k | +387% | - | 1 month ago 4.0.0 | ESM only | Bundled | Video and audio | |
| webreel Record scripted browser demos as MP4, GIF, or WebM with cursor animation, keystroke overlays, and sound effects. | 2.7k | - | - | 6 months ago 0.1.4 | ESM only | Bundled | Video and audio | |
| video-snapshot Get snapshots from a video file in the browser | 2.7k | -17% | - | 5 years ago 1.0.11 | ESM + CommonJS | Bundled | Video and audio | |
| react-sublime-video A sublime video player in React. | 2.7k | +7% | - | 9 years ago 0.2.5 | CommonJS | None | Video and audio, React | |
| @grame/faustwasm WebAssembly version of Faust Compiler | 2.7k | - | - | - | 3 days ago 0.18.5 | ESM only | Bundled | Video and audio |
| vue3-video-play hls.js player component for Vue3 | 2.7k | +51% | - | 2 years ago 1.3.2 | ESM + CommonJS | None | Vue, Video and audio | |
| web-audio-peak-meter A customizable peak meter using the web audio API | 2.7k | +90% | - | 3 years ago 3.1.0 | ESM + CommonJS | Bundled | Video and audio | |
| react-modern-audio-player Modern, customizable React audio player with waveform visualization, drag-and-drop playlist, WAI-ARIA accessibility, TypeScript-first API, and Next.js App Router (Server Components) support. | 2.6k | +19% | - | 19 days ago 2.4.4 | ESM + CommonJS | Bundled | Accessibility, React | |
| @runwayml/avatars Framework-agnostic SDK for real-time AI avatar interactions | 2.6k | - | - | - | 2 months ago 0.17.0 | ESM + CommonJS | Bundled | WebSockets and realtime, Video and audio |
| p2p-media-loader-hlsjs P2P Media Loader hls.js integration | 2.6k | +273% | - | 1 month ago 4.0.0 | ESM only | Bundled | Video and audio | |
| @buildcores/render-client React component for interactive 360-degree video rendering | 2.6k | - | - | - | 4 months ago 1.7.1 | ESM only | Bundled | React, Video and audio |
| @meframe/core Next generation media processing framework based on WebCodecs | 2.6k | - | - | - | 2 days ago 0.6.3 | ESM + CommonJS | Bundled | Video and audio |
| audio-feeder Abstraction for streaming raw PCM audio in browser via Web Audio API. | 2.6k | -40% | - | 5 years ago 0.5.0 | CommonJS | None | Video and audio | |
| avr-vad A Node.js library for Voice Activity Detection using Silero VAD | 2.6k | +1592% | - | 5 months ago 1.0.10 | CommonJS | Bundled | AI and machine learning, Video and audio | |
| ts-video-player A modern, framework-agnostic video player with deep stx integration | 2.6k | - | - | 1 month ago 0.1.1 | ESM only | Bundled | Video and audio, Internationalisation | |
| markitdown-js Convert documents to markdown text content. Originally inspired by microsoft's markitdown python library. | 2.5k | +16916% | - | 1 year ago 0.0.14 | ESM only | None | PDF and documents, Video and audio | |
| @gobistories/gobi-web-integration This library will let you put your Gobi stories on your site. | 2.5k | - | - | - | 8 days ago 6.19.12 | CommonJS | Bundled | Video and audio |
| instagram-url-direct Get direct url to download from Instagram media links | 2.5k | -61% | - | 1 year ago 2.0.7 | ESM + CommonJS | Bundled | URLs and query strings, Video and audio | |
| @fugood/whisper.node An another Node binding of whisper.cpp to make same API with whisper.rn as much as possible. | 2.5k | - | - | - | 8 days ago 1.2.0-rc.0 | CommonJS | Bundled | Video and audio |
| @skjnldsv/vue-plyr A vue component for the plyr video & audio player. | 2.5k | - | - | - | 2 years ago 7.5.0 | ESM + CommonJS | None | Video and audio, Vue |
| @meistrari/file-type Detect the file type of a file, stream, or data | 2.4k | - | - | - | 11 months ago 22.0.0 | ESM + CommonJS | Bundled | Image processing, PDF and documents |
| ezuikit-js ezuikit javascript for npm | 2.4k | +101% | - | 22 days ago 9.0.22 | ESM + CommonJS | None | Video and audio | |
| @ffmpeg/core-st ffmpeg.wasm core (single thread) | 2.4k | - | - | - | 4 years ago 0.11.1 | CommonJS | None | Video and audio |
| zego-express-engine-webrtc zego webrtc express sdk | 2.4k | +190% | - | 7 months ago 3.12.0 | CommonJS | Bundled | HTTP servers and web frameworks, WebSockets and realtime | |
| mediaelement-plugins [](https://cdnjs.com/libraries/mediaelement-plugins) | 2.4k | +66% | - | - 5.2.0 | - | None | Video and audio | |
| bun-ffmpeg Bun-native FFmpeg wrapper for audio encoding, streaming, and Whisper-ready WAV | 2.4k | +1831% | - | 16 days ago 0.3.0 | ESM only | None | Video and audio, TypeScript tooling | |
| danmaku Display danmaku (flying comments) on HTML5 video. | 2.4k | +1056% | - | 1 month ago 2.0.10 | ESM + CommonJS | Bundled | Video and audio | |
| doxy.me Embeddable SDK for easily iframing doxy.me into your application | 2.4k | - | - | 4 months ago 1.2.1 | ESM + CommonJS | Bundled | Video and audio | |
| @api.video/react-player api.video React player component | 2.4k | - | - | - | 2 years ago 1.1.0 | ESM + CommonJS | Bundled | Video and audio, React |
| react-vimeo React component to load video from Vimeo | 2.4k | +80% | - | 8 years ago 2.0.0 | CommonJS | None | Video and audio, React | |
| libreact React standard library | 2.4k | +134% | - | 6 years ago 2.13.3 | CommonJS | None | Video and audio, React | |
| @signalwire/node SignalWire Node.js SDK | 2.4k | - | - | - | 7 months ago 3.0.4 | CommonJS | Bundled | Video and audio |
| @ts-audio/core Zero-dependency TypeScript audio toolkit for modern media workflows. | 2.4k | - | - | - | 1 month ago 0.1.2 | ESM only | Bundled | Video and audio, TypeScript tooling |
| @amityco/js-sdk Amity Social Cloud Javascript SDK | 2.4k | - | - | - | 2 years ago 5.37.4 | CommonJS | None | Video and audio |
| ts-videos Modern video tooling - zero dependency TypeScript media toolkit. | 2.3k | - | - | 2 months ago 0.1.1 | ESM only | Bundled | Video and audio, TypeScript tooling | |
| xgplayer-hls.js xgplayer plugin for hls | 2.3k | +82% | - | 2 months ago 3.0.26 | ESM + CommonJS | Bundled | Video and audio | |
| bitmovin-player-react-native Official React Native bindings for Bitmovin's mobile Player SDKs. | 2.3k | +43% | - | 14 days ago 1.26.0 | CommonJS | Bundled | Video and audio, React | |
| @vencord/venmic linux audio screenshare for discord (or any electron app) via pipewire | 2.3k | - | - | - | 17 days ago 7.2.3 | CommonJS | Bundled | Video and audio |
| webamp Winamp 2 implemented in HTML5 and JavaScript | 2.3k | +114% | - | 3 months ago 2.3.1 | ESM + CommonJS | Bundled | Video and audio | |
| @mediagrid/capacitor-native-audio Play audio in a Capacitor app natively from a URL/web source simultaneously with background audio. | 2.3k | - | - | - | 8 months ago 3.0.0 | ESM + CommonJS | Bundled | Video and audio |
| @ahmedrowaihi/mediabunny Pure TypeScript media toolkit for reading, writing, and converting media files, directly in the browser. | 2.2k | - | - | - | 5 months ago 1.42.0-beta.6 | 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.
- beamcoder-prebuildNode.js native bindings to FFmpeg.
- digital-filterDigital filter design & processing: IIR, FIR, smoothing, adaptive, multirate
- embed-videoGet embed code for embedding youtube/vimeo/whatever video in websites from URL or ID
- @api.video/player-sdkapi.video player SDK
- remotion-bitsRemotion component bits with a shadcn-like installer
- nexmo-clientNexmo Client SDK for JavaScript
- movie-trailerGet movie & TV trailer url(s): Oceans Eleven ➔ http://path/to/trailer
- creatomateOfficial Node.js SDK for the Creatomate video rendering API
- expo-video-metadataVideo metadata parser for Expo and React Native
- p2p-media-loader-coreP2P Media Loader core functionality
- webreelRecord scripted browser demos as MP4, GIF, or WebM with cursor animation, keystroke overlays, and sound effects.
- video-snapshotGet snapshots from a video file in the browser
- react-sublime-videoA sublime video player in React.
- @grame/faustwasmWebAssembly version of Faust Compiler
- vue3-video-playhls.js player component for Vue3
- web-audio-peak-meterA customizable peak meter using the web audio API
- react-modern-audio-playerModern, customizable React audio player with waveform visualization, drag-and-drop playlist, WAI-ARIA accessibility, TypeScript-first API, and Next.js App Router (Server Components) support.
- @runwayml/avatarsFramework-agnostic SDK for real-time AI avatar interactions
- p2p-media-loader-hlsjsP2P Media Loader hls.js integration
- @buildcores/render-clientReact component for interactive 360-degree video rendering
- @meframe/coreNext generation media processing framework based on WebCodecs
- audio-feederAbstraction for streaming raw PCM audio in browser via Web Audio API.
- avr-vadA Node.js library for Voice Activity Detection using Silero VAD
- ts-video-playerA modern, framework-agnostic video player with deep stx integration
- markitdown-jsConvert documents to markdown text content. Originally inspired by microsoft's markitdown python library.
- @gobistories/gobi-web-integrationThis library will let you put your Gobi stories on your site.
- instagram-url-directGet direct url to download from Instagram media links
- @fugood/whisper.nodeAn another Node binding of whisper.cpp to make same API with whisper.rn as much as possible.
- @skjnldsv/vue-plyrA vue component for the plyr video & audio player.
- @meistrari/file-typeDetect the file type of a file, stream, or data
- ezuikit-jsezuikit javascript for npm
- @ffmpeg/core-stffmpeg.wasm core (single thread)
- zego-express-engine-webrtczego webrtc express sdk
- mediaelement-plugins[](https://cdnjs.com/libraries/mediaelement-plugins)
- bun-ffmpegBun-native FFmpeg wrapper for audio encoding, streaming, and Whisper-ready WAV
- danmakuDisplay danmaku (flying comments) on HTML5 video.
- doxy.meEmbeddable SDK for easily iframing doxy.me into your application
- @api.video/react-playerapi.video React player component
- react-vimeoReact component to load video from Vimeo
- libreactReact standard library
- @signalwire/nodeSignalWire Node.js SDK
- @ts-audio/coreZero-dependency TypeScript audio toolkit for modern media workflows.
- @amityco/js-sdkAmity Social Cloud Javascript SDK
- ts-videosModern video tooling - zero dependency TypeScript media toolkit.
- xgplayer-hls.jsxgplayer plugin for hls
- bitmovin-player-react-nativeOfficial React Native bindings for Bitmovin's mobile Player SDKs.
- @vencord/venmiclinux audio screenshare for discord (or any electron app) via pipewire
- webampWinamp 2 implemented in HTML5 and JavaScript
- @mediagrid/capacitor-native-audioPlay audio in a Capacitor app natively from a URL/web source simultaneously with background audio.
- @ahmedrowaihi/mediabunnyPure TypeScript media toolkit for reading, writing, and converting media files, directly in the browser.