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 |
|---|---|---|---|---|---|---|---|---|
| @mux/mux-audio-react A custom mux audio element for React that Just Works™ | 1.5k | - | - | - | 7 days ago 0.16.4 | ESM + CommonJS | Bundled | Video and audio, React |
| @ru-hend/ytdl-core DisTube fork of ytdl-core. YouTube video downloader in pure javascript. | 1.5k | - | - | - | 1 year ago 4.16.15 | CommonJS | None | Video and audio |
| shotstack-sdk Official Node SDK for the Shotstack Cloud Video Editing API | 1.5k | -8% | - | 2 years ago 0.2.9 | CommonJS | None | Video and audio | |
| react-native-nitro-screen-recorder A library to capture screen recordings with react-native powered by NitroModules. | 1.5k | +605% | - | 1 month ago 0.8.0 | ESM + CommonJS | Bundled | React, Video and audio | |
| distube A powerful Discord.js module for simplifying music commands and effortless playback of various sources with integrated audio filters. | 1.5k | -62% | - | 9 months ago 5.2.3 | ESM + CommonJS | Bundled | Video and audio, Queues and background jobs | |
| speex-resampler An WebAssembly implementation of Speex audio resampler | 1.5k | +967% | - | 6 years ago 3.0.1 | CommonJS | Bundled | Video and audio | |
| webshim modular capability-based polyfill loading libary, which extends jQuery with HTML5 features in legacy browsers | 1.4k | +276% | - | - 1.16.0 | CommonJS | None | Polyfills and shims, Video and audio | |
| video-name-parser Parse names of video files to identify quality (e.g. 1080p), season/episode, year, etc. | 1.4k | +135% | - | 2 years ago 1.4.7 | CommonJS | None | Parsers and serialisers, Video and audio | |
| vast-client JavaScript VAST Client | 1.4k | -33% | - | - 3.2.0 | CommonJS | None | Video and audio | |
| @jwplayer/jwplayer-react-native React-native Android/iOS plugin for JWPlayer SDK (https://www.jwplayer.com/) | 1.4k | - | - | - | 13 days ago 1.8.0 | CommonJS | Bundled | Video and audio, React |
| @audio/encode-mp3 Encode PCM audio samples to MP3 format via WASM | 1.4k | - | - | - | 2 months ago 1.2.2 | ESM only | Bundled | Video and audio |
| h264-interp-utils H.264 data streams and metadata are tricky to interpret. This Javascript package helps. | 1.4k | +22% | - | 5 years ago 1.1.1 | CommonJS | None | Video and audio | |
| @tavus/embed Tavus conversational video AI <tavus-embed> custom element for the web. | 1.4k | - | - | - | 1 day ago 0.15.1 | ESM only | Bundled | Video and audio |
| @codenkay/video-nsgplayer-core Framework-agnostic NSG HLS video player engine | 1.4k | - | - | - | 8 days ago 5.0.0 | ESM + CommonJS | Bundled | Video and audio |
| artplayer-plugin-chapter chapter plugin for ArtPlayer | 1.4k | +572% | - | 6 months ago 1.1.0 | ESM + CommonJS | Bundled | Video and audio | |
| @marcbachmann/ffprobe Node.js native bindings for ffprobe non-blocking file and stream probing | 1.4k | - | - | - | 5 months ago 1.1.3 | CommonJS | Bundled | Video and audio |
| ai-cli The AI SDK for your terminal: generate text and media, and evaluate typed questions | 1.4k | +2271% | - | 5 days ago 0.5.2 | ESM only | None | CLI tools and terminal utilities, Video and audio | |
| @marcbachmann/ffprobe-linux-x64-musl Node.js native bindings for ffprobe non-blocking file and stream probing | 1.4k | - | - | - | 5 months ago 1.1.3 | CommonJS | None | Video and audio |
| @remotion/whisper-web Helpers for using Whisper.cpp in browser using WASM | 1.4k | - | - | - | 1 day ago 4.0.528 | ESM + CommonJS | Bundled | Video and audio, React |
| gspeak Google Text to Speech — a modern TypeScript rewrite of gtts with zero deprecated dependencies | 1.4k | - | - | 6 months ago 0.0.4 | CommonJS | Bundled | TypeScript tooling, Video and audio | |
| svelte-lightbox Lightweight lightbox library for Svelte | 1.4k | +218% | - | 1 month ago 1.1.9 | ESM only | Bundled | Svelte, Video and audio | |
| bigscreen A simple library for using the JavaScript Fullscreen API. | 1.3k | +362% | - | 11 years ago 2.0.5 | CommonJS | None | Video and audio | |
| @innovatrics/dot-smile-liveness Digital onboarding semi-passive liveness | 1.3k | - | - | - | 16 days ago 8.2.0 | ESM + CommonJS | Bundled | Video and audio, DOM and browser utilities |
| expo-image-and-video-compressor Hardware-accelerated image & video compression for React Native / Expo. H.264 & HEVC encoding via MediaCodec and VideoToolbox. No FFmpeg, no config plugins — just install and compress. | 1.3k | - | - | 4 months ago 1.0.2 | CommonJS | Bundled | React, Image processing | |
| videogular Videogular is a video application framework for desktop and mobile powered by AngularJS | 1.3k | +11% | - | 9 years ago 2.2.1 | - | None | Video and audio | |
| seed-video Reponsive video component pack for Seed | 1.3k | +106% | - | 9 years ago 0.0.2 | CommonJS | None | Video and audio | |
| @flowplayer/player video player for the future | 1.3k | - | - | - | 8 days ago 3.43.0 | ESM + CommonJS | Bundled | Video and audio |
| html-get Get the HTML from any website, fine-tuned for correction & speed | 1.3k | +47% | - | 3 days ago 2.27.4 | CommonJS | Bundled | HTTP clients, PDF and documents | |
| @datazoom/collector_hlsjs ## Introduction Datazoom is a high availability real-time data collection solution. This document summarizes how to integrate with the Datazoom platform. | 1.3k | - | - | - | 2 days ago 2.42.0 | CommonJS | None | Video and audio |
| @datazoom/collector_html5_native ## Introduction Datazoom is a high availability real-time data collection solution. This document summarizes how to integrate with the Datazoom platform. | 1.3k | - | - | - | 2 days ago 2.35.0 | CommonJS | None | Video and audio |
| node-red-contrib-play-audio A node-red node for playing audio in the browser | 1.2k | -10% | - | 6 years ago 2.5.0 | - | None | Video and audio | |
| @scenar/remotion Remotion integration for Scenar — render scenario demos as pixel-perfect MP4 videos. | 1.2k | - | - | - | 24 days ago 0.12.1 | ESM only | Bundled | Video and audio |
| @corti/dictation-web Web component for Corti Dictation | 1.2k | - | - | - | 1 month ago 0.9.0 | ESM only | Bundled | Video and audio |
| @node-webrtc-rust/sdk Browser-compatible WebRTC and conference APIs for Node.js | 1.2k | - | - | - | 7 days ago 0.9.10 | ESM + CommonJS | Bundled | WebSockets and realtime, Video and audio |
| @api.video/video-uploader api.video video uploader | 1.2k | - | - | - | 2 years ago 1.1.6 | ESM + CommonJS | Bundled | Video and audio |
| web-audio-peakmeter-react React component for displaying a peak meter for a web audio source | 1.2k | +87% | - | 7 years ago 0.1.0 | CommonJS | None | Video and audio | |
| @superpoweredsdk/web Superpowered interactive audio features in JavaScript + WebAssembly. | 1.2k | - | - | - | 16 days ago 2.8.2 | CommonJS | None | Video and audio |
| nanogallery2 modern photo / video gallery and lightbox | 1.2k | +21% | - | - 3.0.5 | CommonJS | None | Video and audio | |
| @mux/mux-player-astro An open source Mux player for Astro that Just Works™ | 1.2k | - | - | - | 7 days ago 3.13.4 | ESM only | None | Video and audio |
| @transloadit/node Node.js SDK for Transloadit | 1.2k | - | - | - | 2 days ago 4.14.0 | ESM only | Bundled | Video and audio, CLI tools and terminal utilities |
| @imgly/plugin-soundstripe-web Soundstripe asset source plugin for the CE.SDK editor | 1.2k | - | - | - | 4 days ago 1.82.1 | ESM + CommonJS | Bundled | Video and audio |
| api-qasim Universal SDK for QasimDev Rest API - Supporting CJS, ESM, TypeScript, and Browser | 1.2k | +574% | - | 6 months ago 4.0.2 | ESM + CommonJS | Bundled | Video and audio | |
| wfplayer WFPlayer.js is an audio waveform generator | 1.2k | +171% | - | 3 years ago 2.2.7 | CommonJS | Bundled | Video and audio, 3D, WebGL and game engines | |
| carta-plugin-video This plugin adds ability to render online video from Youtube or Vimeo. | 1.2k | +438% | - | 1 year ago 2.1.0 | ESM only | Bundled | Markdown, Parsers and serialisers | |
| @sendspin/sendspin-js TypeScript client library for the Sendspin synchronized audio protocol | 1.2k | - | - | - | 1 month ago 5.0.0 | ESM only | Bundled | Video and audio |
| @odysseyml/odyssey JavaScript/TypeScript client for Odyssey's audio-visual intelligence platform | 1.2k | - | - | - | 4 months ago 1.3.1 | ESM + CommonJS | Bundled | Video and audio, WebSockets and realtime |
| @cometchat/chat-uikit-angular Ready-to-use Chat UI Components for Angular (JavaScript/Web) | 1.2k | - | - | - | 16 days ago 5.2.1 | ESM only | Bundled | Video and audio, Angular |
| supersonic-scsynth-synthdefs All Sonic Pi synthdefs for SuperSonic scsynth | 1.2k | - | - | 1 day ago 0.86.0 | ESM only | None | Video and audio | |
| touchtone generate DTMF tones like a touchtone phone | 1.2k | +4154% | - | 12 years ago 1.0.2 | CommonJS | None | Video and audio | |
| videogular2 Videogular is a video application framework for desktop and mobile powered by Angular | 1.2k | -46% | - | 6 years ago 7.0.2 | - | None | Video and audio, Angular |
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.
- @mux/mux-audio-reactA custom mux audio element for React that Just Works™
- @ru-hend/ytdl-coreDisTube fork of ytdl-core. YouTube video downloader in pure javascript.
- shotstack-sdkOfficial Node SDK for the Shotstack Cloud Video Editing API
- react-native-nitro-screen-recorderA library to capture screen recordings with react-native powered by NitroModules.
- distubeA powerful Discord.js module for simplifying music commands and effortless playback of various sources with integrated audio filters.
- speex-resamplerAn WebAssembly implementation of Speex audio resampler
- webshimmodular capability-based polyfill loading libary, which extends jQuery with HTML5 features in legacy browsers
- video-name-parserParse names of video files to identify quality (e.g. 1080p), season/episode, year, etc.
- vast-clientJavaScript VAST Client
- @jwplayer/jwplayer-react-nativeReact-native Android/iOS plugin for JWPlayer SDK (https://www.jwplayer.com/)
- @audio/encode-mp3Encode PCM audio samples to MP3 format via WASM
- h264-interp-utilsH.264 data streams and metadata are tricky to interpret. This Javascript package helps.
- @tavus/embedTavus conversational video AI <tavus-embed> custom element for the web.
- @codenkay/video-nsgplayer-coreFramework-agnostic NSG HLS video player engine
- artplayer-plugin-chapterchapter plugin for ArtPlayer
- @marcbachmann/ffprobeNode.js native bindings for ffprobe non-blocking file and stream probing
- ai-cliThe AI SDK for your terminal: generate text and media, and evaluate typed questions
- @marcbachmann/ffprobe-linux-x64-muslNode.js native bindings for ffprobe non-blocking file and stream probing
- @remotion/whisper-webHelpers for using Whisper.cpp in browser using WASM
- gspeakGoogle Text to Speech — a modern TypeScript rewrite of gtts with zero deprecated dependencies
- svelte-lightboxLightweight lightbox library for Svelte
- bigscreenA simple library for using the JavaScript Fullscreen API.
- @innovatrics/dot-smile-livenessDigital onboarding semi-passive liveness
- expo-image-and-video-compressorHardware-accelerated image & video compression for React Native / Expo. H.264 & HEVC encoding via MediaCodec and VideoToolbox. No FFmpeg, no config plugins — just install and compress.
- videogularVideogular is a video application framework for desktop and mobile powered by AngularJS
- seed-videoReponsive video component pack for Seed
- @flowplayer/playervideo player for the future
- html-getGet the HTML from any website, fine-tuned for correction & speed
- @datazoom/collector_hlsjs## Introduction Datazoom is a high availability real-time data collection solution. This document summarizes how to integrate with the Datazoom platform.
- @datazoom/collector_html5_native## Introduction Datazoom is a high availability real-time data collection solution. This document summarizes how to integrate with the Datazoom platform.
- node-red-contrib-play-audioA node-red node for playing audio in the browser
- @scenar/remotionRemotion integration for Scenar — render scenario demos as pixel-perfect MP4 videos.
- @corti/dictation-webWeb component for Corti Dictation
- @node-webrtc-rust/sdkBrowser-compatible WebRTC and conference APIs for Node.js
- @api.video/video-uploaderapi.video video uploader
- web-audio-peakmeter-reactReact component for displaying a peak meter for a web audio source
- @superpoweredsdk/webSuperpowered interactive audio features in JavaScript + WebAssembly.
- nanogallery2modern photo / video gallery and lightbox
- @mux/mux-player-astroAn open source Mux player for Astro that Just Works™
- @transloadit/nodeNode.js SDK for Transloadit
- @imgly/plugin-soundstripe-webSoundstripe asset source plugin for the CE.SDK editor
- api-qasimUniversal SDK for QasimDev Rest API - Supporting CJS, ESM, TypeScript, and Browser
- wfplayerWFPlayer.js is an audio waveform generator
- carta-plugin-videoThis plugin adds ability to render online video from Youtube or Vimeo.
- @sendspin/sendspin-jsTypeScript client library for the Sendspin synchronized audio protocol
- @odysseyml/odysseyJavaScript/TypeScript client for Odyssey's audio-visual intelligence platform
- @cometchat/chat-uikit-angularReady-to-use Chat UI Components for Angular (JavaScript/Web)
- supersonic-scsynth-synthdefsAll Sonic Pi synthdefs for SuperSonic scsynth
- touchtonegenerate DTMF tones like a touchtone phone
- videogular2Videogular is a video application framework for desktop and mobile powered by Angular