Image & Media Processing Packages
Image, audio, and video processing and manipulation libraries for resizing, transcoding, and transforming media (Sharp, Pillow, FFmpeg bindings).
Packages in Image & Media Processing
Kind
Sort:Used by Most Apps
torchaudio
GPU-accelerated audio processing library built on PyTorch, with differentiable transforms, Kaldi-compatible features, and pretrained speech models.
python-soundfile
Read and write WAV, FLAC, OGG, and other audio formats as NumPy arrays via a libsndfile CFFI binding.
react-player
A single React component that plays video and audio from YouTube, Vimeo, Wistia, Mux, Twitch, TikTok, Spotify, HLS, DASH, and local files.
hound
A pure-Rust WAV encoding and decoding library with zero runtime dependencies.
librosa
A Python library for audio and music signal analysis, providing the core DSP building blocks for music information retrieval (MIR) systems.
cpal
Low-level, cross-platform audio I/O library for Rust with a unified API over ALSA, WASAPI, CoreAudio, JACK, and more.
Symphonia
A 100% safe, pure-Rust audio decoding and media demuxing library supporting MP3, FLAC, AAC, ALAC, Vorbis, Opus, WAV, and more.
wavefile
A zero-dependency JavaScript library to create, read, and write WAV audio files according to the RIFF/RIFX/RF64 specs, in Node.js and the browser.
ebur128
Rust implementation of the EBU R128 loudness standard for audio analysis and normalization
Audioadapter Buffers
Wrappers and buffers for audio data implementing the audioadapter traits
Pipecat
Open-source Python framework for building real-time voice and multimodal conversational AI agents
PHP-FFMpeg
Object-oriented PHP library that drives the FFmpeg binary for audio and video processing.
rodio
Cross-platform audio playback and recording library for Rust
dasp
A modular, allocation-free Rust toolkit of Sample, Frame, and Signal traits for digital audio PCM signal processing.
Captcha
A Python library that generates image and audio CAPTCHAs from text.
videojs-wavesurfer
A Video.js plugin that adds a navigable audio and video waveform powered by wavesurfer.js.
TinyAudio
Minimal cross-platform audio output library for Rust across every major platform
rust-ffmpeg-sys
Low-level, auto-generated Rust FFI bindings to FFmpeg's C libraries via bindgen.
Audiopus
High-level, safe Rust binding to the Opus audio codec, wrapping the low-level audiopus_sys FFI layer.
fon
A no_std Rust crate for type-safe PCM audio sample types, multi-channel frames, and Kaiser-windowed resampling.
rust-samplerate
High-level Rust bindings for libsamplerate that resample audio buffers and streams between arbitrary sample rates.