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.
timbreA library for audio processing with composable effects.6,853MIT
chord-composerA music composition tool for structuring chord progressions and patterns.6,852MIT
shine-rsA pure Rust MP3 encoder based on the shine library, providing complete MPEG Layer III encoding functionality6,819LGPL-2.0
vsrsCommand line utility for generating sample streams for the Volca Sample6,815LGPL-3.0-or-later
threepmRust bindings and high-level interface abstraction for ThreePM - a fixed-point MP3 decoding library written in C6,808MIT AND RPSL-1.0
fmod-audio-sysffi bindings to FMOD and FMOD Studio6,789MPL-2.0
breakersInterpreter for the Breaker livecoding language6,705GPL-3.0-or-later
espeak-ng-data-dict-pteSpeak NG dictionary data for pt_dict6,690GPL-3.0-or-later
espeak-ng-data-dict-iteSpeak NG dictionary data for it_dict6,689GPL-3.0-or-later
print_chordsA stand-alone jack application that listens to a midi port and prints the chord names.6,650AGPL-3.0
rain-noiseA white noise machine. Only works on windows.6,578MIT OR Apache-2.0
marek_google_speech_recognitionIdiomatic bindings for Google Chrome's libsoda6,572AGPL-3.0-or-later
media-deviceA cross-platform wrapper for capture and playback devices6,547MIT OR Apache-2.0
marek_speech_recognition_apiSpeech recognition API6,503AGPL-3.0-or-later
libfvad-sysBindings to libfvad6,492MIT OR Apache-2.0
rmididingsWrite your own MIDI router/processor, inspired by mididings.6,485GPL-3.0-or-later
rea-rs-macrosBindings for the REAPER C++ API - macros6,465MIT
korg-syroRust bindings for the KORG SYRO library for interacting with the Volca Sample6,416LGPL-3.0-or-later
bevy_fundspA Bevy plugin that integrates FunDSP into Bevy.6,384MIT OR Apache-2.0
ness_stretchImplements a phase randomized Real FFT time stretch algorithm, the NessStretch, which splits the original sound file into 1-10…6,324GPL-3.0
oxygen_waveOxygen Wave is an audio engine mainly developed for the Oxygen Game Engine.6,315MIT
bevy_mod_kiraA plugin that integrates the Kira audio library for use in the Bevy game engine6,284MIT OR Apache-2.0
assets_manager-rodio`rodio` support for `assets_manager`6,276MIT OR Apache-2.0
tauri-plugin-ttsNative text-to-speech plugin for Tauri with multi-language and voice selection6,253MIT
rsynthA library for developing audio plugins and applications, with a focus on software synthesis.6,226MIT OR BSD-3-Clause
atrac3p-decoderAtrac3+ Decoder in Rust. Can be used as a source for Rodio.6,213LGPL-2.1-or-later
phonicAudio playback library6,194 AGPL-3.0
rabuRust Audio Basic Utilies6,178MIT
dynwaveDynamic audio player based on fixed samples stream6,167MIT
sampsynA simple wavetable synth that takes it's wavetables from samples.6,161GPL-3.0-only
sonora-nsNoise Suppression for WebRTC Audio Processing6,150BSD-3-Clause
purezenRuntime for the Pure Data (Pd) audio programming language,
implemented as an extensible audio library allowing full…6,133LGPL-3.0
opl3-rsRust bindings for Nuked-OPL3, a Yamaha OPL3 FM-synthesis chip emulation library.6,131LGPL-2.1
rust-pulsectlA higher level API for libpulse_binding6,125GPL-3.0+
bevy_audio_controller_deriveDerive macros for bevy_audio_controller6,085MIT OR Apache-2.0
clack-commonVarious utilities for working with the CLAP audio plugin API, for both plugins and hosts.6,031MIT OR Apache-2.0
sonoraWebRTC Audio Processing — pure Rust port with echo cancellation, noise suppression, and AGC6,031BSD-3-Clause
tts-cliCommand line utility to automatically read from clipboard.6,026MIT OR Apache-2.0
jbonsaiVoice synthesis library for Text-to-Speech applications (Currently HTS Engine rewrite in Rust language).5,996BSD-3-Clause
law-encoderA library for encoding 16bit PCM to a-law and mu-law.5,995MIT
xsynth-renderA command line utility for rendering MIDIs to audio using XSynth.5,979LGPL-3.0
freq-detDetecting the most prominent frequency in samples using FFT5,909MIT OR Apache-2.0
pitch-detectorA frequency and note detector library written in Rust.5,904MIT
opusenc-sysLow-level bindings for libopusenc.5,895BSD-3-Clause
kira-loadersAudio file loading and streaming for Kira5,886MIT OR Apache-2.0
korg-syro-sysRust FFI bindings for the KORG SYRO library for interacting with the Volca Sample5,868LGPL-3.0-or-later
ffmpeg-decoderDecodes audio files using ffmpeg with rust. Can be used as a rodio source.5,809MIT
win-beepCalls the `Beep()` function of the Windows API.5,755MIT OR Apache-2.0
libwavea zero copy WAVE audio format parse based on nom.5,749MIT
spotnixSpotify for Unix5,745MIT
meadowlark-core-typesCore types used in the Meadowlark project5,667MIT OR Apache-2.0
opusencHigh-level bindings for libopusenc.5,568BSD-3-Clause
bevy_retrograde_audioA simple Bevy plugin for playing sounds5,566non-standard
mutterEasy-to-use bindings to the Whisper.cpp machine learning transcription library!5,560MIT OR Apache-2.0
commucat-mediaAudio and video media primitives for CommuCat calls5,554MPL-2.0
minidiscA library for interacting with NetMD and Hi-MD minidisc devices.5,549MIT OR Apache-2.0
thindx-xaudio2High level FFI for XAudio25,527Apache-2.0 OR MIT
dmr-bridge-discordBridge a DMR network with a Discord voice channel5,525GPL-3.0-only
audio-gateA Simple Noise Gate5,502BSD-3-Clause
waverwaver: waveform generation library5,496Apache-2.0
multichannel_audioPlay and record multichannel audio in Rust5,491MIT
async-oscAsync library for the Open Sound Control (OSC) protocol5,485MIT OR Apache-2.0
clack-extensionsA collection of wrappers and utilities for all the standard CLAP extensions, for use with the clack-plugin or clack-host crates.5,472MIT OR Apache-2.0
opus-static-sysRust bindings to the reference Opus library (libopus)5,421MIT
fluidlite-libBundled fluidlite library5,396LGPL-2.1
steam-audio-sysWrapper library for using steam audio in rust5,363non-standard
fyyd-apiBindings to the fyyd api.5,362MIT
microdspDSP algorithms and utilities. Performant, embedded friendly and no_std compatible.5,348MIT
winaudioEnables audio playback of waveform audio in Windows (play sounds from wav files)5,347MIT OR Apache-2.0
lv2-host-minimalA very minimal lv2 host.5,344GPL-3.0-only
tonalA basic music theory and synthesis library.5,341MIT
firewheel-web-audioA multi-threaded Web Audio backend for Firewheel5,298MIT OR Apache-2.0
beat-detectorAudio beat detection library, that supports different audio input devices as source.
You can pass a callback for each found beat…5,293MIT
gmeRust bindings for Game Music Emu5,284MIT AND LGPL-2.1-or-later
mixrAn audio resampler & mixer.5,271MIT
samplerate-rsA fork of the samplerate crate that uses the pure C2Rust transpiled version of libsamplerate5,270BSD-2-Clause
CLI-RhythmA simple and functional CLI music player.5,211Apache-2.0
lyricaPhantasmically simple MIDI file handling5,187MIT OR Apache-2.0
smtc-suite一个用于与 Windows 系统媒体控件 (SMTC) 和系统音频进行交互的 Rust 库。5,181MIT
morseusUne bibliothèque Rust pour encoder et décoder du texte en code Morse, jouer des signaux sonores et exporter en fichiers audio WAV.5,172MIT
visqolThe Visqol v3.1 CLI tool for speech quality evaluation in Rust5,121Apache-2.0
hexodspComprehensive DSP graph and synthesis library for developing a modular synthesizer in Rust, such as HexoSynth.5,074GPL-3.0-or-later
tinywadA library to manage/compose WAD resources5,049MIT
pods-blitzSelf-hosted, fast and reliable podcast publisher5,017MIT OR Apache-2.0
tsf-sysUnsafe bindings for TinySoundFont, a software synthesizer for SoundFont2 files5,007Unlicense
thindx-xaudio2-sysLow level FFI for XAudio24,996Apache-2.0 OR MIT
bilinear_tfCohen's class of time-frequency distributions in Rust.4,946MIT OR Apache-2.0
horizontal_mixerhorizontal mixer in Rust using Kira for audio playback4,912MIT
asciimusicSimple and fun, but largely useless, program and library for processing a base32-based text format to audio output4,856MIT
rs-voice-toolkit-audioAudio processing utilities for rs-voice-toolkit4,793MIT OR Apache-2.0
mel_filterMel bank filter, Same as `librosa.filters.mel`.4,785MIT
pokemon-synthesizerA synthesizer for the sound format of the Pokemon GameBoy games4,770MIT OR Apache-2.0
mpg123An opinionated wrapper for mpg123-sys4,755MIT
libobs-source-macroHelper macro for libobs-sources4,754GPL-3.0
agorartc-sysAgora RTC Rust SDK4,727MIT OR Apache-2.0
rust_radioRadio Rust is minimalist rust based Internet Radio Player using eframe, Reqwest, and Rodio4,715AGPL-3.0
timestamp-stretcherStretch integer time stamps by a fractional factor that may change over time.4,710MIT OR Apache-2.0
flite-sysFFI bindings to flite4,688MIT OR Apache-2.0
mediacodecRust bindings to MediaCodec, with an easy-to-use API4,685MIT
nice-plug-coreCore types and traits used in the nice-plug plugin framework4,685ISC
psgFast and precise AY-3-8910 and YM2149 sound chip emulation4,612MIT
tsfSafe interface for TinySoundFont, a software synthesizer for SoundFont2 files4,595Unlicense
video-summarizerApplication that uses FFMPEG to summarize video. Infers which parts of the video are silent or loud and speeds them up at…4,570non-standard
cargo-truceBuild tool for truce audio plugins (CLAP, VST3, VST2, LV2, AU v2, AU v3, AAX, and a standalone host binary)4,556LicenseRef-TruceLicense-1.0
rshuffleA dead simple MPD shuffler4,533MIT OR Apache-2.0
polyvoiceSpeaker diarization for Rust — who spoke when. ONNX-powered: Silero VAD, WeSpeaker embeddings, Pyannote segmentation, K-means/AHC…4,498MIT
riff-wave-readerReads riff-wave compliant files. Get header info and access to the underlying reader positioned on the data block.4,469MIT
soundboardcross-plattform soundboard: play sounds over your microphone4,444AGPL-3.0-or-later
rackA modern Rust library for hosting audio plugins4,439MIT OR Apache-2.0
loopers-jackLoopers is graphical live looper, designed for ease of use and rock-solid stability4,425MIT OR Apache-2.0
e_midi_sharedShared types/midi/MusicXML logic for e_midi and its build script.4,396MIT
nice-plugAn audio plugin development framework that is nice to use :)4,387ISC
elevenlabs_ttsType-safe Rust client for ElevenLabs Text-to-Speech API4,367MIT OR Apache-2.0
basic_wavesA Basic Selection of wave generators for rodio4,362MIT
clefMusic algorithm and data structure4,352MIT OR Apache-2.0
rs-voice-toolkit-sttA Rust library for speech-to-text processing using Whisper4,345MIT OR Apache-2.0
linear_model_allenModern OpenAL bindings for Rust, but with some changes4,340MIT
midix_synthSoundFont compatible MIDI synthesizer for midix4,338MIT OR Apache-2.0
oximedia-audioAudio codec implementations for OxiMedia4,333Apache-2.0
symphonia-adapter-fdk-aacAdapter to use FDK AAC with Symphonia4,327(MIT OR Apache-2.0) AND MPL-2.0
cnovaA command-line tool to download lyrics for music, quickly4,318MIT
pd-sysFFI bindings for the Pure Data (Pd) multimedia programming language4,305BSD-3-Clause
microswitchμSwitch is a cross-platform application which enables musicians to play sounds using switches. It's designed for people with…4,303MIT
quadio-cliQUADIO Project command-line interface4,298CC0-1.0 OR MIT OR Apache-2.0
triforce-lv2Minimum variance distortionless response beamformer for Apple mic arrays4,264GPL-2.0-or-later
media-controllerA setup agnostic media controller4,243MIT
lyrA tool to download and embed lyrics from multiple sources4,233MIT OR Apache-2.0
rave_typesCommon types for rave.4,228MIT OR Apache-2.0
clack-pluginLow-level, safe Rust wrappers to create audio plugins using the CLAP audio plugin API.4,225MIT OR Apache-2.0
pink-tromboneVocal cords simulator4,196MIT
cauldronPure rust audio decoder for wav, flac, mp3 and aac4,189Apache-2.0
media-codecA generic framework for encoding and decoding4,167MIT OR Apache-2.0
media-coreDefine media types and provide basic media utilities4,144MIT OR Apache-2.0
fliteAPI bindings for flite4,143MIT OR Apache-2.0
whatbpm💓 Today's Trending Values for EDM Production4,136MIT OR Apache-2.0
synth-musicA framework-like crate to compose and synthetisize music4,134MIT
voice-toolkitA comprehensive Rust toolkit for voice processing including STT, TTS, and audio utilities4,127MIT OR Apache-2.0
iraptAn implementation of the IRAPT pitch estimation algorithm4,117AGPL-3.0-only
temperamentsCalculate frequency tables of a wide variety of musical temperaments and calculate cent offsets.4,111MIT
rsoundcloudA SoundCloud API client4,107MIT
synth-utilsMusic synthesizer utilities and modulation sources4,087MIT
bevy_audio_controllerBevy plugin for managed audio playback4,061MIT OR Apache-2.0
silero-vad-rustRust port of the Silero Voice Activity Detector (VAD) running the bundled ONNX models3,991MIT
psg_liteThis crate generates PCM waveforms similar to those of the AY-3-8910 and its compatible chips.3,956MIT OR Apache-2.0
nice-plug-xtasknice-plug's cargo xtask command, as a library3,940ISC
rapdThe Rust Audio Player Daemon3,938GPL-3.0
klingtLock-free audio graph library with message-passing parameter control3,914MIT
timestretchPure Rust audio time stretching library optimized for EDM3,902MIT
rs-voice-toolkit-ttsText-to-speech functionality for rs-voice-toolkit3,877MIT OR Apache-2.0
podcastingTypes for the PC 2.0 Namespace3,873MIT
soundpad-bumblebeeOn-the-fly wordmixing through Soundpad3,861MIT
sound_flowExecute graphs of functions in real time3,854AGPL-3.0
whisper-aprWASM-first automatic speech recognition engine implementing OpenAI Whisper3,854MIT
gaborator-sysRust API for Gaborator audio processing library3,811AGPL-3.0
audio-clockPropagate a musical clock from a real-time audio callback to other threads3,805MIT/Apache-2.0
libopus-rsPure Rust port of libopus 1.5.23,805BSD-3-Clause
scanner-soundboardTrigger sounds via RFID tags or barcodes3,781MIT
audio_device_testerTest audio devices and report errors and long delays in operations3,776GPL-3.0-only
cue-rwA library supports both reading and writing cue files3,774Apache-2.0 OR MIT
opus-waveOpus audio codec decoder in pure Rust3,753non-standard
reaper-lowBindings for the REAPER C++ API - low-level API3,734MIT
fdaf-aecAn Acoustic Echo Canceller (AEC) using the Frequency Domain Adaptive Filter (FDAF) algorithm.3,727MIT
audio-channel-bufferA collection of memory-efficient audio buffer types for realtime applications3,718MIT
ness_stretch_libImplements a phase randomized Real FFT time stretch algorithm, the NessStretch, which splits the original sound file into 1-10…3,708GPL-3.0
ausndReader and writer for the AU audio format3,701MIT OR Apache-2.0
sea-codecLow-complexity, lossy audio codec designed for embedded devices3,685MIT
allenModern OpenAL bindings for Rust3,676MIT
pointillism-macrosMacros for the pointillism crate.3,635MIT OR Apache-2.0
fourierFast Fourier transforms (FFTs)3,609MIT OR Apache-2.0
vimpvim based music player (vimp) in the terminal.3,607MIT
aubio-libBundled aubio C library.3,556GPL-3.0
rudimentsA step-sequencing drum machine3,531MIT OR Apache-2.0
mpv-audioProvides a simple cross-platform streaming audio API based on mpv3,507MIT OR Apache-2.0
rspotify-sSpotify API wrapper3,431MIT
iteCommand line ID3 tag editor3,426MIT
oal-sysOpenAL bindings3,383WTFPL
neobirthPure Data-powered acid house music synthesizer for the
Adafruit NeoTrellis M4 Express3,329Apache-2.0
euclidian-rythmsGenerate euclidian rythms using the Bjorklund's algorithm3,328MIT/Apache-2.0
media-baseDefines media types, such as Media Frame3,323MIT OR Apache-2.0
audio-loudness-batch-normalizeEasy to use audio loudness batch normalization tool using EBU R128 and RMS3,289MIT
rtmidiSafe wrapper for RtMidi, realtime MIDI input/output3,248MIT
normaA pure Rust speech to text library3,229Apache-2.0 OR MIT
ssstretchRust bindings for the Signalsmith Stretch time-stretching and pitch-shifting library3,219MIT
symphoxyA music-as-code library and synthesizer for rust.3,219MPL-2.0
imagemusicSimple and fun, but largely useless, program and library for processing a compressed and encoded payload in an image into audio…3,210MIT
launchkey-sdkA type-safe Rust SDK for Novation Launchkey MIDI controllers. Enables full control over pads, encoders, faders, displays, and DAW…3,188non-standard
libopusenc-static-sysRust bindings to the reference Opus Encoder library (libopusenc)3,186MIT
shizen-buffersA better way to create VSTs.3,179MIT OR Apache-2.0
libobs-newRaw libobs bindings for Rust3,174GPL-3.0
sorceressA Rust environment for making music and sounds with SuperCollider.3,160GPL-3.0-or-later
clack-hostLow-level, safe Rust wrappers to create audio plugin hosts using the CLAP audio plugin API.3,153MIT OR Apache-2.0
shizen-configA better way to create VSTs.3,143MIT OR Apache-2.0
speakrsFast Rust speaker diarization with pyannote-level accuracy and native CoreML/CUDA acceleration3,143Apache-2.0
bellCLI meditation timer3,139 AGPL-3.0-or-later
sileroProduction-oriented Rust wrapper for the Silero VAD ONNX model.3,110MIT OR Apache-2.0
chromaprint_sysLow level bindings to Chromaprint3,106BSD-3-Clause
tdpsolaAn implementation of the TD-PSOLA algorithm (formants-preserving time stretching and pitch-shifting).3,077AGPL-3.0
ashpianoA command line piano with support for 7 octaves and playing 2 octaves at once.3,075non-standard
beat-thisRust port of Beat This! — AI-powered beat and downbeat tracking3,073MIT
redact-composer-synthesisAudio synthesis utilities for redact-composer3,052MIT