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