-
cpal
Low-level cross-platform audio I/O library in pure Rust
-
hound
A wav encoding and decoding library
-
alsa
Thin but safe wrappers for ALSA (Linux sound API)
-
rodio
Audio playback and recording library
-
symphonia
Pure Rust media container and audio decoding library
-
gstreamer-video
Rust bindings for GStreamer Video library
-
gstreamer
Rust bindings for GStreamer
-
gstreamer-app
Rust bindings for GStreamer App library
-
ffmpeg-next
Safe FFmpeg wrapper (FFmpeg 4 compatible fork of the ffmpeg crate)
-
gstreamer-base
Rust bindings for GStreamer Base library
-
lofty
Audio metadata library
-
gstreamer-audio
Rust bindings for GStreamer Audio library
-
screencapturekit
Safe Rust bindings for Apple's ScreenCaptureKit framework - screen and audio capture on macOS
-
libpulse-binding
language binding for the PulseAudio libpulse library
-
kira
Expressive audio library for games
-
str0m
WebRTC library in Sans-IO style
-
gstreamer-pbutils
Rust bindings for GStreamer Base Utils library
-
midir
A cross-platform, realtime MIDI processing library, inspired by RtMidi
-
gstreamer-gl
Rust bindings for GStreamer GL library
-
coreaudio-rs
A friendly rust interface for Apple's CoreAudio API
-
gstreamer-play
Rust bindings for GStreamer Play library
-
gstreamer-rtp
Rust bindings for GStreamer Rtp library
-
gstreamer-webrtc
Rust bindings for GStreamer WebRTC library
-
coreaudio-sys
Bindings for Apple's CoreAudio frameworks generated via rust-bindgen
-
gstreamer-sdp
Rust bindings for GStreamer Sdp library
-
ffmpeg-sys-next
FFI bindings to FFmpeg
-
sdl3
Bindings to SDL3, a cross-platform library to abstract the platform-specific details for building applications
-
oboe
Safe interface for oboe an android library for low latency audio IO
-
gstreamer-allocators
Rust bindings for GStreamer Allocators library
-
gstreamer-net
Rust bindings for GStreamer Net library
-
opus
Safe Rust bindings for libopus
-
gstreamer-check
Rust bindings for GStreamer Check library
-
gstreamer-rtsp-server
Rust bindings for GStreamer RTSP Server library
-
pipewire
Rust bindings for PipeWire
-
gstreamer-tag
Rust bindings for GStreamer Tag Support library
-
spectrum-analyzer
An easy to use and fast
no_stdlibrary (withalloc) to get the frequency spectrum of a digital signal (e.g. audio) using FFT. -
gstreamer-rtsp
Rust bindings for GStreamer Rtsp library
-
minimp3
Rust bindings with a high-level wrapper for the minimp3 C library
-
fundsp
Audio processing and synthesis library
-
libpulse-simple-binding
language binding for the PulseAudio libpulse-simple library
-
stream-download
streaming content to a local cache
-
jack
Real time audio and midi with JACK
-
resampler
A small audio resampling library
-
rosc
An OSC library for Rust
-
ebur128
EBU R128 loudness standard
-
aws-sdk-transcribestreaming
AWS SDK for Amazon Transcribe Streaming Service
-
web-audio-api
A pure Rust implementation of the Web Audio API, for use in non-browser contexts
-
nnnoiseless
Audio denoising, derived from Xiph's RNNoise library
-
gstreamer-mse
Rust bindings for GStreamer MSE library
-
flacenc
Pure rust library for embedding FLAC encoder in your application
-
mp4-atom
A MP4/ISOBMFF atom decoder and encoder
-
tinyaudio
cross-platform, easy-to-use, low-level, audio output library
-
rusty_engine
Learn Rust with a simple, cross-platform, 2D game engine
-
midly
Fast MIDI decoder and encoder both for .mid files and real-time MIDI events
-
samedec
A SAME/EAS digital receiver and alerting program
-
libpulse-sys
FFI bindings for the PulseAudio libpulse system library
-
gstreamer-vulkan
Rust bindings for GStreamer Vulkan library
-
mel_spec
Mel spectrograms aligned to the results from the whisper.cpp, pytorch and librosa reference implementations and suited to streaming audio
-
gstreamer-validate
Rust bindings for GStreamer Validate library
-
audioadapter
making it easier to work with buffers of audio data
-
gstreamer-analytics
Rust bindings for GStreamer Analytics library
-
creek
Realtime-safe disk streaming to/from audio files
-
gstreamer-controller
Rust bindings for GStreamer Controller library
-
libspa
Rust bindings for libspa
-
audio_samples
A typed audio processing library for Rust that treats audio as a first-class, invariant-preserving object rather than an unstructured numeric buffer
-
gstreamer-player
Rust bindings for GStreamer Player library
-
audio
working with audio in Rust
-
symphonium
An unofficial easy-to-use wrapper around Symphonia for loading audio files
-
audionimbus
A safe wrapper around Steam Audio that provides spatial audio capabilities with realistic occlusion, reverb, and HRTF effects, accounting for physical attributes and scene geometry
-
rusty_ffmpeg
that provides Rust bindings for FFmpeg
-
mack
An opinionated, fast music organiser
-
opus-decoder
Pure-Rust Opus decoder — RFC 8251 conformant, no unsafe, no FFI
-
headroom
Audio loudness analyzer and gain adjustment tool for mastering workflows
-
mp4ameta
reading and writing iTunes style MPEG-4 audio metadata
-
gst-plugin-ndi
GStreamer NewTek NDI Plugin
-
audio-codec-algorithms
Audio codec algorithms: A-law, μ-law and IMA ADPCM
-
ffmpeg-the-third
Safe FFmpeg wrapper (FFmpeg 5+ compatible fork of the ffmpeg crate)
-
wasapi
Bindings for the Wasapi API on Windows
-
bevy_kira_audio
Bevy plugin for dynamic audio
-
gstreamer-mpegts
Rust bindings for GStreamer MpegTs library
-
tv7
Generate Elektron Tonverk multisamples from your favorite DX7 SYSEX patches
-
librespot
An open source client library for Spotify, with support for Spotify Connect
-
gstreamer-d3d12
Rust bindings for GStreamer D3D12 library
-
transcribe-rs
help you transcribe audio
-
moosicbox_audio_output
MoosicBox audio outputs package
-
bevy_seedling
A sprouting integration of the Firewheel audio engine
-
mp3rgain
Lossless MP3 volume adjustment - a modern mp3gain replacement written in Rust
-
yuv-sys
libyuv bindings
-
musicgpt
Generate music based on natural language prompts using LLMs running locally
-
moosicbox_player
MoosicBox player package
-
moosicbox_scan
MoosicBox scan package
-
moosicbox_library
MoosicBox Library Music API package
-
bliss-audio
A song analysis library for making playlists
-
symphonia-adapter-libopus
Adapter to use libopus with Symphonia
-
moosicbox_files
MoosicBox files package
-
oxideav-vorbis
Vorbis I audio codec for oxideav — full decoder plus mono/stereo encoder, pure Rust
-
oxideav-aac
Pure-Rust AAC-LC decoder and encoder for oxideav — ADTS framing, Huffman books 1-11, IMDCT, M/S stereo, TNS, PNS
-
moosicbox_audio_decoder
MoosicBox Symphomia player package
-
songrec
An open-source Shazam client for Linux, written in Rust
-
moosicbox_tidal
MoosicBox Tidal package
-
moosicbox_qobuz
MoosicBox Qobuz package
-
mimium-scheduler
basic scheduler implementation as a plugin for mimium
-
birdnet-onnx
Bird species detection using BirdNET, Perch, and BSG Finland ONNX models
-
audio-mixer
Mixing audio by the input and output channel layout
-
math-iir-fir
Math-Audio IIR and FIR filters
-
soloud
Rust bindings for the soloud audio engine
-
moosicbox_yt
MoosicBox YouTube package
-
soundchip
Software sinth with configurable channels for authentic sounding virtual sound chips
-
spectrograms
High-performance FFT-based computations for audio and image processing
-
symphonia-bundle-mp3
Pure Rust MP1, MP2, and MP3 demuxer and decoder (a part of project Symphonia)
-
soundlog
Builder and parser for retro sound-chip register-write logs (VGM)
-
rtaudio
Safe Rust wrapper and bindings for RtAudio
-
moosicbox_music_models
MoosicBox Music models package
-
libwebrtc
Livekit safe bindings to libwebrtc
-
rack
A modern Rust library for hosting audio plugins
-
rsmpeg
that exposes FFmpeg's power as much as possible
-
mnm-cli
Remove silence from audio files (WAV/MP3)
-
moshi
real-time voice AI
-
oxideav-mp3
Pure-Rust MPEG-1/2 Audio Layer III (MP3) decoder + minimum-viable CBR encoder
-
opus-wave
Opus audio codec decoder in pure Rust
-
rig
An opinionated library for building LLM powered applications
-
flac-codec
A comprehensive library for handling FLAC files
-
moosicbox_audio_zone
MoosicBox audio zone package
-
kibank
Kilohearts banks
-
unbundle
media files - extract still frames, audio tracks, and subtitles from video files
-
phosphor-studio
A terminal-native DAW with built-in synthesizers and MIDI support
-
oxideav-mod
Amiga ProTracker / SoundTracker module (MOD) codec for oxideav
-
ez-ffmpeg
A safe and ergonomic Rust interface for FFmpeg integration, designed for ease of use
-
oxideav-opus
Opus audio codec for oxideav — SILK + CELT decode (mono/stereo), CELT-only full-band encode, SILK-only encode (NB/MB/WB, mono+stereo, 10/20/40/60 ms)
-
moosicbox_audio_encoder
Audio converter helper
-
bevy_fmod
Idiomatic FMOD in Bevy
-
whisper-guard
The post-processing layer Whisper should have shipped with - segment dedup, foreign-script rejection, noise-marker collapse, voice-command strip
-
zarumet
A terminal-based mpd client with album display
-
wiremix
A TUI mixer for PipeWire
-
media_organizer
Organize media into one folder with a date-centric folder structure
-
oximedia-codec
Video codec implementations for OxiMedia
-
taguar
A desktop app for browsing audio files and editing their metadata tags
-
kitim
A terminal-based image viewer, audio and video player using the Kitty graphics protocol
-
ropus
Rust port of the xiph Opus audio codec (fixed-point), bit-exact against the reference
-
ting
audio feedback on the command line
-
PulseTTY
A terminal-based music visualiser (system audio, microphone, or file), featuring multiple render modes
-
roon-cli
CLI tool for controlling Roon audio system
-
flowly-service
Flowly is a library of modular and reusable components for building robust pipelines processing audio, video and other
-
panaud-cli
The Swiss Army knife of audio processing
-
speakrs
Fast Rust speaker diarization with pyannote-level accuracy and native CoreML/CUDA acceleration
-
metaflac
reading and writing FLAC metadata
-
oximedia-metering
Professional broadcast audio metering: ITU-R BS.1770-4, EBU R128, ATSC A/85
-
visqol
v3.1 CLI tool for speech quality evaluation in Rust
-
audiobook-creation-exchange
ACX-compliant audio post-processing: normalisation, limiting, gating, LUFS measurement, and spectral analysis for AI-generated speech audio
-
sherpa-rs
Rust bindings to https://github.com/k2-fsa/sherpa-onnx
-
oximedia-transcode
High-level transcoding pipeline for OxiMedia
-
oxideav-midi
Pure-Rust MIDI — Standard MIDI File (SMF) parser + transport metadata + soft-synth scaffold (SoundFont 2 / SFZ / DLS / pure-tone fallback). External instruments are loaded from disk; nothing is bundled in the binary.
-
gst-plugin-audioparsers
GStreamer Rust Audio Parsers Plugin
-
dasp_sample
An abstraction for audio PCM DSP samples, along with useful conversions and operations
-
vibelang-cli
CLI binary for VibeLang
-
symphonia-format-ogg
Pure Rust OGG demuxer (a part of project Symphonia)
-
scope-tui
oscilloscope/vectorscope/spectroscope for your terminal
-
neteq
NetEQ-inspired adaptive jitter buffer for audio decoding
-
oxideav-ac3
Pure-Rust AC-3 (Dolby Digital) audio decoder
-
symphonia-codec-aac
Pure Rust AAC decoder (a part of project Symphonia)
-
rust-silk
SILK v3 encoder/decoder with a practical CLI
-
mutagen-rs
High-performance audio metadata library — drop-in replacement for mutagen
-
wl-screenrec
High performance screen/audio recorder for wlroots
-
gstreamer-utils
Exposes an object to build several Gst pipeline with one producer and several consumer
-
playa-ffmpeg
Safe FFmpeg wrapper with vcpkg integration for simplified cross-platform builds (FFmpeg 8.0, Rust 2024)
-
oxideav-ac4
Pure-Rust Dolby AC-4 audio decoder foundation for oxideav — sync, TOC, presentation and substream parsing
-
reamake
A CLI application built for quickly creating folder structures and preparing stems for mixing, mastering and production projects in Cockos Reaper
-
assert_no_alloc
Custom Rust allocator allowing to temporarily disable memory (de)allocations for a thread. Aborts or prints a warning if allocating although forbidden.
-
oxiwhisper
Pure Rust Whisper inference engine with minimal dependencies
-
symphonia-codec-vorbis
Pure Rust Vorbis decoder (a part of project Symphonia)
-
cargo-truce
Build tool for truce audio plugins (CLAP, VST3, VST2, LV2, AU v2, AU v3, AAX, and a standalone host binary)
-
livekit-protocol
Livekit protocol and utilities for the Rust SDK
-
adk-audio
Audio intelligence and pipeline orchestration for ADK-Rust agents
-
scuffle-ffmpeg
FFmpeg bindings for Rust
-
mkaudiolibrary
Modular audio processing library including MKAU plugin format based on Rust
-
oxideav-celt
Pure-Rust CELT (MDCT path of Opus, RFC 6716) — encoder + decoder, 48 kHz mono/stereo long-block
-
bbx_dsp
Block-based audio DSP graph system with oscillators, effects, modulators, and realtime-safe processing
-
decibri
Cross-platform audio capture, output, and processing
-
oxideav-speex
Pure-Rust Speex (CELP speech codec) — NB/WB/UWB decoder + encoder with Ogg integration
-
metadata
Media file metadata for human consumption
-
awedio
A low-overhead and adaptable audio playback library
-
oximedia-audio
Audio codec implementations for OxiMedia
-
wavecraft-protocol
Shared parameter definitions and contracts for Wavecraft
-
bliss-audio-aubio-rs
aubio-rs for bliss' internal use
-
audiofp
Audio fingerprinting SDK: Wang, Panako, Haitsma–Kalker, neural (ONNX), watermark, streaming
-
symphonia-format-isomp4
Pure Rust ISO/MP4 demuxer (a part of project Symphonia)
-
naad
naad — Audio synthesis primitives: oscillators, filters, envelopes, modulation, wavetables, effects
-
symphonia-bundle-flac
Pure Rust FLAC demuxer and decoder (a part of project Symphonia)
-
infinitedsp-core
A modular audio DSP library for synthesis and effects
-
cute-dsp
audio and signal processing
-
lotus_engine
Lotus is a game engine with the main focus of being easy-to-use and straight forward on developing 2D games
-
librespot-audio
The audio fetching logic for librespot
-
sonogram
A spectrograph utility written in Rust
-
timestretch
Pure Rust audio time stretching library optimized for EDM
-
coffeevis
Personal graphical/console music visualizer for Linux
-
turbo-genesis-sdk
Turbo Genesis SDK
-
cnova
A command-line tool to download lyrics for music, quickly
-
stratum-dsp
Professional-grade audio analysis engine for DJ applications: BPM detection, key detection, and beat tracking
-
audiounit
Safe Rust bindings for AudioUnit / AVAudioUnit — Apple's Audio Component APIs on macOS
-
gstreamer-gl-x11
Rust bindings for GStreamer GL library (X11 support)
-
windy-aria
Offline sonification CLI for windy-lang programs. Renders a
.wndsource to a.wavaudio file via opcode→sound mapping + ADSR-shaped oscillators. Also awindy ariaplugin for windy-lang. -
asak
A cross-platform audio recording/playback CLI tool with TUI
-
semdiff-cli
Command-line interface for the semdiff semantic diff tool
-
discid
Bindings for MusicBrainz libdiscid
-
mimic
A text / code playback tool
-
ff-format
Common types for video/audio processing - the Rust way
-
midi_fundsp
Enables creation of live MIDI synthesizer software
-
alsa-sys
FFI bindings for the ALSA project (Advanced Linux Sound Architecture)
-
fft-convolver
Audio convolution algorithm in pure Rust for real time audio processing
-
audiotoolbox
Safe Rust bindings for Apple's AudioToolbox framework via a Swift bridge on macOS
-
goonj
— acoustics engine for sound propagation, room simulation, and impulse response generation
-
gstreamer-gl-wayland
Rust bindings for GStreamer GL library (Wayland support)
-
soundscope
A command-line tool for analyzing audio files and real-time input (FFT, LUFS)
-
wavers
reading and writing wav files
-
wavekat-vad
Unified voice activity detection with multiple backends
-
oximedia-mir
Music Information Retrieval (MIR) system for OxiMedia
-
maudio
Rust bindings to the miniaudio library
-
symphonia-codec-pcm
Pure Rust PCM audio decoder (a part of project Symphonia)
-
libretro-core
Minimal Rust wrapper and core-export abstraction for libretro.h
-
symphonia-format-riff
Pure Rust RIFF demuxer (a part of project Symphonia)
-
mii-sound
A small, composable, unix-y sound generation CLI fueled by voxcpm-rs
-
oxideav-g7231
Pure-Rust ITU-T G.723.1 dual-rate (6.3/5.3 kbit/s) speech codec
-
koan-cli
CLI entry point for koan — bit-perfect music player
-
bilibili-merge
Merge bilibili downloaded videos
-
whispercpp
Safe Rust bindings for whisper.cpp speech recognition. Bundled patched build with memory-safety hardening, exception-catching FFI shim, and Send + Sync types.
-
whisper-apr
WASM-first automatic speech recognition engine implementing OpenAI Whisper
-
dee-config-gen
Generate, validate and run DEE (Dolby Encoding Engine) job configurations
-
wav_io
Wav file reader and writer
-
moont-render
Render Standard MIDI Files through the moont CM-32L synthesizer
-
flowly
modular and reusable components for building robust pipelines processing audio, video and other
-
oximedia-audio-analysis
Audio analysis tools for media including loudness, spectrum, and speech detection
-
moont-live
Real-time CM-32L MIDI sink using ALSA
-
mixosc
Rust OSC client and control surface for Behringer X32-family mixers
-
pocket-tts
High-performance CPU-based Text-to-Speech library using Candle
-
moosicbox_downloader
MoosicBox downloader package
-
blissify
An MPD plugin for creating smart playlists
-
oxideav-ilbc
Pure-Rust iLBC (Internet Low Bit Rate Codec, RFC 3951) audio decoder
-
oxideav-g722
Pure-Rust ITU-T G.722 wideband sub-band ADPCM codec (64 / 56 / 48 kbit/s)
-
math-dsp
DSP utilities: signal generation, FFT analysis, and audio analysis tools
-
win-wrap
用于Rust的Windows API的高级封装
-
voxudio
A real-time audio processing library with ONNX runtime support
-
oxideav-mp1
Pure-Rust MPEG-1 Audio Layer I codec — decoder + encoder
-
moodbar
CLI tool to generate moodbar audio visualizations
-
coreaudio
A safe and simple wrapper around the CoreAudio HAL
-
quies
TUI ambient sound mixer — layer lofi, noise, and nature sounds from your terminal
-
claxon
A FLAC decoding library
-
moosicbox_aconverter
Audio converter helper binary
Try searching with DuckDuckGo.