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
file-type
Detect the file type of a file, stream, or data
41.4m+61%-8 days ago
22.1.1
ESM onlyBundledImage processing, PDF and documents
systeminformation
Advanced, lightweight system and OS information library
11.1m+298%-5 days ago
5.33.13
CommonJSBundledFiles and file systems, Video and audio
hls.js
JavaScript HLS client using MediaSourceExtension
6.5m+308%-13 days ago
1.7.3
ESM + CommonJSBundledVideo and audio
sdp-transform
A simple parser/writer for the Session Description Protocol
3.9m+809%-10 months ago
3.0.0
CommonJSNoneParsers and serialisers, WebSockets and realtime
sdp
SDP parsing and serialization utilities
3.4m+260%-5 months ago
3.2.2
ESM + CommonJSBundledVideo and audio, WebSockets and realtime
mediabunny
Pure TypeScript media toolkit for reading, writing, and converting media files, directly in the browser.
2.8m+8549%-1 day ago
1.59.1
ESM + CommonJSBundledVideo and audio
media-chrome
Custom elements (web components) for making audio and video player controls that look great in your website or app.
2.7m+300%-3 months ago
4.19.2
ESM + CommonJSBundledVideo and audio
react-player
A React component for playing a variety of URLs, including file paths, Mux, YouTube, Vimeo, and Wistia
2.1m+51%-10 months ago
3.4.0
ESM onlyBundledVideo and audio, React
music-metadata
Music metadata parser for Node.js, supporting virtual any audio and tag format.
2m+646%-today
11.16.1
ESM onlyBundledVideo and audio
player.style
A fresh collection of media player themes for every use case!
1.8m+278%-5 months ago
0.3.4
ESM + CommonJSBundledVideo and audio
custom-media-element
A custom element for extending the native media elements (<audio> or <video>)
1.7m+208%-6 months ago
1.4.6
ESM onlyBundledVideo and audio
@mux/mux-video
A custom mux video element for the browser that Just Works™
1.6m+270%-7 days ago
0.31.4
--Video and audio
@mux/mux-player
An open source Mux player web component that Just Works™
1.6m---7 days ago
3.13.4
--Video and audio
castable-video
Cast your video element to the big screen with ease!
1.6m+253%-4 months ago
1.1.16
--Video and audio
expo-audio
A cross-platform audio library for React Native and Expo apps.
1.5m+1348%-14 days ago
57.0.5
--React, Video and audio
@mux/mux-player-react
An open source Mux player for React that Just Works™
1.5m---7 days ago
3.13.4
--Video and audio, React
ffmpeg-static
ffmpeg binaries for macOS, Linux and Windows
1.4m+599%-10 months ago
5.3.0
--Video and audio
expo-video
A cross-platform, performant video component for React Native and Expo with Web support
1.3m+870%-1 day ago
57.0.5
--Video and audio, React
remotion
Make videos programmatically
1.2m+1117%-1 day ago
4.0.528
--Video and audio
@remotion/player
React component for embedding a Remotion preview into your app
1.1m---1 day ago
4.0.528
ESM + CommonJSBundledVideo and audio, React
@vimeo/player
Interact with and control an embedded Vimeo Player.
995.6k---4 months ago
2.30.4
ESM + CommonJSBundledVideo and audio
@remotion/media-utils
Utilities for working with media files
975.7k---1 day ago
4.0.528
ESM + CommonJSBundledVideo and audio, React
@remotion/renderer
Render Remotion videos using Node.js or Bun
974.9k---1 day ago
4.0.528
ESM + CommonJSBundledVideo and audio, React
@remotion/bundler
Bundle Remotion compositions using Webpack
957.3k---1 day ago
4.0.528
CommonJSNoneVideo and audio, Bundlers
opus-decoder
Web Assembly streaming Opus decoder
953.5k+621%-28 days ago
0.7.12
ESM onlyBundledVideo and audio
@remotion/media-parser
A pure JavaScript library for parsing video files
951k---1 day ago
4.0.528
ESM + CommonJSBundledVideo and audio, React
wavesurfer.js
Audio waveform player
944k+173%-today
8.0.1
ESM + CommonJSBundledVideo and audio
audio-type
Detect the audio type of a Buffer/Uint8Array
915.4k+634%-27 days ago
2.7.0
ESM onlyNoneVideo and audio
@remotion/web-renderer
Render videos in the browser
908.4k---1 day ago
4.0.528
ESM onlyBundledVideo and audio, React
mpg123-decoder
Web Assembly streaming MPEG Layer I/II/III decoder
900.2k+618%-11 months ago
1.0.3
ESM onlyBundledVideo and audio
mux.js
A collection of lightweight utilities for inspecting and manipulating video container formats.
889.9k+40%-3 years ago
6.3.0
ESM + CommonJSNoneVideo and audio
prism-media
Easy-to-use stream-based media transcoding
887.9k+942%-3 years ago
1.3.5
CommonJSBundledVideo and audio
codec-parser
Library that parses raw data from audio codecs into frames containing data, header values, duration, and other information.
879.7k+622%-1 year ago
2.5.0
ESM onlyBundledVideo and audio
@mediabunny/mp3-encoder
MP3 encoder extension for Mediabunny, based on LAME.
853.1k---1 day ago
1.59.1
ESM + CommonJSBundledVideo and audio
youtube-player
YouTube IFrame Player API abstraction.
845.8k+81%-3 years ago
5.6.0
CommonJSNoneVideo and audio
@mediabunny/aac-encoder
AAC encoder extension for Mediabunny, based on libavcodec.
841.4k---1 day ago
1.59.1
ESM + CommonJSBundledVideo and audio
@remotion/cli
Control Remotion features using the `npx remotion` command
840.8k---1 day ago
4.0.528
CommonJSNoneVideo and audio, React
audio-decode
Decode audio to AudioBuffer; unscoped alias of @audio/decode
832.4k+599%-1 month ago
3.12.0
ESM onlyBundledVideo and audio
audio-buffer
AudioBuffer ponyfill with operations toolkit
830k+563%-2 months ago
7.3.2
ESM onlyNoneVideo and audio, Polyfills and shims
ogg-opus-decoder
Web Assembly streaming Ogg Opus decoder
828k+609%-28 days ago
1.7.5
ESM onlyBundledVideo and audio
@wasm-audio-decoders/flac
Web Assembly streaming FLAC decoder
823.2k---28 days ago
0.2.11
ESM onlyBundledVideo and audio
@wasm-audio-decoders/opus-ml
Web Assembly streaming Opus decoder with Machine Learning enhancements
817.7k---28 days ago
0.0.3
ESM onlyBundledAI and machine learning, Video and audio
@mediabunny/flac-encoder
FLAC encoder extension for Mediabunny, based on libFLAC.
798.8k---1 day ago
1.59.1
ESM + CommonJSBundledVideo and audio
video.js
An HTML5 video player that supports HLS and DASH with a common API and skin.
783.1k+25%-15 days ago
8.24.1
ESM + CommonJSBundledVideo and audio
howler
Javascript audio library for the modern web.
775.3k+55%-3 years ago
2.2.4
CommonJSNoneVideo and audio
@ffmpeg-installer/ffmpeg
Platform independent binary installer of FFmpeg for node projects
765.5k---5 years ago
1.1.0
CommonJSBundledVideo and audio
@discordjs/voice
Implementation of the Discord Voice API for Node.js
758.8k---6 months ago
0.19.2
ESM + CommonJSBundledVideo and audio, Node.js utilities
@wasm-audio-decoders/ogg-vorbis
Web Assembly streaming Ogg Vorbis decoder
757.6k---11 months ago
0.1.20
ESM onlyBundledVideo and audio
cloudinary
Upload, transform, optimize, and manage images and videos with Cloudinary from Node.js.
706.2k+76%-29 days ago
2.11.0
CommonJSBundledVideo and audio
codem-isoboxer
A lightweight JavaScript MP4 (MPEG-4, ISOBMFF) file/box parser.
696.7k+229%-1 year ago
0.3.10
CommonJSNoneParsers and serialisers, 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.