CATEGORY
Multimedia::Audio 1,918 crates
Data as of 2026-07-25 (crates.io database dump, timestamp 2026-07-25T02:00:36Z). Source: crates.io · db-dump.tar.gz · methodology & corrections.
msedge-ttsThis library is a wrapper of MSEdge Read aloud function API. You can use it to synthesize text to speech with many voices MS…21,233MIT OR Apache-2.0
fluidlite-sysUnsafe bindings to fluidlite library21,157LGPL-2.1
coqui-sttSafe wrapper around the Coqui STT C library20,280MPL-2.0
angry-duikerA TUI DLNA music player20,232MIT
soundtouchA utility wrapper around the SoundTouch C++ audio library19,999LGPL-2.1
fluidliteSafe bindings to fluidlite library19,751LGPL-2.1
xmpegtsmpegts library.19,314MIT
ashdlAnother spotify playlist downloader.19,213MIT
firewheel-poolFX chain pools for Firewheel19,179MIT OR Apache-2.0
midi-convertUtilities for converting into/from midi_types::MidiMessage19,028MIT/Apache-2.0
usfxRealtime procedurally generated sound effects18,912AGPL-3.0-or-later
sofarPure Rust SOFA/HRTF reader and renderer18,893MIT OR Apache-2.0
pleezerHeadless Deezer Connect player18,502non-standard
projectm-rsBindings for ProjectM18,434 LGPL-3.0-or-later
khalzamSimple audio recognition library, port of khalzam-go18,428MIT
libcdio-sysNative bindings to the libcdio (and libcdio-paranoia) library18,298GPL-3.0+
megra_rsA live-coding language with Markov chains.18,265GPL-3.0+
plmidiPlay MIDI files from the command line.17,952MIT
audio-engineA audio playback library17,915MIT OR Apache-2.0
adts-readerRust reader for Audio Data Transport Stream (ADTS) frames17,794MIT/Apache-2.0
rusty-vbanVBAN API implementation in Rust17,749MIT OR Apache-2.0
audio-blocksTraits to handle all audio data layouts in real-time processes17,647MIT OR Apache-2.0
bs1770Loudness analysis conforming to ITU-R BS.1770-417,564Apache-2.0
aubio-rsSafe bindings for aubio library to label music and sounds.17,563GPL-3.0
soundtouch-ffiRust bindings to the SoundTouch C++ audio library.17,479LGPL-2.1
raplayLibrary for playing audio17,446GPL-3.0
rawsampleA library for working with raw audio samples.17,411MIT
aic-sdk-sysai-coustics Speech Enhancement SDK17,215Apache-2.0
aic-sdkai-coustics Speech Enhancement SDK16,961Apache-2.0
rtgcA simple garbage collector which collects resources dropped on a realtime thread and safely deallocates them on another thread16,920MIT
ruffbox_synthA beatbox-oriented synthesizer library.16,518MIT
chromaprint-sys-nextRust bindings to Chromaprint16,457MIT
rustftWIP. STFT and ISTFT in Rust matching PyTorch16,374MIT OR Apache-2.0
saturationReal-time saturation and clipping designed for use with vst's16,374MIT
redact-composerA library for building modular musical composers.15,607MIT
awedioA low-overhead and adaptable audio playback library15,344MIT OR Apache-2.0
chaptersManage podcast chapters in Rust15,274MIT OR Apache-2.0
visqol-rsThe Visqol v3.1 algorithm for speech quality evaluation in Rust15,069Apache-2.0
aristech-stt-clientA Rust client library for the Aristech Speech-to-Text API15,001MIT
javelinSimple streaming server14,945GPL-3.0
aubioSafe bindings for aubio library to label music and sounds.14,936GPL-3.0
sofizaSFZ format parser14,910MIT/Apache-2.0
yandex-musicRust wrapper for the Yandex Music API14,804MIT
rawdioAn Audio Engine, inspired by the Web Audio API14,703MIT
audionimbusA safe wrapper around Steam Audio that provides spatial audio capabilities with realistic occlusion, reverb, and HRTF effects,…14,578MIT OR Apache-2.0
humA music notation language and synthesizer written in Rust.14,465GPL-3.0-or-later
sbz-switchUtility for changing Sound Blaster parameters on Windows14,371MIT/Apache-2.0
connectrA super lightweight Spotify controller.14,307Apache-2.0
magnum-opusSafe Rust bindings for libopus14,172MIT/Apache-2.0
firewheel-ircam-hrtfHead-related transfer function (HRTF) node for Firewheel14,093MIT OR Apache-2.0
radiobrowserClient library for radiobrowser compatible servers with auto fallback to other available servers14,050MIT
aquinasA simple command line media player. (Like cmus, but simpler.)13,908MPL-2.0
knystReal time dynamic audio graph and synthesis library13,754MIT OR Apache-2.0
data2soundA library to convert data to sound, and vice versa, supports WASI (dependency-free)13,677MIT
amm_sdkAbstract Music Manipulation (AMM) Rust SDK13,669MIT
playlist-durationComputes the total music time of a playlist.13,618WTFPL
mtrackA multitrack audio and MIDI player for live performances.13,446GPL-3.0
termusic-liblibrary to support termusic.13,369MIT
bae_rsThe Broad Audio Engine presents the ability to process sounds and wav files for applications like video games and DAWs.13,337MIT
dagcDigital AGC (Automatic Gain Control)13,223MIT OR Apache-2.0
redluxAAC decoder for MPEG-4 (MP4, M4A etc) and AAC files, with rodio support13,163MIT
neteqNetEQ-inspired adaptive jitter buffer for audio decoding13,037MIT OR Apache-2.0
poodioFarts poo poo audio12,911MIT
shellcasterA terminal-based podcast manager to subscribe to and play podcasts.12,838GPL-3.0-or-later
redact-composer-midiMidi domain library and converter for redact-composer12,838MIT
rust-pulsectl-forkA higher level API for libpulse_binding12,710GPL-3.0+
synfx-dspDSP real time audio synthesis, effect algorithms and utilities for Rust12,607GPL-3.0-or-later
rustchordColorchord bindings for Rust12,606non-standard
fluid-xenthStop making music with notes. Use pitches.12,254MIT
termusic-playbackplayback library to support termusic.12,172MIT
wavifyCross-platform and real-time speech AI including Speech-to-Text, Speech-to-Intent and Wake words12,162non-standard
push2talkThis Push to talk application is working with both wayland/x11 and pulseaudio (pipewire).12,114ISC
transcribe-cpp-sysNative FFI bindings for transcribe.cpp, a C/C++ speech-to-text library built on ggml12,040MIT
ruststftShort-time Fourier transform (STFT) and inverse STFT: streaming and batch spectrograms, a rich window library, mel spectrograms…12,011MIT OR Apache-2.0
transcribe-cppRust bindings for transcribe.cpp, a C/C++ speech-to-text library built on ggml11,957MIT
pacmogPCM decording library11,940MIT OR Apache-2.0
ausA library of audio processing tools11,896MIT OR Apache-2.0
lasprsLibrary for Acoustic Signal Processing (Rust edition, with optional Python bindings via pyo3)11,880MIT OR Apache-2.0
sonora-fftFFT implementations for WebRTC Audio Processing (Ooura, PFFFT)11,814BSD-3-Clause
wavpackAPI bindings for WavPack11,781BSD-3-Clause
sonora-common-audioDSP primitives for WebRTC Audio Processing (resamplers, filters, channel buffers)11,662BSD-3-Clause
coqui-stt-sysFFI bindings to Coqui STT11,661MPL-2.0
amm_internalAbstract Music Manipulation (AMM) Rust SDK shared internal data types and traits11,461MIT
amm_macrosAbstract Music Manipulation (AMM) Rust SDK internal macros11,406MIT
sfxrReimplementation of DrPetter's 'sfxr' sound effect generator11,386MIT
creakLightweight audio decoder. Converts popular formats to raw 32-bit float samples.11,379MIT OR Apache-2.0
awedio_esp32ESP32 backend for the awedio audio playback library11,315MIT OR Apache-2.0
ttspico-sysLow-level bindings to the Pico TTS engine.
(builds Pico from source, includes patches for x86_64 support)11,267Apache-2.0
music-timermusic-timer is a crate with music time and counting utilities featuring a callback performance engine to help with triggering…11,073MIT
adi_clockAldaron's Device Interface / Clock is a library developed by Plop Grizzly
for measuring / getting time, sleeping with…11,067MIT
voicevox-rsvoicevox client library for Rust10,944MIT
aristech-tts-clientA Rust client library for the Aristech Text-to-Speech API10,935MIT
youtui-vendored-rusty_ytdlVENDORED LIBRARY FOR YOUTUI - DO NOT USE10,877MIT OR Apache-2.0
rich-sdl2-mixer-rustThe sdl_mixer 2.0 wrapper for Rust.10,849Apache-2.0
pitch_shiftpitch-shifting and/or time-stretching audio using the phase vocoder technique10,846MIT
ez_audio🔊 A easy to use audio playback library10,827MIT
firewheel-rtaudioRtAudio backend for Firewheel10,813MIT OR Apache-2.0
firewheel-symphoniumSymphonium integration for Firewheel10,792MIT OR Apache-2.0
lame-sysFFI bindings to libmp3lame10,789MIT/Apache-2.0/LGPL-2.1
magnetronCreate your own modular microtonal synthesizer from reusable building blocks.10,757MIT
nanomp3Pure Rust no_std MP3 decoder. Based on minimp310,755MIT OR Apache-2.0
wavpack-sysFFI bindings for WavPack10,727BSD-3-Clause
mprisqueezeA command-line client for controlling squeezelite via MPRIS10,617MIT
synfx-dsp-jitDSP JIT (Just In Time compiled) engine for real time audio synthesis and effects for Rust10,603GPL-3.0-or-later
sonora-aec3Echo Canceller 3 (AEC3) — Rust port of WebRTC's modern echo canceller10,575BSD-3-Clause
espeak-ng-data-phonemesCore eSpeak NG phoneme tables, language definitions, and voice definitions — embedded data for espeak-ng-rs10,556GPL-3.0-or-later
bevy_fmodIdiomatic FMOD in Bevy10,350MIT OR Apache-2.0
silence-coreCore audio I/O abstractions for the silence crate.10,327Apache-2.0
bandsnatchA CLI batch downloader for your Bandcamp collection10,226MIT
audionimbus-sysRust bindings for Steam Audio.10,214MIT OR Apache-2.0
pxtone-sysLow level bindings to pxtone for Rust10,179MIT OR Apache-2.0
cuetLibrary to read & append WAVE file CUE chunks10,176CC0-1.0 OR MIT OR Apache-2.0
rotary-coreA library for working with audio buffers10,135MIT/Apache-2.0
loudnessnormAn RMS based audio normalizer for WAVE files.10,117ISC
midixMIDI structures designed for humans10,075MIT OR Apache-2.0
ao-sysThe package provides bindings to ao.10,001Apache-2.0/MIT
sslocsound source localisation9,934MIT OR Apache-2.0
ttspicoHigh-level bindings to the Pico TTS engine.
(includes patches for x86_64 support)9,919Apache-2.0
audio-convCopies directory structure and converts audio files in it9,913MIT OR Apache-2.0
libobsLibOBS bindings for Rust9,766GPL-3.0
aifcReader and writer for the AIFF and AIFF-C audio format9,748MIT OR Apache-2.0
rust-musicA library for programmatic music manipulation and composition with MIDI export9,744MIT
simple_transcribe_rsAudio to text transcription library written in rust that utilizes whisper-rs bindings.9,732MIT
sampled_data_durationWork with durations of sampled data, e.g. digital audio9,665MIT
projectmBindings for ProjectM9,659 LGPL-3.0-or-later
pitchQuickly and accurately determine the pitch and volume of a sound sample.9,647Apache-2.0 OR BSL-1.0 OR MIT
listuiA simple music player for the terminal, written in Rust.9,622GPL-3.0
dtmfA no-std DTMF decoder9,534MIT
rum-playerTUI-based music player9,503WTFPL
sonora-agc2Automatic Gain Control 2 (AGC2) with RNN VAD for WebRTC Audio Processing9,418BSD-3-Clause
audio-fileA simple library to read and write audio files on your disk.9,405MIT OR Apache-2.0
speex-safeSafe wrapper for speex-sys9,404MPL-2.0 AND BSD-3-Clause
periodicsynthSimple pereodic function snythesizer for Sine, Square, Triangle, Sawtooth waves with arbitary frequency.9,393ISC
midnoteA terminal application for viewing notes in a MIDI track, with audio.9,318MIT
ds-transcriberA crate using DeepSpeech bindings to convert mic audio from speech to text9,149MIT
xsynth-soundfontsA module to parse different types of soundfonts to be used in XSynth.9,085LGPL-3.0
gradiumRust client library for the Gradium Voice AI API.9,038MIT OR Apache-2.0
termusic-serverserver that can play music and running by itself. Works with termusic.9,035MIT
fvadVAD library based on WebRTC's VAD engine8,990MIT OR Apache-2.0
steam-audioRust wrapper for Valve Software's binaural audio rendering library.8,975non-standard
wiremixA TUI mixer for PipeWire8,889MIT OR Apache-2.0
khalzam-clicli wrapper for khalzam library8,885MIT
libsoundio-sysNative bindings to the libsoundio library.8,863MIT
espeak-ng-data-dict-freSpeak NG dictionary data for fr_dict8,861GPL-3.0-or-later
espeak-ng-data-dict-eseSpeak NG dictionary data for es_dict8,859GPL-3.0-or-later
libre-url2audio-libsimple-to-use lib for playing audio streams8,841GPL-3.0
wave_streamWave file reader and writer. Random access and streaming is supported for reading, random access is supported for writing8,793MIT OR Apache-2.0
audio-deviceA library for interacting with audio devices8,784MIT/Apache-2.0
owl_patchRust SDK for Rebel Technology Owl2/3 devices8,782MIT OR Apache-2.0
xsynth-coreA fast Rust-based SoundFont synthesizer designed for high voice counts and low latency.8,780LGPL-3.0
mod_playerA library for parsing and playing mod music files8,576MIT
tts-tuiClipboard Narrator in the terminal8,503GPL-3.0-or-later
assets_manager-kira`kira` support for `assets_manager`8,459MIT OR Apache-2.0
soxrSafe, comprehensive Rust bindings for libsoxr resampler8,452LGPL-2.1
cepstrum-extractorAn easy-to-use crate to compute the cepstrum of a signal.8,449MIT OR Apache-2.0
pipewire-wrapperRust bindings for PipeWire8,440MIT
bevy_oddioA third party Bevy plugin that integrates `oddio` into Bevy.8,408MIT OR Apache-2.0
any-ttsA Rust TTS library with Candle backends and runtime adapters for modern open TTS models8,375MIT OR Apache-2.0
flacenc-binFLAC encoder written in pure Rust. An example application for flacenc crate.8,344Apache-2.0
mpeg-audio-headerAn all-you-can-eat parser for MPEG audio metadata8,304MPL-2.0
rea-rs-lowBindings for the REAPER C++ API - low-level API8,141MIT
waveformAudio waveform image renderers8,057non-standard
podcast-apiRust bindings for the Listen Notes Podcast API8,050MIT
audio_overlayOverlay one audio sample array onto another8,047MIT
libobs-wrapperA safe wrapper around libobs8,032GPL-3.0
fsbexLibrary for extracting audio from FMOD sound banks8,012MIT OR Apache-2.0
url2audioA simple-to-use lib for playing audio streams7,995GPL-3.0
ten-vad-rsRust library for working with the TEN VAD ONNX model.7,994Apache-2.0
mprsmpd written client rust7,984GPL-3.0
mediaA pure Rust media framework7,981MIT OR Apache-2.0
asterisk-ari-client-rsSimple Asterisk ARI library7,980MIT OR Apache-2.0
opus-muxExtracts an encoded Opus stream from an Opus file per RFC 78457,939MIT OR Apache-2.0 OR Zlib
actually_beepA cross platform library to provides easy to use beep functions that actually beep7,933Apache-2.0
inorimpd client7,888GPL-3.0-only
exiftoolA Rust wrapper for ExifTool.7,877Apache-2.0
oscenA library for building modular synthesizers7,859MIT OR Apache-2.0
libobs-sourcesA helper crate to create sources for OBS7,820GPL-3.0
ez_alA simple audio library7,819MIT
fmod-oxideZero cost bindings to FMOD and FMOD Studio7,813MPL-2.0
magnumReader to Iterator/Source support for Opus Audio in common container formats. Includes optional traits for Kira and Rodio audio…7,788MIT
floaoutFloaout encoding and decoding library.7,710MIT OR Apache-2.0
ez-audiA lightweight Linux/WASM compatible audio library based on cpal7,698MIT OR Apache-2.0
dsfDSF (DSD Stream File) support for Rust7,689MIT/Apache-2.0
codec2A pure-Rust implementation of the Codec2 low-bitrate speech compression codec7,652LGPL-2.1-only AND MIT
opensound(WIP)A One-Stop Multi-Level SoundSystem Abstraction, suitable for being a solid foundation for Pro-Audio Applications(e.g. a DAW)…7,649MIT/Apache-2.0
speex-sysUnsafe rust bindings to the speex audio compression library7,644MPL-2.0 AND BSD-3-Clause
soundioBindings to libsoundio for audio input and output.7,640MIT
xsynth-realtimeA real-time MIDI synthesizer using XSynth.7,498LGPL-3.0
needle-rsFind openings and endings across video files7,468MIT OR LGPL-2.1-or-later
rocoderA live-codeable phase vocoder7,349CC0-1.0
media-seek🔍 Container format index parsing and timestamp-to-byte-offset seeking for streaming media7,287GPL-3.0-only
espeak-ng-data-dict-eneSpeak NG dictionary data for en_dict7,243GPL-3.0-or-later
pocket-ttsHigh-performance CPU-based Text-to-Speech library using Candle7,173MIT OR Apache-2.0
aic-model-downloaderHelper crate for downloading ai-coustics aicmodel files7,089Apache-2.0
midi-reader-writerFacilitate reading and writing midi files.7,060MIT OR Apache-2.0
e_midiAn interactive/CLI/library MIDI player with advanced playback options, looping, and scan modes.7,040MIT
chromaprint-rustSafe Rust wrapper for Chromaprint6,949MIT
wavupA library for converting audio files to WAV format6,931Apache-2.0
bankstown-lv2A barebones, fast LV2 bass enhancement plugin6,905MIT
ncwNative Instruments NCW audio file format support6,881MIT OR Apache-2.0