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 |
|---|---|---|---|---|---|---|---|---|
| @audio/decode-vorbis Decode Ogg Vorbis audio with libvorbis WASM | 15.3k | - | - | - | 1 month ago 1.3.2 | ESM only | Bundled | Video and audio |
| @audio/decode-flac Decode FLAC audio with libFLAC WASM | 15.2k | - | - | - | 1 month ago 1.3.3 | ESM only | Bundled | Video and audio |
| stream-transcoder FFmpeg based media transcoder that supports streams. | 15.1k | -81% | - | 12 years ago 0.0.5 | CommonJS | None | Video and audio | |
| @audio/decode-amr Decode AMR-NB/WB audio via opencore-amr WASM | 15k | - | - | - | 28 days ago 1.3.1 | ESM only | Bundled | Video and audio |
| @soundtouchjs/worklet-base Abstract base processor for SoundTouchJS AudioWorklet packages | 14.9k | - | - | - | 1 month ago 2.1.1 | ESM only | Bundled | Video and audio |
| ogv WebAssembly media player using Ogg/Vorbis/Theora/Opus/WebM libs compiled with Emscripten | 14.8k | +121% | - | 2 years ago 1.9.0 | CommonJS | None | Video and audio | |
| @vonage/reports The Reports API enables you to request a report of activity for your Vonage account. | 14.7k | - | - | - | 16 days ago 1.2.1 | ESM + CommonJS | Bundled | Video and audio |
| @mediabunny/server Adds full video and audio decoder and encoder support to Mediabunny for use in server-side environments (Node, Bun, Deno). Based on NodeAV. | 14.4k | - | - | - | 1 day ago 1.59.1 | ESM + CommonJS | Bundled | Video and audio |
| smplr A Sampled collection of instruments | 14.4k | +3413% | - | 3 months ago 1.0.0 | ESM + CommonJS | Bundled | Video and audio | |
| edge-tts-universal Universal text-to-speech library using Microsoft Edge's online TTS service. Works in Node.js and browsers WITHOUT needing Microsoft Edge, Windows, or an API key | 14.1k | +5626% | - | 6 months ago 1.4.0 | ESM + CommonJS | Bundled | Video and audio | |
| @thaunknown/simple-peer Simple one-to-one WebRTC video/voice and data channels | 14.1k | - | - | - | 2 months ago 10.1.2 | ESM only | None | Video and audio |
| react-native-sound-player Play or stream audio files in ReactNative on iOS/Android | 14k | +47% | - | 1 year ago 0.14.5 | CommonJS | Bundled | Video and audio, React | |
| @mediabunny/ac3 AC-3 and E-AC-3 (Dolby Digital) decoder and encoder extension for Mediabunny, based on libavcodec. | 13.7k | - | - | - | 1 day ago 1.59.1 | ESM + CommonJS | Bundled | Video and audio |
| srt-webvtt Convert SRT format subtitle to WebVTT on the fly over HTML5 environment | 13.6k | +546% | - | 4 years ago 2.0.0 | CommonJS | None | Video and audio | |
| supervision Browser-native computer vision media rendering and annotation engine. | 13.2k | +222654% | - | 4 days ago 0.2.3 | ESM only | Bundled | 3D, WebGL and game engines, TypeScript tooling | |
| @imagekit/javascript ImageKit Javascript SDK | 13.1k | - | - | - | 8 days ago 5.5.1 | ESM + CommonJS | Bundled | Video and audio, TypeScript tooling |
| @cld-apis/utils Cloudinary constants and helpers for transformations | 13k | - | - | - | 4 years ago 0.2.0 | ESM + CommonJS | Bundled | Video and audio, Image processing |
| react-native-live-audio-stream Get live audio stream data for React Native | 13k | +414% | - | 5 years ago 1.1.1 | CommonJS | None | Video and audio, React | |
| simple-peer-light Simple, light-weight WebRTC video/voice and data channels | 12.9k | +2670% | - | 5 years ago 9.10.0 | CommonJS | None | Video and audio | |
| @twilio/rtc-diagnostics Various diagnostics functions to help analyze connections to Twilio | 12.8k | - | - | - | 3 years ago 1.0.1 | CommonJS | Bundled | Video and audio |
| @cometchat/chat-uikit-vue Ready-to-use Chat UI Components for Vue(Javascript/Web) | 12.8k | - | - | - | 10 months ago 4.3.32 | ESM + CommonJS | Bundled | Video and audio, Vue |
| @zoom/videosdk-ui-toolkit The Zoom Video SDK UI toolkit is a prebuilt video chat user interface powered by the Zoom Video SDK. | 12.8k | - | - | - | 1 month ago 2.5.0-1 | CommonJS | Bundled | Video and audio |
| cypress-high-resolution A plugin to increase the video resolution for cypress run | 12.8k | +196% | - | 20 days ago 2.1.0 | CommonJS | Bundled | Video and audio | |
| cloudinary-video-player Cloudinary Video Player | 12.7k | -12% | - | 9 days ago 4.1.2 | ESM + CommonJS | Bundled | Video and audio | |
| @audio/decode-caf Decode CAF (Core Audio Format) audio to PCM samples | 12.6k | - | - | - | 1 month ago 1.4.0 | ESM only | Bundled | Video and audio |
| @audio/decode-aiff Decode AIFF/AIFF-C audio to PCM samples | 12.6k | - | - | - | 1 month ago 1.3.0 | ESM only | Bundled | Video and audio |
| file-type-mime Utility to parse mime type from a file content | 12.5k | +6% | - | 3 days ago 0.4.9 | ESM + CommonJS | Bundled | Video and audio, PDF and documents | |
| react-use-audio-player React hook for building custom audio playback controls | 12.4k | +28% | - | 1 year ago 4.0.2 | ESM + CommonJS | Bundled | Video and audio, React | |
| jarallax Smooth parallax scrolling effect for background images, videos and inline elements. Code in pure JavaScript with NO dependencies + jQuery supported. Youtube, Vimeo and Local Videos parallax supported. | 12.4k | -2% | - | 1 month ago 3.1.0 | ESM + CommonJS | Bundled | Video and audio, Image processing | |
| speaker Output PCM audio data to the speakers | 12.3k | +81% | - | 2 years ago 0.5.5 | CommonJS | Bundled | Video and audio | |
| electron-audio-loopback Capture system audio loopback on macOS 12.3+, Windows 10+ and Linux | 12.2k | +485% | - | 1 year ago 1.0.6 | CommonJS | Bundled | Video and audio | |
| @audio/decode-wma Decode WMA audio via RockBox WASM | 12k | - | - | - | 28 days ago 1.3.1 | ESM only | Bundled | Video and audio |
| @remotion/preload Preloads assets for use in Remotion | 12k | - | - | - | 1 day ago 4.0.528 | CommonJS | Bundled | Video and audio |
| browser-id3-writer JavaScript library for writing ID3 tag to MP3 files in browsers and Node.js | 11.8k | -29% | - | 1 month ago 6.4.0 | CommonJS | Bundled | DOM and browser utilities, Node.js utilities | |
| @audio/decode-qoa Decode QOA audio to PCM samples | 11.7k | - | - | - | 1 month ago 1.2.0 | ESM only | Bundled | Video and audio |
| cloudinary-build-url Lighter Url generator for Cloudinary | 11.6k | +72% | - | 4 years ago 0.2.4 | ESM + CommonJS | Bundled | Video and audio, Image processing | |
| @ffmpeg/core-mt FFmpeg WebAssembly version (multi thread) | 11.5k | - | - | - | 1 year ago 0.12.10 | ESM + CommonJS | None | Video and audio |
| get-video-duration Get the duration of a video file | 11.4k | -11% | - | 9 months ago 5.0.0 | ESM + CommonJS | Bundled | Video and audio, TypeScript tooling | |
| audiomotion-analyzer High-resolution real-time graphic audio spectrum analyzer JavaScript module with no dependencies. | 11.3k | +5% | - | 8 months ago 4.5.4 | ESM + CommonJS | Bundled | Video and audio | |
| sendbird-calls SendBird Calls JavaScript SDK | 11k | +1182% | - | 8 months ago 1.10.21 | CommonJS | Bundled | Video and audio | |
| @amityco/ts-sdk Amity Social Cloud Typescript SDK | 11k | - | - | - | 1 day ago 7.28.0 | ESM + CommonJS | Bundled | TypeScript tooling, Video and audio |
| video-worker API wrapper for Youtube, Vimeo and Self-Hosted videos | 10.9k | -4% | - | 1 month ago 3.1.0 | ESM + CommonJS | Bundled | Video and audio | |
| @rajesh896/video-thumbnails-generator This package will generate n numbers of thumbnails at different position in a given video file. | 10.7k | - | - | - | 4 years ago 2.3.9 | CommonJS | Bundled | TypeScript tooling, React |
| @twilio/webrtc WebRTC-related APIs and shims used by twilio-video.js | 10.7k | - | - | - | 4 years ago 4.6.0 | CommonJS | None | Video and audio, WebSockets and realtime |
| react-howler A React.js wrapper for howler.js (audio player) | 10.3k | +90% | - | 5 years ago 5.2.0 | CommonJS | None | Video and audio, React | |
| audiosprite Concat small audio files into single file and export in many formats. | 10.3k | +19% | - | 6 years ago 0.7.2 | CommonJS | None | Video and audio | |
| play-sound Play audio files by shelling out to available audio tool. | 10.2k | -17% | - | 3 years ago 1.1.6 | CommonJS | None | Video and audio | |
| reframe.js Reframe.js: responsive iframes for embedded content | 10.2k | +272% | - | 3 years ago 4.0.2 | ESM + CommonJS | None | Video and audio | |
| @shotstack/schemas Centralized OpenAPI schemas and TypeScript types for Shotstack API | 10.2k | - | - | - | 22 days ago 1.18.3 | ESM + CommonJS | Bundled | Documentation tooling, Video and audio |
| intrinsic-scale Replicate background-size: cover/contain (scale+crop) for canvas/CSS/Node/… on any type of media. | 9.9k | -16% | - | 1 year ago 5.0.0 | ESM only | 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.
- @audio/decode-vorbisDecode Ogg Vorbis audio with libvorbis WASM
- @audio/decode-flacDecode FLAC audio with libFLAC WASM
- stream-transcoderFFmpeg based media transcoder that supports streams.
- @audio/decode-amrDecode AMR-NB/WB audio via opencore-amr WASM
- @soundtouchjs/worklet-baseAbstract base processor for SoundTouchJS AudioWorklet packages
- ogvWebAssembly media player using Ogg/Vorbis/Theora/Opus/WebM libs compiled with Emscripten
- @vonage/reportsThe Reports API enables you to request a report of activity for your Vonage account.
- @mediabunny/serverAdds full video and audio decoder and encoder support to Mediabunny for use in server-side environments (Node, Bun, Deno). Based on NodeAV.
- smplrA Sampled collection of instruments
- edge-tts-universalUniversal text-to-speech library using Microsoft Edge's online TTS service. Works in Node.js and browsers WITHOUT needing Microsoft Edge, Windows, or an API key
- @thaunknown/simple-peerSimple one-to-one WebRTC video/voice and data channels
- react-native-sound-playerPlay or stream audio files in ReactNative on iOS/Android
- @mediabunny/ac3AC-3 and E-AC-3 (Dolby Digital) decoder and encoder extension for Mediabunny, based on libavcodec.
- srt-webvttConvert SRT format subtitle to WebVTT on the fly over HTML5 environment
- supervisionBrowser-native computer vision media rendering and annotation engine.
- @imagekit/javascriptImageKit Javascript SDK
- @cld-apis/utilsCloudinary constants and helpers for transformations
- react-native-live-audio-streamGet live audio stream data for React Native
- simple-peer-lightSimple, light-weight WebRTC video/voice and data channels
- @twilio/rtc-diagnosticsVarious diagnostics functions to help analyze connections to Twilio
- @cometchat/chat-uikit-vueReady-to-use Chat UI Components for Vue(Javascript/Web)
- @zoom/videosdk-ui-toolkitThe Zoom Video SDK UI toolkit is a prebuilt video chat user interface powered by the Zoom Video SDK.
- cypress-high-resolutionA plugin to increase the video resolution for cypress run
- cloudinary-video-playerCloudinary Video Player
- @audio/decode-cafDecode CAF (Core Audio Format) audio to PCM samples
- @audio/decode-aiffDecode AIFF/AIFF-C audio to PCM samples
- file-type-mimeUtility to parse mime type from a file content
- react-use-audio-playerReact hook for building custom audio playback controls
- jarallaxSmooth parallax scrolling effect for background images, videos and inline elements. Code in pure JavaScript with NO dependencies + jQuery supported. Youtube, Vimeo and Local Videos parallax supported.
- speakerOutput PCM audio data to the speakers
- electron-audio-loopbackCapture system audio loopback on macOS 12.3+, Windows 10+ and Linux
- @audio/decode-wmaDecode WMA audio via RockBox WASM
- @remotion/preloadPreloads assets for use in Remotion
- browser-id3-writerJavaScript library for writing ID3 tag to MP3 files in browsers and Node.js
- @audio/decode-qoaDecode QOA audio to PCM samples
- cloudinary-build-urlLighter Url generator for Cloudinary
- @ffmpeg/core-mtFFmpeg WebAssembly version (multi thread)
- get-video-durationGet the duration of a video file
- audiomotion-analyzerHigh-resolution real-time graphic audio spectrum analyzer JavaScript module with no dependencies.
- sendbird-callsSendBird Calls JavaScript SDK
- @amityco/ts-sdkAmity Social Cloud Typescript SDK
- video-workerAPI wrapper for Youtube, Vimeo and Self-Hosted videos
- @rajesh896/video-thumbnails-generatorThis package will generate n numbers of thumbnails at different position in a given video file.
- @twilio/webrtcWebRTC-related APIs and shims used by twilio-video.js
- react-howlerA React.js wrapper for howler.js (audio player)
- audiospriteConcat small audio files into single file and export in many formats.
- play-soundPlay audio files by shelling out to available audio tool.
- reframe.jsReframe.js: responsive iframes for embedded content
- @shotstack/schemasCentralized OpenAPI schemas and TypeScript types for Shotstack API
- intrinsic-scaleReplicate background-size: cover/contain (scale+crop) for canvas/CSS/Node/… on any type of media.