-
cpal
Low-level cross-platform audio I/O library
-
rubato
Asynchronous resampling library intended for audio data
-
rodio
Audio playback and recording library
-
hound
A wav encoding and decoding library
-
symphonia
Pure Rust media container and audio decoding library
-
id3
reading and writing ID3 metadata
-
lofty
Audio metadata library
-
midir
A cross-platform, realtime MIDI processing library, inspired by RtMidi
-
kira
Expressive audio library for games
-
alsa
Thin but safe wrappers for ALSA (Linux sound API)
-
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. -
libpulse-binding
language binding for the PulseAudio libpulse library
-
opus
Safe Rust bindings for libopus
-
gstreamer-tag
Rust bindings for GStreamer Tag Support library
-
webrtc-audio-processing
A wrapper for WebRTC's AudioProcessing module
-
wandermod
Fullscreen demoscene music player: random modland tracks, xmrsplayer audio, symmetric fractal visuals with per-voice oscilloscopes
-
songbird
An async Rust library for the Discord voice API
-
nnnoiseless
Audio denoising, derived from Xiph's RNNoise library
-
sherpa-onnx
Safe Rust wrapper for sherpa-onnx speech recognition toolkit
-
jack
Real time audio and midi with JACK
-
musicbrainz_rs
MusicBrainz Rust is a utility crate for the MusicBrainz API
-
parakeet-rs
Fast ASR & Speaker Diarization with NVIDIA Parakeet via ONNX
-
fundsp
Audio processing and synthesis library
-
rustysynth
A SoundFont MIDI synthesizer written in pure Rust
-
oboe
Safe interface for oboe an android library for low latency audio IO
-
spotify_player
A Spotify player in the terminal with full feature parity
-
bliss-audio
A song analysis library for making playlists
-
flacenc
Pure rust library for embedding FLAC encoder in your application
-
rspotify
Spotify API wrapper
-
lowfi
An extremely simple lofi player
-
rosc
An OSC library for Rust
-
midly
Fast MIDI decoder and encoder both for .mid files and real-time MIDI events
-
mpd-discord-rpc
Displays your currently playing song / album / artist from MPD in Discord using Rich Presence
-
minimp3
Rust bindings with a high-level wrapper for the minimp3 C library
-
web-audio-api
A pure Rust implementation of the Web Audio API, for use in non-browser contexts
-
mp3lame-encoder
High level bindings to mp3lame encoder
-
tinyaudio
cross-platform, easy-to-use, low-level, audio output library
-
resampler
A small audio resampling library
-
aic-sdk
ai-coustics Speech Enhancement SDK
-
tauri-winrt-notification
An incomplete wrapper over the WinRT toast api
-
minutes-cli
CLI for minutes — record, transcribe, and search conversation memory
-
spotatui
A Spotify client for the terminal written in Rust, powered by Ratatui
-
opus-decoder
Pure-Rust Opus decoder — RFC 8251 conformant, no unsafe, no FFI
-
audioadapter
making it easier to work with buffers of audio data
-
kopuz
A modern, lightweight music player built with Rust and Dioxus
-
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
-
shiguredo_opus
Rust bindings for the Opus audio codec
-
metaflac
reading and writing FLAC metadata
-
searchfox-cli
CLI for https://searchfox.org
-
vorbis_rs
Ogg Vorbis stream encoding and decoding powered by high-level bindings for best-in-breed C libraries
-
ruxguitar
Guitar pro tablature player
-
mp3rgain
Lossless MP3 volume adjustment - a modern mp3gain replacement written in Rust
-
gstreamer-pbutils
Rust bindings for GStreamer Base Utils library
-
google-speech1
A complete library to interact with Speech (protocol v1)
-
creek
Realtime-safe disk streaming to/from audio files
-
bevy_kira_audio
Bevy plugin for dynamic audio
-
decibri
Cross-platform audio capture, playback, and voice activity detection for Rust
-
timestretch
Pure Rust audio time stretching library optimized for EDM
-
midi2
Ergonomic, versatile, strong types wrapping MIDI 2.0 message data
-
spectrograms
High-performance FFT-based computations for audio and image processing
-
fft-convolver
Audio convolution algorithm in pure Rust for real time audio processing
-
audio
working with audio in Rust
-
rs-suno
A download-only command-line tool for mirroring your Suno.ai library
-
termusic
Terminal Music and Podcast Player written in Rust. Can download music from youtube(netease/migu/kugou) and then embed lyrics and album photos into mp3/m4a/flac/wav/ogg vorbis files.
-
audium
A terminal music app
-
cubeb
Bindings to libcubeb for interacting with system audio from rust
-
aec3
An acoustic echo canceller written in rust based on the WebRTC aec3 project
-
desperado
Iterate and stream I/Q samples from stdin, files, TCP streams and SDR devices
-
mkaudiolibrary
Modular audio processing library including MKAU plugin format based on Rust
-
coreaudio-rs
A friendly rust interface for Apple's CoreAudio API
-
audio-codec-algorithms
Audio codec algorithms: A-law, μ-law and IMA ADPCM
-
openairplay1-receiver
Standalone AirPlay 1 (RAOP) receiver for Linux/ALSA
-
tmkpr-pomodoro
Pomodoro timer for tmkpr time tracking
-
quicmic
Turn any device with a microphone and a web browser into a wireless PC microphone over WebTransport
-
wayland-pipewire-idle-inhibit
Inhibit wayland idle when computer is playing sound
-
mpv-music
A TUI-based music player wrapper for MPV
-
songrec
An open-source Shazam client for Linux, written in Rust
-
sakuramml
MML(Music Macro Language) compiler, MML to MIDI
-
mp4ameta
reading and writing iTunes style MPEG-4 audio metadata
-
mimium-diff-visualizer
visualizer for mimium live upstate algorithm explanation
-
CLI-Rhythm
functional CLI music player
-
dasp_sample
An abstraction for audio PCM DSP samples, along with useful conversions and operations
-
speakrs
Fast Rust speaker diarization with pyannote-level accuracy and native CoreML/CUDA acceleration
-
baken
Bake'n Deck — Rekordbox → CDJ prep toolkit: loudness gain, Key+BPM playlist sort, and CDJ-safe MP3 transcode baked into your files
-
crustytts
Claude Code Stop hook TTS announcer — summarizes session transcripts and speaks them aloud via Kokoro-82M neural TTS. No Python, no cloud, no API keys.
-
tv7
Generate Elektron Tonverk multisamples from your favorite DX7 SYSEX patches
-
game-audio
Procedural game audio: generate tones, noise, and pattern-based music without audio files
-
fixed-resample
An easy to use crate for resampling at a fixed ratio
-
audiofp
Pure-Rust audio fingerprinting and identification: Wang, Panako, Haitsma–Kalker, ONNX neural embedder, AudioSeal watermark, and streaming variants. no_std + alloc capable, bytemuck-friendly hash types.
-
audiorouter
Cross-platform command-line audio router with a terminal UI
-
moosicbox_player
MoosicBox player package
-
ncspot
ncurses Spotify client written in Rust using librespot, inspired by ncmpc and the likes
-
opus-rs
pure Rust implementation of Opus codec
-
audio_thread_priority
Bump a thread to real-time priority, for audio work, on Linux, Android, Windows and macOS
-
spotifyd
A Spotify daemon
-
danceinterpreter-rs
Danceinterpreter in Rust
-
xmrs
Read, edit and serialize SoundTracker music with pleasure — MOD/XM/S3M/IT/DW import plus SID & OPL chip synthesis, no_std
-
symphonium
An unofficial easy-to-use wrapper around Symphonia for loading audio files
-
kotonoha-server
axum HTTP + WebSocket server that bridges the kotonoha frontend to claude/gemini/codex CLIs
-
Vibe_Player
A music player for the Lyrion Music Server
-
midi-msg
(eventually) complete representation of the MIDI 1.0 Detailed Specification and its many extensions and addenda, allowing for the serialization and deserialization of MIDI byte streams to and from a typed representation
-
vibox
a jukebox you exit with :q - a cli music player with vi motions, ex commands, and tmux manners
-
wasapi
Bindings for the Wasapi API on Windows
-
wmidi
Midi parsing library
-
libmpv2
Libmpv abstraction that's easy to use and can play next to all codecs and containers
-
mfsk-core
Pure-Rust WSJT-family decoders + synthesisers (FT8 FT4 FST4 WSPR JT9 JT65 Q65) behind a zero-cost Protocol trait. Host (rustfft) or no_std embedded (ESP32-S3, RP2350, Cortex-M) via…
-
minilogue-xd
Korg Minilogue XD synthesizer MIDI implementation
-
opusic-sys
Bindings to libopus
-
msedge-tts
wrapper of MSEdge Read aloud function API. You can use it to synthesize text to speech with many voices MS provided.
-
librespot
An open source client library for Spotify, with support for Spotify Connect
-
voice
CLI for fast text-to-speech and speech-to-text
-
neteq
NetEQ-inspired adaptive jitter buffer for audio decoding
-
rusty_link
Rust bindings for Ableton Link through the official C Wrapper (abl_link)
-
metamusic
TUI audio tags editor
-
music-comp-mt
A music theory library providing Note, Chord, Scale, Interval, and advanced analysis
-
oximedia-audio
Audio codec implementations for OxiMedia
-
whisper-apr
WASM-first automatic speech recognition engine implementing OpenAI Whisper
-
gantz
An environment for creative systems
-
jbonsai
Voice synthesis library for Text-to-Speech applications (Currently HTS Engine rewrite in Rust language)
-
soundlog
Builder and parser for retro sound-chip register-write logs (VGM)
-
audiobook-creation-exchange
ACX-compliant audio post-processing: normalisation, limiting, gating, LUFS measurement, and spectral analysis for AI-generated speech audio
-
infinitedsp-core
A modular audio DSP library for synthesis and effects
-
cathar
Audio toolkit in pure Rust — denoise, de-hum, de-click, de-clip, de-reverb, normalise, and more
-
tampines-steam-tables
IAPWS-IF97 steam tables for the TAMPINES simulator -- draws from (not a 1:1 port of) the rust-steam crate; independent OUTRAM PARK implementation, not the original rust-steam project
-
phosphor-studio
A terminal-native DAW with built-in synthesizers and MIDI support
-
soloud
Rust bindings for the soloud audio engine
-
decibri-decode
Audio decoding and encoding for WAV, AIFF, FLAC, headerless PCM and G.711 telephony, with automatic file identification
-
rocksky-sdk
Official Rust SDK for Rocksky — a music scrobbling & discovery platform on the AT Protocol
-
awsm-audio-player
WebAudio playback engine for awsm-audio
-
sherpa-rs
Rust bindings to https://github.com/k2-fsa/sherpa-onnx
-
kibank
Kilohearts banks
-
fono
Talk to your computer: an open-source, complete voice-AI stack (STT, TTS, LLM, wake word, speaker ID) in one small binary. Local or cloud, per stage.
-
ebur128
EBU R128 loudness standard
-
awedio
A low-overhead and adaptable audio playback library
-
wavekat-vad
Unified voice activity detection with multiple backends
-
cargo-mre
A framework generator for creating MRE (MediaTek) apps in Rust
-
youtui
TUI YouTube Music player
-
mprisqueeze
A command-line client for controlling squeezelite via MPRIS
-
math-iir-fir
Math-Audio IIR and FIR filters
-
vst3
Rust bindings for the VST 3 API
-
vibelang-cli
CLI binary for VibeLang
-
dhvani
Core audio engine — buffers, DSP, resampling, mixing, analysis, and capture for Rust
-
adk-audio
Audio intelligence and pipeline orchestration for ADK-Rust agents
-
visqol
v3.1 CLI tool for speech quality evaluation in Rust
-
listenbrainz-mpd
ListenBrainz submission client for MPD
-
ristretto_java
A Java Virtual Machine (JVM) CLI
-
shiguredo_fdk_aac
Rust bindings for FDK AAC encoder and decoder with runtime dynamic loading
-
lyrtui
TUI for Lyrion Music Server
-
PulseTTY
A terminal-based music visualiser (system audio, microphone, or file), featuring multiple render modes
-
cute-dsp
audio and signal processing
-
fmod-oxide
Zero cost bindings to FMOD and FMOD Studio
-
wiremix
A TUI mixer for PipeWire
-
scope-tui
oscilloscope/vectorscope/spectroscope for your terminal
-
audio-blocks
Traits to handle all audio data layouts in real-time processes
-
lmml
LMML Music Macro Language
-
flac-codec
A comprehensive library for handling FLAC files
-
cridecoder
CRI codec library for ACB/AWB, HCA audio, and USM video extraction
-
symphonia-adapter-libopus
Adapter to use libopus with Symphonia
-
spider_transformations
Transformation utils to use for spider
-
gst-plugin-audiofx
GStreamer Rust Audio Effects Plugin
-
panaud-cli
The Swiss Army knife of audio processing
-
piper-plus
High-quality neural text-to-speech engine with 8-language support
-
blip25-mbe
MBE vocoder for P25: IMBE (Phase 1) and AMBE+2 (Phase 2) encode/decode, wire formats, and parametric rate conversion. Patent-encumbered — both codecs' audio comes from an analysis/synthesis…
-
gigastt
Local STT server powered by GigaAM v3 (rnnt head by default, e2e_rnnt optional) — on-device Russian speech recognition via ONNX Runtime
-
clave
Midi click-track generator
-
bevy_seedling
A sprouting integration of the Firewheel audio engine
-
native-whisperx
WhisperX-style transcription workflows composed from moritzbrantner Rust building-block crates
-
zim-studio
A Terminal-Based Audio Project Scaffold and Metadata System
-
maolan
Rust DAW application for recording, editing, routing, automation, export, and plugin hosting
-
omni-code-bridge
Rust bridge for Omni Code that connects mobile clients to local coding agents
-
cnova
A command-line tool to download lyrics for music, quickly
-
bbx_dsp
Block-based audio DSP graph system with oscillators, effects, modulators, and realtime-safe processing
-
kopuz-player
A modern, lightweight music player built with Rust and Dioxus
-
pushit
A small, cross-platform command-line tool for sending push notifications
-
any-tts
TTS library with Candle backends and runtime adapters for modern open TTS models
-
mac-usernotifications
Thin wrapper around macOS UserNotifications
-
musefs
Read-only FUSE filesystem presenting a re-tagged virtual view of a music library
-
oximedia-metering
Professional broadcast audio metering: ITU-R BS.1770-4, EBU R128, ATSC A/85
-
dmm
The Declarative Music Manager
-
whisper-guard
The post-processing layer Whisper should have shipped with - segment dedup, foreign-script rejection, noise-marker collapse, voice-command strip
-
coffeevis
Personal graphical/console music visualizer for Linux
-
ncm2mp3
Decrypt Netease Cloud Music NCM files to their original audio format (MP3/FLAC/M4A). Rust CLI with tags, cover art, filename templates, per-song folder mode, parallel batching, watch mode…
-
opus-wave
Opus audio codec decoder in pure Rust
-
audio-mixer
Mixing audio by the input and output channel layout
-
silence-interrupter
Play brainrot sounds at random time intervals, keeping you on edge
-
sark0y_tam_rst
Automation tool to make Console/Terminal more comfy. Have a great Day & Night, Dear User 💯❤️
-
clack-extensions
A collection of wrappers and utilities for all the standard CLAP extensions, for use with the clack-plugin or clack-host crates
-
headroom
RENAMED: this crate is now
baken(Bake’n Deck). Install withcargo install baken. -
reamake
A CLI application built for quickly creating folder structures and preparing stems for mixing, mastering and production projects in Cockos Reaper
-
maudio
All-in-one audio crate for Rust
-
cognitive-services-speech-sdk-rs
Rust bindings for Microsoft Speech SDK
-
nowhear
Cross-platform media playback information watcher
-
fdk-aac
AAC encoding library binding to libfdk-aac
-
truce
Audio plugin framework - write once, build CLAP, VST3, VST2, LV2, AU v2, AU v3, AAX, and a standalone host binary
-
voice_activity_detector
Voice Activity Detector using the Silero VAD model
-
google-speech1_beta1
A complete library to interact with Speech (protocol v1beta1)
-
yt-play
A CLI utility that synchronises YouTube playlists to local directories for offline playback
-
asak
A cross-platform audio recording/playback CLI tool with TUI
-
libpulse-simple-binding
language binding for the PulseAudio libpulse-simple library
-
yamu
An unofficial async Rust client for the Yandex Music API
-
NeuralAmpModeler-rs
High-performance Neural Amp Modeler DSP core: WaveNet/LSTM/ConvNet inference, SIMD math (x86-64-v3), .nam/.namb loader, cabinet IR, resampling and noise gate
-
caixa-pangea
TeiaManifest → iac-forge IR → HCL/JSON. The Lisp sibling of Pangea’s
.build(synth, config)path — typed all the way down. -
coreaudio
A safe and simple wrapper around the CoreAudio HAL
-
bevy_audio
audio functionality for Bevy Engine
-
mpeg4-audio-const
Definitions of types and constants for values defined by ISO/IEC 14496 part 3 (Audio)
-
coroboros-scrybe
Collapse sound into signal — a fast, offline Whisper transcription & speaker-diarization CLI. No Python, no account.
-
mimium-scheduler
basic scheduler implementation as a plugin for mimium
-
spotify-confidence-openfeature-provider-local
OpenFeature provider for Confidence using native Rust resolver
-
qwen-asr
CPU-only Qwen3-ASR speech recognition (pure Rust)
-
cairn-lang-cli
Command-line interface for the Cairn language
-
tauri-plugin-tts
Native text-to-speech plugin for Tauri with multi-language and voice selection
-
zoomvtools
Video motion vector analysis utilities in pure Rust
-
audio-codec
A collection of VoIP audio codecs in pure Rust, including G.711, G.722, G.729, and Opus
-
pocket-tts
High-performance CPU-based Text-to-Speech library using Candle
-
servo-media-audio
A component of the servo web-engine
-
audiobook-forge
CLI tool for converting audiobook directories to M4B format with chapters and metadata
-
suno
Generate AI music from your terminal — Suno v5.5 with tags, exclude, vocal control, and all generation features
-
tether-artnet-controller
A remote control software lighting desk
-
mtrack
A multitrack audio and MIDI player for live performances
-
dioxus-audio
Audio recording, playback, analysis, and UI components for Dioxus
-
agent-notifications
A CLI tool for managing agent notifications
-
whisp-rs
Lightweight voice-to-text dictation for Linux (Wayland/COSMIC). Hold a hotkey, speak, release — text appears.
-
aprs-rtp
Decode 1200-baud APRS packets from ka9q-radio RTP multicast audio streams
-
sunox
Generate AI music from your terminal via direct Suno web workflows
-
moosicbox_files
MoosicBox files package
-
mixed-signals
Generic signal generator library for animations, audio, games, and simulations
-
decibri-cli
Cross-platform CLI for audio capture, playback, and device management
-
audio-processor-traits
Traits for audio processor types and audio buffer types. Heavily subject to change.
-
cd-da-reader
CD-DA (audio CD) reading library
-
megra_rs
A live-coding language with Markov chains
-
libmime
Auto-generated IANA media type constants for Rust
-
naad
naad — Audio synthesis primitives: oscillators, filters, envelopes, modulation, wavetables, effects
-
titans
Blazingly Fast scraper
-
blip_buf
small waveform synthesis library meant for use in classic video game sound chip emulation. Bindings to blip_buf (https://code.google.com/p/blip-buf/)
-
foksal-ctl
a basic cli client for foksal
-
openairplay2-receiver
Standalone AirPlay 2 receiver for Linux/ALSA
-
taguar
A desktop app for browsing audio files and editing their metadata tags
-
dupsonic
Find duplicate audio files using acoustic fingerprinting (chromaprint/AcoustID)
-
mimium-bintools
binary executable packages of mimium languages
-
snapcast-proto
Snapcast binary protocol implementation
-
moont-render
Render Standard MIDI Files through the moont CM-32L synthesizer
-
opentalk-roomserver-module-subroom-audio
SubroomAudio module for the OpenTalk RoomServer
-
disquip-bot
A Discord bot to play audio files (quips) on command
-
qwen3-tts-rs
Rust port of Qwen3 TTS - Text-to-Speech model
-
devalang
Write music with code. Devalang is a domain-specific language (DSL) for sound designers and music hackers. Compose, automate, and control sound — in plain text.
-
beat-this
Rust port of Beat This! — AI-powered beat and downbeat tracking
-
polyvoice
Speaker diarization for Rust — who spoke when. ONNX path optional: default features are empty (ort-free BYO-embedder core); enable onnx for Silero VAD, WeSpeaker embeddings, and Pyannote segmentation.
-
wavekat-sip
SIP signaling and RTP transport for voice pipelines
-
asry
Sans-I/O cut/batch/whisper/align state machine for speech-to-text indexing pipelines
-
denoize
Pure-Rust audio denoiser with classical DSP and optional RNNoise
-
isflac
A CLI tool to verify whether FLAC files are truly lossless
-
pulsedeck
A focused terminal internet radio player with fast search, saved stations, themes, visualizers, and resilient playback
-
oplon
A no_std, integer-only OPL2/OPL3 (Yamaha YM3812/YMF262) FM synthesis core with a clean-room, compile-time-generated ROM set
-
autd3-modulation-audio-file
autd3 modulation from audio file
-
nice-plug
An audio plugin development framework that is nice to use :)
-
oaat-core
Core types, wire format, and protocol messages for OAAT (Open Advanced Audio Transport)
-
qobuz-api
client library for the Qobuz music streaming API
-
nooise
Ambient music generator for the terminal
-
rt-fft-convolver
A high-performance, zero-latency partitioned convolution engine. Designed specifically for real-time guitar cabinet simulation and reverb effects with SIMD optimizations and anti-denormal protection.
-
mseq
developing MIDI Sequencers
-
dasp-rs
Pure-Rust digital audio signal processing: I/O, STFT/CQT, spectral & MIR features, pitch, and music/phonetics notation
-
silero
Production-oriented Rust wrapper for the Silero VAD ONNX model
-
music21-rs
Rust helpers inspired by music21 for chord, pitch, polyrhythm, and tuning analysis
-
dee-config-gen
Generate, validate and run DEE (Dolby Encoding Engine) job configurations
-
chordparser
A parser library to generate Jazz/Pop/Rock chords from string inputs
-
quies
TUI ambient sound mixer — layer lofi, noise, and nature sounds from your terminal
-
audd
Official Rust SDK for the AudD music recognition API
-
golem-ai-tts
working with Text to Speech APIs on Golem Cloud
-
rullama-hardware
Hardware I/O for rullama — audio, GPIO, Bluetooth, and network
-
terminal-vibes
Terminal-based music visualizer for system audio
-
tunes
A music composition, synthesis, and audio generation library
-
iqra
A terminal companion (TUI) for reciting and memorizing the Quran, with per-ayah recitation and translations
-
verovio
Safe Rust bindings to the Verovio music engraving library
-
dualcss
Dual-CSS HF Mode — amateur-radio chirp-spread-spectrum HF modem with GUI, waterfall, FEC and PTT
-
shairplay
Pure Rust AirPlay server library
-
rustradio
Software defined radio library
-
singe-kernel
Reusable CPU and GPU kernels
-
shiguredo_rtmp
RTMP library
-
bthman
Bluetooth HFP profile manager with suspend/resume reconnect for PipeWire + WirePlumber
-
sim-lib-stream-host
Host-device stream backend substrate for SIM streams
-
soundscope
A command-line tool for analyzing audio files and real-time input (FFT, LUFS)
-
rustvani
Voice AI framework for Rust — real-time speech pipelines with STT, LLM, TTS, and Dhara conversation flows
-
plyphon-dsp
Shared DSP primitives for the plyphon engine: rates, RNG, wavetables, buses, buffers, and streams
-
strudel-of-lilypond
Convert LilyPond music notation to Strudel live coding patterns
-
elevenlabs-cli
Unofficial CLI for ElevenLabs text-to-speech API
-
cvc5-rs
High-level Rust bindings for the cvc5 SMT solver
-
ddex-builder
Deterministic DDEX XML builder with smart normalization
-
groqai
A modern, type-safe Rust SDK for the Groq AI API with enterprise-grade features
-
melpe-rs
MELPe vocoder (STANAG 4591) in pure Rust — 600 bps voice codec, no_std compatible
-
klavier-jack
Jack library of klavier
-
bitslides
Synchronize volumes on the background
-
selene-core
Backend for selene-server
-
ndsd-play
A lightweight player in rust for native dsd playback over compatible devices
-
notifykit
macOS notification CLI with Claude Code hook support
-
clinlat
A symbolic substrate for clinical decision-making based on refinable hypothesis lattices and sound deduction operators
-
flite-rs
Small, fast, text to speech. A clean-room Rust implementation of the Flite and Festival diphone synthesis techniques, bit-identical to upstream Flite.
-
lyrix
High-performance lyrics tool
-
vibelang-http
HTTP REST API server for VibeLang
-
chordlib
Work with chord-and-lyrics songs: parse, transform, and render them to multiple formats
-
tts
High-level Text-To-Speech (TTS) interface
-
moodbar
CLI tool to generate moodbar audio visualizations
-
oddio
Lightweight game audio library
-
retune-for-all
A performance-oriented microtonal MIDI retuner that can send multi-timbral or MPE midi, supports scala scl/kbm file import, and reads & writes YAML presets
-
coremidi-rs
Safe Rust bindings for Apple's CoreMIDI framework — clients, ports, endpoints, MIDI 1.0/2.0 packets, notifications, networking, setup, thru connections, drivers, and MIDI-CI/UMP capabilities on macOS
-
multitag
reading and writing music metadata in a variety of formats
-
libpd-rs
Safe rust abstractions over libpd
-
sonos-api
Type-safe Sonos API for UPnP device control via SOAP
-
lanczos-resampler
Audio resampler for Rust/JS that uses Lanczos filter
-
oxideav-flac
Pure-Rust FLAC lossless audio codec and native container: decoder, encoder, demuxer, muxer
-
sendspin
Hyper-efficient Rust implementation of the Sendspin Protocol for synchronized multi-room audio streaming
-
rs-ytmusic-api
client library for interacting with YouTube Music's internal API
-
yandex-music
Rust wrapper for the Yandex Music API
-
rmpc
A beautiful and configurable TUI client for MPD
-
pwsp
PWSP lets you play audio files through your microphone. Has both CLI and GUI clients.
-
cal-jambonz
Jambonz Verbs
-
inori
mpd client
-
ncmmiao
A magic tool convert ncm to flac
-
woxi
Interpreter for a subset of the Wolfram Language
-
ksynth
Patch manipulation for Kawai digital synths
-
flowpack
Packed wire formats for OSC message flows — the format layer of the Flowpack (FP/1) protocol. no_std + alloc, zero dependencies.
-
avaudio
Safe Rust bindings for Apple's AVFoundation audio graph, file, unit, player, recorder, and converter APIs on macOS
-
radio-utils-keyer
CW keyer engine — iambic A/B, straight key, macros, QSK
-
midi-control
Communicate with MIDI controllers
-
librespot-protocol
The protobuf logic for communicating with Spotify servers
-
equalizer
Pipe raw PCM through the Rockbox 10-band equalizer to the sound card, with a ratatui front-end
-
scry-sai-octagon
Pure octagon relational abstract domain (DBM; ±x±y ≤ c) for scry (FEAT-010, Miné HOSC 2006 / AC-011)
-
wcpd
Wireless gamepad-based drum machine
-
petalsonic
Real-time safe spatial audio library for Rust using Steam Audio for 3D spatialization
-
adts-reader
Rust reader for Audio Data Transport Stream (ADTS) frames
-
flux-tensor-midi
PLATO rooms as musicians with T-0 clocks, Eisenstein rhythmic snap, and side-channel communication
-
piper-mcp-server
Text-to-speech MCP server using Piper ONNX models
-
sonic-bridge
An ultra-fast, lightweight physical music aesthetic and listening translation middleware designed for AI Agents under the LRMD protocol
-
phone-mic
Use your phone as a microphone
-
tune
Explore musical tunings and create synthesizer tuning files for microtonal scales
-
coremidi-sys
Low-level FFI bindings for the CoreMIDI framework
-
moq-audio
Native audio encoding/decoding for Media over QUIC
-
arkenar-secrets
Pure secret-pattern detection for Arkenar (no I/O, no async)
-
musica-app
music player
-
guitarpro
command line interface (CLI) for guitar tab files
-
ytmusicapi
Rust client for YouTube Music API
-
xlsynth-prover
XLS formal pProvers
-
wavecraft
CLI tool for creating Wavecraft audio plugins
-
kithara-abr
Protocol-agnostic adaptive bitrate algorithm for audio streaming
-
mprs
mpd written client rust
-
mii-sound
A small, composable, unix-y sound generation CLI fueled by voxcpm-rs
-
sjconv
standalone convolver for JACK
-
libopus-rs
Pure Rust port of libopus 1.5.2
-
tauri-plugin-native-audio
Native mobile audio playback plugin for Tauri
-
dial-ecology
Lotka-Volterra dynamics for musical tradition competition on cultural dials
-
soundlib-rs
Terminal music library browser with embedded cross-OS audio engine
-
auxide
Real-time-safe, deterministic audio graph kernel
-
allegro_audio
Allegro 5 audio addon Rust wrapper
-
bliss-audio-aubio-rs
aubio-rs for bliss' internal use
-
relax-player
A terminal-based relaxation sound player with ambient sounds like rain, thunder, and campfire
-
sim-lib-stream-core
Core stream metadata, packets, envelopes, and buffer values
-
wav_io
Wav file reader and writer
-
ite
Command line ID3 tag editor
-
acoustix
A high-performance objective speech validation library for Text-to-Speech (TTS) AI models (implements MCD, DTW, LSD, SegSNR, and automated model ranking)
-
cdrip
A fast, accurate CD ripper in pure Rust - no GNU deps required!
-
oxideav-vorbis
Vorbis I audio codec — orphan-rebuild scaffold pending clean-room re-implementation
-
oaat-endpoint
Endpoint SDK for OAAT (Open Advanced Audio Transport)
-
voicepeak-cli
A command-line interface wrapper for VOICEPEAK text-to-speech software
-
open_board_format
.obf and .obz Open Board File Formats
-
real_time_fir_iir_filters
Real-time FIR and IIR filters designed for use with vst's
-
armchair
Concurrency benchmarking tool for Rime TTS services
-
mercs2_audio
Mercenaries 2 reimpl — audio backend, mixer, dual-deck music FSM, banks, 3D
-
g729-sys
G.729 codec
-
spoxify
A lightweight, terminal-based Spotify client built on top of Ratatui and Librespot
-
vad-burn
Burn Flex CPU FSMN VAD
-
ttml_processor
parsing and generating TTML lyrics files, specifically designed for Apple Music and AMLL formats
-
rhuidean-studio
A polyrhythmic orbital music visualizer
-
xmrsplayer
Safe, no_std SoundTracker music player — plays MOD/XM/S3M/IT/DW with cycle-accurate SID and OPL/AdLib FM synthesis
-
side-huddle
Detect meetings locally and capture audio as WAV
-
svara
— Formant and vocal synthesis: glottal source, vocal tract modeling, phonemes, prosody
-
elevenlabs
Agent-friendly CLI for the ElevenLabs AI audio platform (TTS, STT, voices, agents, music)
-
stem-splitter-core
Core library for AI-powered audio stem separation
-
scribble
High-level Rust API for audio transcription using Whisper
-
polybar-mpris-watcher-rs
A good music status display for polybar
-
aetherdsp-nodes
Built-in DSP nodes for AetherDSP — oscillator, filters, reverb, LFO, granular, Karplus-Strong, compressor, waveshaper, chorus
-
mlyr
designed to parse, validate, serialize, and embed synchronized lyrics
-
projectm
Bindings for ProjectM
-
cpvc
+ wrapper for controlling system audio cross platform
-
yt-transcript-rs
fetching and working with YouTube video transcripts
-
lrxed
A tui application for synchronising lyrics
-
rust-music-theory
that procedurally implements music theory notions like Scale, Chord, Interval, Note
-
slap-your-laptop
Detect MacBook slaps and shakes via built-in accelerometer
-
pleezer
Headless Deezer Connect player
-
atomr-agents-stt-harness
STT harness: an agentic streaming pipeline that diarizes, transcribes, and accumulates a conversation record aligned to agentic structures
-
mnm-cli
Remove silence from audio files (WAV/MP3)
-
interstice-core
Core runtime for loading and executing Interstice WASM modules
-
turingmachine
MIDI-domain Turing Machine Mk2. Applies shift-register randomisation and looping to MIDI note, velocity, gate, and CC streams.
-
biquad-rust
parametric EQ optimization for audio devices
-
oxiaudio-encode
Pure-Rust audio encoders (WAV via hound, FLAC via flacenc) for OxiAudio
-
opensubsonic
Complete async Rust client for the OpenSubsonic/Subsonic REST API
-
autoeq-cea2034
Compute the CEA2034 properties of a loudspeaker also called a Spinorama
-
pitchbrick
Transgender vocal training pitch monitor
-
rb
A thread-safe ring buffer with blocking IO
-
iax2
Native Rust implementation of the Inter-Asterisk eXchange v2 (IAX2, RFC 5456) protocol: sans-io core with MD5 auth and call-token, G.711 codec and an adaptive jitter buffer, plus an…
-
smtc-suite
一个用于与 Windows 系统媒体控件 (SMTC) 和系统音频进行交互的 Rust 库。
-
aha
model inference library, now supports Qwen(2.5VL/3/3VL/3.5/ASR/3Embedding/3Reranker), MiniCPM(4/5), VoxCPM(0.5B/1.5/2), DeepSeek-OCR/2, Hunyuan-OCR, PaddleOCR-VL/1.5, RMBG2.0, GLM(ASR-Nano-2512/OCR)…
-
tidlers
interacting with the TIDAL music streaming API
-
symphonia-format-ogg
Pure Rust OGG demuxer (a part of project Symphonia)
-
ropus
Rust port of the xiph Opus audio codec (fixed-point), bit-exact against the reference
-
gazelle_api
Gazelle API Client
-
pw-splitter
PipeWire audio routing TUI for splitting audio streams
-
peasy-audio
Rust client for PeasyAudio — audio tools, glossary, and guides API
-
volumecontrol
Cross-platform crate to control system audio volume
-
pitch_shift
pitch-shifting and/or time-stretching audio using the phase vocoder technique
-
plyphon-cli
An scsynth-compatible OSC synthesis server and offline renderer (the plyphon CLI)
-
phosphor-core
Audio engine, mixer, and transport for the Phosphor DAW
-
truehdd
Tools for inspecting and decoding Dolby TrueHD bitstreams
-
moosicbox
package
-
mkmidilibrary
Music scoring and MIDI library for Rust
-
midi-io
Stream and send strictly-typed MIDI messages
-
ebur128-stream
Streaming, zero-allocation EBU R128 loudness measurement in pure Rust
-
shabda
— Grapheme-to-phoneme (G2P) conversion: text to phoneme sequences for vocal synthesis
-
blissify
An MPD plugin for creating smart playlists
-
brokk-mj-voice-worker
Native local speech-recognition sidecar for brokk-mjolnir
-
ot_utils
designed for concatenating audio samples and generating .ot (slice) files for the Elektron Octatrack sampler
-
mpris-nowplaying
A websocket based MPRIS2 "now-playing" / status client
-
weresocool
***** WereSoCool !Now In Stereo! ****** Make cool sounds. Impress your friends.
-
alesis-hi-hat-fix
Alesis Turbo Mesh hi-hat pedal fix
-
alsa-mixer
A terminal-based audio mixer for Windows, inspired by alsamixer
-
qzn3t-pitch-detection
A collection of algorithms to determine the pitch of a sound sample
-
ptcow
editing and playback of PxTone (.ptcop) music
-
lastfm-edit
programmatic access to Last.fm's scrobble editing functionality via web scraping
-
usbsid-pico-config
Configuration protocol for USBSID-Pico hardware
-
legato
WIP audiograph and DSL for quickly developing audio applications
-
chime-cli
CLI utility for playing musical tones through the sound card — for shell automations and Claude Code hooks
-
raptorq-fec-transport
FEC wrappers for WebTransport datagrams and WebRTC data channels
-
agent-lx-music
A terminal-native music CLI replacing lx-music-desktop, powered by Agentic intelligence
-
golem-ai-tts-deepgram
working with Deepgram Text to Speech APIs on Golem Cloud
-
rustfm-scrobble-proxy
Fork of rustfm-scrobble, a Last.fm Scrobble crate, adding proxy support
-
soulwhistle
Open-source platform for consciousness research using binaural beats, brainwave entrainment, and audio synthesis
-
math-test-functions
A collection of non linear functions for testing optimisation algorithms
-
gst-plugin-json
GStreamer JSON Plugin
-
audiotags
Unified IO for different types of audio metadata
-
rill-core
Core foundation for the Rill ecosystem — traits, math, buffers, queues, time, macros
-
knf-rs
fbank features extractor without external dependencies
-
oxisynth
Rust soundfont synthesizer
-
raplay
playing audio
-
rack
A modern Rust library for hosting audio plugins
-
clap-sys
Rust bindings for the CLAP audio plugin API
-
azure-speech
Pure Rust SDK for Azure Speech Service
-
dff-meta
DFF (DSDIFF File) metadata support for Rust
-
lookas
Perception aligned terminal-based audio spectrum visualizer
-
audiotoolbox
Safe Rust bindings for Apple's AudioToolbox framework via a Swift bridge on macOS
-
pulseaudio
A native rust implementation of the PulseAudio protocol
-
resonant
Ergonomic audio DSP for Rust — FFT, filters, analysis in one line of code
-
wayle-audio
PulseAudio service with reactive state
-
opusic-c
High level bindings to libopus
-
ling-audio
4D positional audio synthesis and WAV BGM for Ling
-
dialog_detective
Automatically identify and rename unknown tv series video files by letting AI listen to their dialogue
-
midi-reader-writer
Facilitate reading and writing midi files
-
cepstrum-extractor
compute the cepstrum of a signal
-
ling-music
2030-ready music toolkit for Ling — decode, BPM/key analysis, GM-capable synthesis, rhythm-game & karaoke tools
-
xphone
SIP telephony library with event-driven API — handles SIP signaling, RTP media, codecs, and call state
-
nsys-fmod-utils
FMOD utilities
-
bs2b
Bauer stereophonic-to-binaural (bs2b) DSP library in Rust
-
audio-viz
Colorful audio waveform visualization
-
ferrosonic
A terminal-based Subsonic music client with bit-perfect audio playback
-
voice-tts
Rust TTS library backed by MLX, starting with Kokoro
-
foksal-local
foksal binary (local)
-
suno-core
Engine for a download-only Suno.ai library tool: feed selection, sync reconciliation, and audio tagging
-
sevensense-core
Core types and traits for 7sense bioacoustic analysis
-
nidhi
— Sample playback engine: key/velocity zones, loop modes, time-stretching, SFZ/SF2 import
-
unsafe-libopus
libopus transpiled to rust by c2rust
-
audio-cd-ripper
Audio CD ripper for Windows, macOS and Linux with automatic metadata fetching
-
spotify-launcher
Client for spotify's apt repository in Rust for Arch Linux
-
cochlea
Headless audio engine for agents: render, probe, diff, lint, spectro
-
ape
reading and writing APEv2 tags
-
ristretto_vm
Java Virtual Machine
-
mutagen-rs
High-performance audio metadata library — drop-in replacement for mutagen
-
mecomp-cli
CLI frontend for the MECOMP music player daemon
-
cider-api
Async Rust client for the Cider music player REST API
-
rust-music
programmatic music manipulation and composition with MIDI export
-
radio-rs
A very simple, high level, audio playback library, ported from raudio library, for games
-
whisrs
Linux-first voice-to-text dictation tool with Groq, OpenAI, and local Whisper backends
-
eqtui
Terminal-native(TUI) audio effects processor for PipeWire
-
augmented-playhead
Implements some extra types and utilities over atomics for building audio-thread / GUI synchronization
-
nbslim
SIA, SIATEC, COSIATEC, and RecurSIA algorithms for compressing Note Block Studio (.nbs) music files by discovering translational equivalence classes in 2D point sets
-
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.
-
portmidi
High-level PortMidi bindings for Rust
-
ears
Easy Rust API to play audio using OpenAL
-
epik-studios
An AI automation layer for FL Studio powered by Gemini to scrape DAW scripts and music production methods
-
aspeak
text-to-speech client for Azure TTS API
-
elevenlabs_tts
Type-safe Rust client for ElevenLabs Text-to-Speech API
-
soma-player
A terminal-based music player for SomaFM internet radio stations with spectrum visualizer
-
roon-api
Rust SDK for Roon audio system (discovery, transport, browse)
-
koan-music
Bit-perfect music player — Ratatui TUI, gapless playback, Navidrome/Subsonic integration
-
rusty-chromaprint
Pure Rust port of Chromaprint
-
rtaudio
Safe Rust wrapper and bindings for RtAudio
-
sonora
WebRTC Audio Processing — pure Rust port with echo cancellation, noise suppression, and AGC
-
miditui
An interactive terminal app/UI for MIDI composing, mixing, and playback
-
aaahhh
A lightning fast mechanical keyboard sound simulator
-
tensor-midi
Tensor-based MIDI timing for musical agent dialogue cadence
-
audio-batch-speedup
Batch speed up audio files
-
yamabiko-asr
On-device Parakeet-family speech transcription for desktop Rust apps
-
audio-time
Encode and convert audio time spans between representations in number of samples, number of bytes and time duration
-
nodi
playback and abstraction of MIDI files
-
codewandler-flux-cognition
flux-cognition: an L3, provider-injected pack of model-backed cognition ops (ai.extract/rank/judge/reason, synth, ai.rewrite)
-
discid
Bindings for MusicBrainz libdiscid
-
keyso
A mechanical keyboard sound stroke simulator
-
komitoto-sstv
SSTV (Slow-Scan Television) encoding and decoding library for HAM radio
-
beamer
Audio plugin (AU, VST3) framework for Rust
-
ordeal
— a specialized, certificate-checked QF_BV SMT solver for the PulseEngine toolchain
-
libflac-sys
Raw FFI bindings to the libFLAC library
-
iapws95
IAPWS-95 Thermodynamic Properties Library for Water/Steam - Rust Implementation
-
rusty_console_game_engine
port of the olcConsoleGameEngine
-
threepm
Rust bindings and high-level interface abstraction for ThreePM - a fixed-point MP3 decoding library written in C
-
soundcloud-rs
client for the SoundCloud API
-
rusty_audio
Convenient sound library for small projects and educational purposes
-
rconvolve
Fast convolution and impulse-response extraction for audio applications
-
voicetools
Local, offline voice-to-text for the terminal — Parakeet (ONNX) with a Whisper fallback
-
elma
reading and writing Elasto Mania files
-
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. -
Coral-Chords
Chord downloading from Ultimate Guitar and synching with media player
-
pitch-detection
A collection of algorithms to determine the pitch of a sound sample
-
meridian-asset-core
Loading and decoding of images, meshes, audio, shaders and binary formats. Does not manage ownership or lifetime of loaded data.
-
spcasm
A modern, user-friendly SPC700 assembler
-
speexdsp-resampler
Pure rust port of the speexdsp resampler
-
tauri-plugin-apple-music-kit
Tauri plugin for Apple MusicKit integration
-
rtp-engine
A pure Rust RTP media engine with codecs, SRTP, and audio device abstraction
-
soundtouch
wrapper around the SoundTouch C++ audio library
-
opentalk-roomserver-types-subroom-audio
OpenTalk RoomServer Types SubroomAudio
-
pipewire-native-tools
PipeWire utilities built with the pipewire-native library
-
car-meeting
Meeting capture and persistence on top of car-voice — multi-source sessions, .car/meetings/ on-disk format, segment ingest
-
tether-midi-mediator
MIDI to Tether messages
-
cardinal-uxn
Uxn CPU interpreter
-
lasprs
Acoustic Signal Processing (Rust edition, with optional Python bindings via pyo3)
-
wavecli
TUI audio player and analyzer with waveform and spectrogram visualization
-
spc_tag
SNES SPC file format tag library and utilities
-
xe
-
mixosc
Rust OSC client and control surface for Behringer X32-family mixers
-
shiguredo_audio_device
Cross-platform audio device library
-
gst-plugin-livesync
Livesync Plugin
-
oggmeta
reading and writing ogg metadata
-
klavier-core
Core library of klavier
-
blazen-audio-stt
Multi-backend speech-to-text engine crate for Blazen (whisper.cpp, candle)
-
xpans_spe_midi
Wraps xpans Spatial Property Exchange (SPE) messages in MIDI
-
maolan-widgets
Widgets used for Maolan DAW
-
snapcast-client
Snapcast client library — embeddable synchronized multiroom audio
-
hyprwhspr-rs
Native speech-to-text voice dictation for Hyprland (Rust implementation)
-
lowpass-filter
first-order digital lowpass filters, compatible with
no_std. You can use it, for example, to get the low frequencies from a song. -
spotifetch
beautiful fetch tool for spotify, now rusty :)
-
agent-anacrusis
-
x3
A CPU efficient audio encoder/decoder using the X3 codec
-
hiddenwave
Secure audio steganography and cryptography tool. Hide encrypted files in WAV/MP3.
-
fmod
binding for the FMOD library
-
optivorbis
A lossless, format-preserving, two-pass Vorbis optimization and repair library
-
scry-sai-provenance
Encode/decode + projection for meld’s
component-provenancecustom section (DD-002, FEAT-002) -
id3cli
CLI para leer y escribir tags ID3v2.4 en archivos MP3
-
qwen3-asr
Local speech-to-text (ASR) in Rust — Qwen3-ASR inference with Metal & CUDA GPU acceleration, batch and streaming transcription
-
avfaudio
Apple AVFAudio — audio playback, recording, and processing from Rust
-
oximedia-mir
Music Information Retrieval (MIR) system for OxiMedia
-
whisper-mcp-server
Speech-to-text MCP server powered by whisper.cpp
-
av-hls
Low-latency HLS publication for Wavey media services
-
piper-rs
Use piper TTS models in Rust
-
garjan
— Environmental and nature sound synthesis: thunder, rain, wind, fire, impacts, ambience
-
tympan-aspl
Rust framework for macOS AudioServerPlugins
-
rs-audio
A retro audio engine for making music programmatically
-
voxtral-tts-rs
Rust port of Voxtral TTS - Text-to-Speech model
-
aire
A real-time audio engine for games and interactive applications
-
shiguredo_audio_toolbox
Rust bindings for Apple Audio Toolbox audio encoders and decoders
-
twang
pure Rust advanced audio synthesis
-
fmod-studio-sys
FMOD Studio bindings
-
fon
Rust audio types, resampling, processing and mixing library
-
m8-file-parser
Parse the Dirtywave M8's file formats (from M8 FW version 4 to 6)
-
dst-decoder
MPEG-4 Part 3 Subpart 10 Direct Stream Transfer (DST) Audio compression format
-
vhost-device-sound
A virtio-sound device using the vhost-user protocol
-
ytmusic-tui
YouTube Music TUI client — browse, search, queue, and play from the terminal
-
hexa-tune-proto-ffi
hexaTune FFI adapter — C ABI functions for Flutter/Dart integration
-
winrt-notification
An incomplete wrapper over the WinRT toast api
-
vibelang-rhai
Rhai scripting layer for VibeLang - provides the .vibe scripting API
-
tadaa
GPU rendered confetti overlay for wayland
-
sim-lib-music-synth
Playable pure Rust software synthesizer primitives for the SIM audio graph
-
firewheel
An open source audio graph engine for games and other applications
-
sink-rotate
Command that rotates the default PipeWire audio sink
-
ratune
A terminal music player for Subsonic-compatible servers
-
notation_proto
Fun notation - protocol for storage
-
swipe-rs
Pure-DSP SWIPE'/SWIPE pitch estimator in Rust (multi-resolution mel-axis variant)
-
wavecraft-protocol
Shared parameter definitions and contracts for Wavecraft
-
market_synth_nh1948
Content marketing synthesis engine combining math principles, ABAP architecture, and Rust new complementarity principle
-
stratum-dsp
Professional-grade audio analysis engine for DJ applications: BPM detection, key detection, and beat tracking
-
xlsynth-vastly
Simulation and VCD-oriented utilities for generated Verilog/SystemVerilog
-
journey-sound
Journey Engine: A custom 2D game engine built with Rust and wGPU
-
omni-ffi
Zero-cost C++/CUDA FFI bridge for the OmniPulse Wavelet Scattering Transform engine — GPU-accelerated perceptual fingerprinting from Rust
-
darkomen
Warhammer: Dark Omen library and CLI in Rust
-
yog-registry
Yog content registry — register items, blocks, recipes, etc
-
symphonia-bundle-mp3
Pure Rust MP1, MP2, and MP3 demuxer and decoder (a part of project Symphonia)
-
dirtydata-cli
Command-line interface for the DirtyData forensic audio engine
-
kokoroxide
Kokoro TTS (Text-to-Speech) synthesis
-
xaac-rs
High-level Rust AAC/xHE-AAC encoder and decoder bindings built on libxaac
-
awsm-audio-schema
Authored WebAudio sample/graph schema consumed by the awsm-audio editor + player
-
resonant-analysis
High-level audio analysis: onset detection, beat tracking, pitch estimation, MFCCs
-
math-rir
Room Impulse Response analysis: SSIR segmentation, ISO 3382 reverberation/clarity metrics, octave-band filtering
-
sge_audio
Audio functionality for SGE
-
podcast-api
Rust bindings for the Listen Notes Podcast API
-
aurora-tts
Voice engine powered by Edge TTS
-
shrek-deck
making TTS custom deck objects
-
racs
rust client library for RACS
-
ncmc
convert encrypted ncm file to original music file
-
ffplayr
FFmpeg-backed audio playback engine with async controls and optional loudness-aware gain planning
-
clipclip
Continuously capture audio and hand fixed-length Opus/WAV segments to your code
-
humster
Modern music toolkit for Rust
-
freeverb
algorithm
-
avila-fft
Ultimate performance FFT: SIMD, caching, advanced algorithms, parallel, streaming - Zero dependencies
-
launchkey-sdk
A type-safe Rust SDK for Novation Launchkey MIDI controllers. Enables full control over pads, encoders, faders, displays, and DAW integration with support for RGB colors, bitmaps, and cross-platform development.
-
typecast-rust
Official Rust SDK for Typecast Text-to-Speech API
-
m8-files
Parse the Dirtywave M8's file formats
-
musicbrainz_rs_nova
MusicBrainz Rust is a utility crate for the MusicBrainz API
-
chromaprint-next
Audio fingerprinting library (Rust port of Chromaprint)
-
knyst
Real time dynamic audio graph and synthesis library
-
soundforge
License-aware discovery and verified archival of reusable music and sound effects
-
moont-live
Real-time CM-32L MIDI sink using ALSA
-
awsm-audio-worklet
Write a WASM DSP processor for the awsm-audio AudioWorklet node
-
heos
Rust bindings for HEOS ecosystem API
-
go-synthesizer
Typed AST for structurally correct Go source code generation
-
dingding
DingTalk SDK and bot framework for Rust
-
slowrx
Pure-Rust SSTV (Slow-Scan TV) decoder library — a port of slowrx by Oona Räisänen
-
bong
databending made easy
-
augmented-dsp-filters
Audio filters (port of C++ DSPFilters)
-
hrtf
HRTF (Head-Related Transfer Function) audio signal processor
-
eqtune
A lightweight, system-wide audio equalizer for macOS, built on Core Audio process taps
-
no_denormals
Temporarily turn off floating point denormals
-
pre-rfc3243-libtw2-gamenet-ddnet
-
roon-cli
CLI tool for controlling Roon audio system
-
ym2149-sndh-replayer
SNDH file parser and Atari ST machine emulation for YM2149 chiptune playback
-
resonant-filters
FIR/IIR filters and design helpers with compile-time domain safety
-
rairplay
receiving and processing Apple AirPlay 2 audio and video streams
-
kithara-stream
Streaming source-to-bytes layer with sync Read+Seek for audio playback
-
l4d2_addon_parser
Parse L4D2 VPK files and extract info from addoninfo.txt data and the mission data for campaigns, and other utilities
-
fast-audio-resampler
Fast streaming audio resampler with SIMD-accelerated x86, AArch64 ARM, and RISC-V paths
-
corevm-tooling
Various helpful utilities for CoreVM tooling
-
reflow_dsp
Pure-Rust DSP primitives for Reflow audio/signal processing actors. Wasm-safe.
-
audio-midi-shell
Prototyping shell for audio development
-
phonic
Audio playback library
-
searchfox-py
Python bindings for searchfox.org API
-
voice-echo
Voice interface for AI entities via Twilio
-
track_presence
Shows your current music on Discord, with support for multiple media players
-
supersonic2-tts
extremely fast tts using supersonic 2 model
-
googleapis-tonic-google-cloud-contactcenterinsights-v1
A Google APIs client library generated by tonic-build
-
sampled_data_duration
Work with durations of sampled data, e.g. digital audio
-
limnus-audio-mixer
stereo audio mixer built on top of oddio
-
cuter-keyboard
Core scaffold for a keyboard sound effect application
-
aristech-stt-client
client library for the Aristech Speech-to-Text API
-
usbd-uac2
USB Audio Class 2.0 for usb-device
-
livespeech-sdk
Real-time speech-to-speech AI conversation SDK
-
bose_soundtouch
Rust client for the Bose SoundTouch API
-
neda-cli
a siple adhan cli app written in rust
-
ohos-audio-sys
OpenHarmony's audio binding for rust
-
lyrics-helper
Lyrics toolset - facade crate re-exporting all lyrics crates
-
sciforge-components
Vehicle component definitions: body, powertrain, brakes, suspension, sounds, etc
-
truce-rack-au
AU v2 host implementation for the truce-rack audio-plugin framework (Apple platforms)
-
clap-wrapper
An easy way to use clap-wrapper in your audio plugins!
-
ww2ogg
Convert Wwise RIFF/RIFX Vorbis audio files (.wem) to standard Ogg Vorbis format
-
sdrrat
discover the RF spectrum on your terminal
-
speech-dispatcher
interface to the speech-dispatcher speech synthesis library
-
hodge-empathy
Topological empathic audio layer — inversive synthesis via Hodge decomposition and de Rham cobordism paths in emotional state space
-
tekken-rs
Mistral Tekken tokenizer with audio support
-
bbx_core
Foundational utilities for audio DSP: lock-free SPSC, denormal handling, stack-allocated collections
-
signalsmith-stretch
A wrapper for the Signalsmith Stretch timestretch and pitch-shifting algorithm
-
april-asr-rs
Safe Rust bindings to april-asr
-
azo
Re-implementation of ASIO (Audio Stream Input/Output)
-
adk-rust-mcp-education
MCP server for educational content generation (whiteboards, flashcards, stories, quizzes, explainers)
-
vocaloid
Real-time voice synthesis interface for rasberrypi OSAI Vocaloid systems
-
tidalrs
Tidal (v1) API client
-
suno-cli
Generate AI music from your terminal — Suno v5.5 with tags, exclude, vocal control, and all generation features
-
midi_fundsp
Enables creation of live MIDI synthesizer software
-
mingshi
Real-time music synthesizer and composition engine with dynamic playback control, advanced audio effects, and optional GPU-accelerated synthesis via WGPU. Designed for on the fly compositing.
-
libcdio-sys
Native bindings to the libcdio (and libcdio-paranoia) library
-
midilab
Sysex deserialization and midi controller programming library
-
maat-capabilities-audio
AudioCapability — server-authoritative session audio playback, refactored from the 0.3.0 fixture into the UC-03 Capability framework
-
asr-features
ASR feature extraction and cache warming utilities
-
encodec-rs
Pure Rust EnCodec runtime with native ECDC encode/decode
-
gemini-live-cli
CLI tool for Gemini Live API
-
rockbox-dsp
Rockbox DSP (EQ, crossfeed, compressor, timestretch, …) as a reusable static library
-
flutmax
Transpiler between .flutmax text and Max/MSP .maxpat patches
-
libfp
Faderpunk shared libraries
-
music-tools
tools related to music theory
-
redact-composer
building modular musical composers
-
mime-type
handling MIME types
-
android-media
A Rust-based Android media library that provides simple and easy-to-use audio recording and playback functionality
-
kinetic-audio
Cross-platform game audio engine for Rust (native + WASM)
-
cxx-juce
Rust bindings for JUCE using cxx
-
melody-bay
Kira-compatible generated synthesis sound sources
-
twmap-tools
Collection of tools for Teeworlds and DDNet maps
-
nucleus-policy-kernel
deterministic reference monitor for agent actions (a 'Cedar-of-agent-actions') with a DECIDABLE governance-monotonicity check — the self-proving kernel behind the PoHAW policy node…
-
carmen-lang
A programming language for music composition
-
rustpotter-cli
CLI for Rustpotter, an open source wakeword spotter forged in rust
-
redio
Radio browser app for listening radio online from radio browser
-
music-theory-query
Music theory queries
-
solar_sonar
StarMap alerts for EVE Online
-
cathar-cli
Audio restoration CLI in pure Rust — denoise, de-hum, de-click, de-clip, de-reverb, normalise, and more
-
floaout
encoding and decoding library
-
math-dsp
DSP utilities: signal generation, FFT analysis, and audio analysis tools
-
selene-daemon
Official music player daemon for Selene
-
ncm_c
convert ncm to mp3 or flac
-
minidump-synth
producing synthetic minidumps for testing
-
rustmouth
Rust API for praat
-
autoeq-env
provide the shared environment for autoeq packages
-
native-whisperx-cli
Cargo-installable CLI for native-whisperx WhisperX parity workflows
-
ringkernel-audio-fft
GPU-accelerated audio FFT processing with direct/ambience separation using RingKernel actors
-
rusthesia
Reads midi files and create piano notes waterfall
-
micro_musicbox
Opinionated service interface for bevy_kira_audio
-
mimium-audiodriver
audio driver plugin for mimium
-
clack-plugin
Low-level, safe Rust wrappers to create audio plugins using the CLAP audio plugin API
-
lufsgen
get LUFS of audio files
-
roon-hub
MQTT bridge for Roon audio system with per-device zone routing
-
oxiwhisper
Pure Rust Whisper inference engine with minimal dependencies
-
clawdstrike-policy-event
Canonical PolicyEvent types, synth, simulate, bridge, and OCSF converters
-
audex
Audio metadata reading and writing library with flexible I/O and easy wrappers
-
soundkit
Audio format optimised for low-latency audio
-
wavekat-core
Shared types for the WaveKat audio processing ecosystem
-
ytdl-audio
Download YouTube audio, subtitles, and thumbnails
-
chromaprint-sys-next
Rust bindings to Chromaprint
-
speakers-daemon
Persistent local TTS daemon for the speakers CLI built on Qwen3-TTS
-
samplerate
based on libsamplerate for converting samplerates
-
librespot-metadata
The metadata logic for librespot
-
lyrics_fetcher
fetching and embedding lyrics into audio files using multiple sources
-
neutts
Rust port of NeuTTS — on-device voice-cloning TTS with GGUF backbone and NeuCodec decoder
-
piper-tts-rs
Piper-TTS implementation in Rust
-
dsf-meta
DSF (DSD Stream File) support for Rust
-
ratune-subsonic
Subsonic API client for ratune
-
voxtype
Free, open-source voice-to-text dictation for Linux. Press Ctrl+Space, speak, and your words are typed into any app. A privacy-friendly, self-hostable alternative to Wispr Flow.
-
dawproject
A port of DAWproject in Rust
-
googleapis-tonic-google-cloud-speech-v2
A Google APIs client library generated by tonic-build
-
youtube_chapter_splitter
Download YouTube videos, extract audio (MP3/Opus/M4A), and split by chapters
-
plex-api
communication with Plex server. Work in progress, not ready for any use. See github for details.
-
siphone
A SIP softphone that lives in your terminal — make calls, send DTMF, and record audio from the CLI
-
ness_stretch
Implements a phase randomized Real FFT time stretch algorithm, the NessStretch, which splits the original sound file into 1-10 discrete frequency bands, and uses a decreasing frame…
-
lingot-tuner
A musical instrument tuner — Rust rewrite of lingot
-
tinkernel-audio
Native streaming PCM-to-DMel encoding for Tinker Inkling audio inputs
-
audiobuffer
provide basic audio buffer functionality
-
moe-gpu-dsp
MoE-routed GPU signal processing framework — batch cuFFT, kernel dispatch, zero-copy pipelines
-
source_ss
Media
-
rust-dominant-speaker
Pure-Rust port of the Jitsi/mediasoup dominant speaker identification algorithm (Volfin/Cohen 2012)
-
sbz-switch
changing Sound Blaster parameters on Windows
-
dawdel
A music generation library for Rust
-
vibeband
Ambient sound generator for your terminal
-
rustpotter
An open source wakeword spotter forged in rust
-
o2-rs
Rust port of the ORCΛ esoteric programming language and terminal livecoding environment
-
fyrox-sound
Sound library for games
-
pomodoro-tui-discord
Professional Pomodoro TUI with Discord and YouTube BGM support
-
lavende
In-process Discord voice connection and playback engine
-
synthie
Chiptune-focused synthesizer engine: dual OSC, ring mod, filters, envelopes, LFO, arpeggiator, and FX (reverb, delay, chorus, bitcrusher)
-
video-transcriber-mcp
High-performance video transcription MCP server using whisper.cpp for faster transcription
-
bliplib
The Bizarre Language for Intermodulation Programming (BLIP)
-
audio_tools
Reusable microphone capture, resampling and audio conversion tools (16 kHz mono pipeline)
-
vst
VST 2.4 API implementation in rust. Create plugins or hosts.
-
cmidi-conservation
Conservation law enforcement through harmonic tension — hear your budget violations as wrong notes
-
natural-tts
High-level bindings to a variety of text-to-speech libraries
-
jugar-audio
Spatial audio system for Jugar
-
novel-tts
Terminal reader for novel
-
bevy_rustysynth
A plugin which adds MIDI file and soundfont audio support to the bevy engine via rustysynth
-
phonopaper-cli
Command-line tool to encode and decode audio in the PhonoPaper format
-
clean_insights_sdk
A privacy-preserving measurement framework
-
nam-rs
Pure-Rust, real-time-safe inference for Neural Amp Modeler (NAM) .nam models
-
rill-adrift
Umbrella crate re-exporting all rill crates for signal processing application development
-
lyra
A featureful Discord bot written in Rust
-
prime-render
Pure sample-level scan loop — fold a pure step function over N audio samples
-
ddex-core
Shared DDEX data models and utilities
-
kokoro-tts
用于Rust的轻量级AI离线语音合成器(Kokoro TTS),可轻松交叉编译到移动端
-
camilladsp-config
Configuration types for CamillaDSP - build and serialize YAML configs programmatically
-
snd-resources
Interpreting Macintosh sound resources
-
minutes-core
Core library for minutes — audio capture, transcription, and meeting memory
-
vvcore
FFI bindings for VOICEVOX CORE
-
rumpl
Sample-free General MIDI player and renderer
-
apres
MIDI Library
-
gemini-genai-rs
Wire protocol and transport for Gemini GenAI
-
tono
A deterministic sound engine — synthesis, instruments, songs, and adaptive game music, rendered byte-identically to audio. Includes a CLI that renders a SoundDoc to audio + analysis images.
-
rbchunk
Based on bchunk by Heikki Hannikainen <hessu@hes.iki.fi>
-
quad-snd
High level and cross platform audio library
-
trem
A mathematical music engine — rational time, xenharmonic pitch, recursive trees, audio graphs
-
retro-rs
front-end for libretro cores
-
hextune
Lightweight terminal music player
-
yog-core
Yog core types and handles shared across all API modules
-
sndfile
reading and writing audio files
-
bbx_net
Network audio control for art installations and live performance: OSC and WebSocket protocols
-
plyphon
A pure-Rust rewrite of SuperCollider's scsynth audio engine core
-
euclidean-rhythm
Generate Euclidean rhythms using Bjorklund's algorithm - musically interesting patterns for percussion and generative music
-
atomr-agents-tts-core
Core types and traits for atomr-agents text-to-speech: TextToSpeech / SynthesisStream / RealtimeSession traits, Capabilities, SynthesisRequest, VoiceRef, AudioOutput, MockTextToSpeech
-
fbd_sequencer
A sequencer for playing music using PSG or AY-3-8910 sound sources. Supports playing .fbd sequence files.
-
dracon-ai-contracts
AI routing contracts: RoutingTask, SelectionConstraints, and ServiceLevel
-
shekere
Creative coding tool with shaders and sounds
-
opentalk-types-signaling-subroom-audio
Signaling types for the OpenTalk subroom-audio module
-
orgorg
no_std compatible Cave Story Organya Music Player
-
tauri-plugin-audio-recorder
Cross-platform audio recording plugin for Tauri applications with pause/resume support
-
mcp-muse
MCP server providing authentic 16-bit SNES gaming sounds, R2D2 expressive emotions, and professional music synthesis for AI agents
-
elevenlabs-sdk
Comprehensive async Rust SDK for ElevenLabs API with TTS, STT, voice management, and WebSocket streaming
-
phonoscule
A framework for building music players
-
rusty-sonos
communicating with and discovering Sonos speakers
-
bungee-rs
High level Rust FFI bindings for the Bungee audio time-stretching library
-
proteus_audio
A command line utility and library for playing .prot audio files
-
supertonic-model-store
Model downloading, caching, and verification for Supertonic TTS
-
lyrics-core
Core types, traits, and helpers for lyrics processing
-
cogsy
A curses-based CLI Discogs client
-
firefly-audio
Tree-based generator and processor for sound. Powers audio in Firefly Zero.
-
riffu
" This crate provides utilities for reading and writing RIFF formatted files. A fork of the original library that provides an option to either eagerly or lazily read into the file
-
staff
Music theory library with midi, notes, chords, scales, and more
-
vbap
Vector Base Amplitude Panning for spatial audio
-
noctavox
A lightweight TUI music player for local files
-
vnrit-audiopus-sys
FFI-Binding to Opus (fork with Android build fix)
-
soundevents
Production-oriented Rust inference wrapper for CED AudioSet classifiers
-
pttman
Push-to-talk microphone control with a daemon-backed command queue for PipeWire
-
notan_audio
audio API for Notan
-
phostt
Local STT server powered by Zipformer-vi RNN-T — on-device Vietnamese speech recognition via ONNX Runtime
-
terminals-core
Core runtime primitives for Terminals OS: phase dynamics, AXON wire protocol, substrate engine, and sematonic types
-
read-aloud
A cross-platform text-to-speech library with C interface
-
nu_plugin_audio
A nushell plugin to make and play sounds
-
rodio_tap
Tap rodio audio sources and analyze them in real-time
-
awedio_esp32
ESP32 backend for the awedio audio playback library
-
whispercpp
Safe Rust bindings for whisper.cpp speech recognition. Bundled patched build with memory-safety hardening, exception-catching FFI shim, and Send + Sync types.
-
ly-sherpa-rs
Rust bindings to https://github.com/k2-fsa/sherpa-onnx
-
webrtc-audio-processing-config
WebRTC's AudioProcessing config wrapper structs for webrtc-audio-processing
-
vibelang-dsp
SynthDef generation and UGen DSL for VibeLang
-
kittentts
Rust port of KittenTTS — lightweight ONNX-based text-to-speech
-
scriptor
Speech-to-Text CLI and TUI
-
rtrack-gui
GUI frontend for rtrack music tracker
-
sonos-sdk
Sync-first, DOM-like SDK for controlling Sonos speakers via UPnP
-
kael_audio
Cross-platform audio playback, capture, mixing, DSP, and spatial services for Kael
-
microwave
Make xenharmonic music and explore musical tunings
-
cantara
Software for Song Presentation in Churches
-
mpd
A client library for MPD (music player daemon), like libmpdclient but in Rust
-
rust-silk
SILK v3 encoder/decoder with a practical CLI
-
otoji
音字 — realtime speech ⇄ text. SenseVoice / iFlytek ASR + TTS, LLM polish, ratatui live transcript.
-
maolan-generate
Generate music using Maolan and HeartMuLa
-
rockbox-playback
Audio playback engine over rockbox-codecs + rockbox-dsp — native ReplayGain and Rockbox crossfade, with configurable output (cpal device, stdout, FIFO, Unix/TCP socket)
-
floww
Musical information crate
-
yks_converter
converting MML (Music Macro Language) to MIDI format
-
assets_manager-kira
kirasupport forassets_manager -
sonos-cli
CLI and TUI for controlling Sonos speakers
-
oxideav-id3
Pure-Rust ID3v1 / ID3v2 (2.2 / 2.3 / 2.4) tag parser for oxideav
-
rsblocks
a multi threaded status bar for dwm window manager for linux
-
mimium-guitools
basic analyzer tool plugin with egui for mimium
-
caesura
An all-in-one command line tool to transcode FLAC audio files and upload to gazelle based indexers/trackers
-
flashthing
flashing your Spotify Car Thing
-
nuked-opl3
Pure Rust port of the Nuked-OPL3 Yamaha YMF262 (OPL3) FM synthesis chip emulator
-
forge-flux
Generalized input decomposition engine — decompose anything into tiles for agent transform pipelines
-
apz
Minimal terminal audio player with live spectrum analyzer
-
terminaldrome
A terminal-based Navidrome music client
-
aotuv_lancer_vorbis_sys
Low-level FFI bindings for libvorbis, vorbisfile, and libvorbisenc C libraries with the aoTuV and Lancer patches
-
vibelang-sfz
SFZ instrument support for VibeLang
-
songrec-lib
A clean headless Shazam client library with comprehensive device management and API
-
open-sound-control
working with Open Sound Control (OSC) messages
-
piper-plus-g2p
Multilingual G2P (Grapheme-to-Phoneme) for TTS — eSpeak-ng free
-
sampletypes
audio processing, specifically for sample format conversion (e.g.
i16scale up toi32,i16tof32, implementation ofi24, etc.) -
flow_music_app
Minimal Rust package for Flow Music music generation metadata and docs.rs indexing
-
libsoxr
Wrapper for libsoxr (resampling library for sounds)
-
telenow-audio-core
Real-time voice DSP for the Telenow voice AI SDK — G.711 μ-law codec, linear resampler, RFC 3550-style adaptive jitter buffer, RMS metering. Pure std, no unsafe, no dependencies.
-
sevensense-interpretation
LLM-powered interpretation for 7sense bioacoustics platform
-
soundcheck
A terminal-based audio monitoring application that displays real-time audio levels and exits when sound exceeds a specified threshold
-
firewheel-web-audio
A multi-threaded Web Audio backend for Firewheel
-
elevenlabs_sfx
Type-safe Rust client for ElevenLabs Sound Effects API
-
plexus-listen
Audio capture Substrate plugin — recording, metering, and live streaming
-
sourcepak
reading and writing Source engine package files
-
mel-spec-png
Generate mel spectrogram PNG images from raw audio samples. Pure Rust, no external binaries.
-
bpm-finder-tools
Lightweight Rust utilities and CLI for audio-file BPM analysis, tap tempo, and tempo conversion
-
rea-rs
version of ReaScript API
-
hacktyper
A terminal-based typing simulator that mimics hacking scenes from movies
-
link-bpm-rs
Unofficial clean-room passive BPM listener for Ableton Link sessions
-
unm_types
The type definitions for UnblockNeteaseMusic
-
ruopus
A pure-Rust implementation of the Opus audio codec (RFC 6716). No FFI; unsafe confined to documented SIMD kernels.
-
shady-audio
A high level library build upon cpal to retrieve audio for visualisation
-
rustwav
WAV format audio file parser and creator, with resampler and downmixer, can change the sample rate of the audio file, and a lot of sub-format support e.g. ADPCM, aLaw, MuLaw, mp3, opus, flac, ogg vorbis, etc.
-
replaygain
Analyze audio data to get the ReplayGain tags (gain, peak)
-
pipewire-native-spa
bindings to the PipeWire SPA library
-
halfband
A high-performance 2x resampling library for audio signals using polyphase filters
-
renpy_parser
Parse renpy script files with Rust
-
ufrume
A multithreaded CLI tool to organize your music from messy into a structured system defined by you
-
audio-gate
Noise Gate
-
spectrs
Fast spectrogram creation library
-
audiotags-qobuz
Unified IO for different types of audio metadata (qobuz fork)
-
dasp
providing the fundamentals for working with audio PCM DSP
-
syxpack
Helpers for processing MIDI System Exclusive messages
-
oxideav-tta
Pure-Rust True Audio (TTA) lossless audio decoder for the oxideav framework
-
autoagents-speech
Speech (TTS/STT) provider abstractions for AutoAgents
-
cycles
A cyclic pattern abstraction, heavily inspired by TidalCycles
-
whisper-cpp-plus
Safe Rust bindings for whisper.cpp with real-time PCM streaming and VAD support
-
music-math
common functions and helpers for working with music / audio
-
rust-synth
Terminal modular ambient synthesizer — FunDSP + Ratatui. Long cinematic pads, Euclidean drum sequencer, per-track LFO, Valhalla-Supermassive-style reverb, genetic evolution coupled to Conway's Game of Life…
-
soundboard
cross-plattform soundboard: play sounds over your microphone
-
ug-scraper
An API to get data from Ultimate Guitar using web-scraping
-
synfx-dsp
DSP real time audio synthesis, effect algorithms and utilities for Rust
-
rtp-core
RTP media transport with jitter buffer and codec support
-
cubeb-sys
Native bindings to the cubeb library
-
sim-lib-view-daw
DAW timeline, mixer, plugin rack, and synth lenses for SIM Web
-
physical-units
working with values that have physical units in a simple sound way
-
speech
Safe Rust bindings for Apple's Speech framework — on-device speech recognition (SFSpeechRecognizer) on macOS
-
microdsp
DSP algorithms and utilities. Performant, embedded friendly and no_std compatible.
-
weresocool_analyze
audio analysis for WereSoCool
-
timer_core
countdown terminal alarm
-
wavecraft-dsp
Pure DSP algorithms for Wavecraft - no plugin framework dependencies
-
ruhear
capturing audio from the system
-
randrum
A CLI tool that randomly merges individual drumhead MIDI files into full drum grooves
-
pitch
Quickly and accurately determine the pitch and volume of a sound sample
-
simple_decoder
The ULTIMATE lightest audio decoding in Rust: Symphonia + Rubato under the hood
-
rnnoise2
Abstraction arround the rnnoise C bindings
-
koan-server
GraphQL, Subsonic REST, and MCP server for koan music player
-
murrelet
live coding framework for visuals
-
cardinal-gui
GUI for a Uxn + Varvara system
-
driftfm
A blazing-fast cyber-synthwave internet radio player & smart tape recorder TUI
-
phi_save_codec
Phigros Cloud Save Codec Library
-
xpans_spe
Allows for sending and receiving spatial properties of virtual audio sources to and from applications within the xpans Ecosystem
-
normalizer
Automatic remastering CLI program intended for DJs who play a lot of different genres or older tracks that have inconsistent masters
-
jpush
集成极光App推送
-
fsbex
extracting audio from FMOD sound banks
-
print-audio-devices
Prints the hosts, devices, and supported device configurations of your system as seen by cpal
-
golem-ai-tts-elevenlabs
working with ElevenLabs Text to Speech APIs on Golem Cloud
-
midi-types
Types for representing midi messages
-
sim-lib-audio-graph-live
Preallocated live audio graph runner for host callback integration
-
ternary-muse
Creative generation and artistic exploration with ternary systems
-
lewton
Pure Rust vorbis decoder
-
foksal-proxy
foksal binary (proxy)
-
music-metadata
A parser for .mp3, .flac, and .ogg
-
opengate
An open-source toolset for consciousness expansion
-
riva
Server-backed Rust client for the Riva proxy (YouTube and SoundCloud)
-
youtube-music
fetching Youtube Music metadata
-
llm-voice-bridge
Lightweight pipeline: text → LLM → VOICEVOX → WAV audio
-
spandsp
Safe Rust wrappers for the spandsp telephony DSP library
-
audioscan
Fast CLI audio analysis for format metadata, EBU R128 loudness, and silence windows
-
kael_media_engines
Optional timeline, compositing, audio, and export engines for Kael media apps
-
livekit-wakeword
ONNX-based wake word detection for LiveKit
-
scry-sai-pentagon
Pure Pentagons weakly-relational abstract domain for scry (FEAT-044, AC-014; Logozzo-Fähndrich intervals + strict-less-than for sound bounds/OOB-trap detection)
-
musixmatch
A lightweight and intuitive library for accessing musixmatch api in rust
-
pre-rfc3243-libtw2-gamenet-teeworlds-0-7
-
yeli
A pure-Rust LV2 plugin host (livi alternative, no lilv/serd/sord C code)
-
m17app
M17 digital radio - high level API, integration with sound cards, serial PTT and TCP/IP
-
it2play-sys
Unsafe Rust FFI bindings to it2play, an Impulse Tracker module player
-
tail-fin-spotify
Spotify adapter for tail-fin: search, tracks, albums, playlists, artists via browser + pathfinder GraphQL capture
-
mecomp-tui
A Metadata Enhanced Collection Orientated Music Player
-
silero-vad-crs
Rust bindings for a C port of the Silero VAD voice activity detector with zero runtime dependencies and SIMD support
-
gemtts
Agent-friendly Gemini text-to-speech CLI for expressive scripts, voices, tags, and audio files
-
gst-plugin-videofx
GStreamer Rust Video Effects Plugin
-
pitch-core
Streaming pitch (f0) tracker — pure-DSP backends (SWIPE', pYIN, Praat-AC). No model files, no GPU.
-
audio-toolbox
Safe bindings to AudioToolbox framework
-
sensevoice-rs
A Rust-based, SenseVoiceSmall
-
kithara
Cross-platform streaming audio player: HLS + progressive, gapless, DJ-grade mixing. An AVPlayer-class engine in Rust.
-
rsaber_hackedcpal
Hacked audio library for rsaber
-
miniaudio_rs
binding for miniaudio library
-
mic2txt
A minimal and fast Linux CLI tool to transcribe speech to text using whisper.cpp
-
ncmdump
Some copyright protection file dump
-
qzn3t_tuner
A tuner for musical instruments
-
ffmml
Famicon (a.k.a. NES) Flavored Music Macro Language
-
soundfont
sf2 file parser
-
sargam
A music knowledge graph and recommender system for South Asian music
-
xlsynth-pir
partial XLS IR focused on functions
-
audio-engine-core
Reusable decoder, DSP, loudness, resampling, and streaming pipeline primitives
-
libpulse-glib-binding
language binding for the PulseAudio libpulse-mainloop-glib library
-
sim-lib-daw-session
Headless DAW session surface for SIM audio graph workspaces
-
sax-fingering-chart
Takes midi files and outputs fingering charts for a saxophone
-
corevm-types
Types that are common across CoreVM guest, service, builder, monitor
-
asciimusic
fun, but largely useless, program and library for processing a base32-based text format to audio output
-
piper-plus-cli
CLI tool for Piper Plus neural text-to-speech synthesis
-
midi20
Types and helpers for building MIDI 2.0 capable software
-
snapcast-server
Snapcast server library — embeddable synchronized multiroom audio server
-
loopers-common
Common code for loopers project. See loopers-jack for for the main project.
-
soundio
Bindings to libsoundio for audio input and output
-
kloyce-ctl
CLI control client for the kloyce speech-to-text daemon
-
rshuffle
A dead simple MPD shuffler
-
gemini-live-io
Desktop media adapters for Gemini Live hosts
-
bass-sys
Bass bindings for Rust
-
dracon-ai-runtime-contracts
AI runtime contracts: ChatMessage, ChatRequest, and AiProvider trait
-
quing
A (hopefully) minimalist toml based song shuffler
-
atomr-agents-tts-audio
Output-side audio for atomr-agents text-to-speech: PCM->WAV/Opus encoders, cpal speaker output, and stream-to-speaker pumps
-
ratherapia
A calming Rust/Ratatui ambient synth with rain, sound textures, and Ratty inline 3D
-
libflac-rs
Bit-exact pure-Rust port of libFLAC 1.4.3: a complete FLAC encoder and decoder (incl. Ogg FLAC) byte-identical to the C reference.
-
mixtuur
Harmonic pitch colour generator for Cubase
-
piston-music
A high level library for playing music and sound effects
-
atomr-agents-stt-voice
Higher-level voice-session abstraction (Live vs TurnBased) plus VAD and mic→stream pump for atomr-agents speech-to-text
-
syncbops
easily maintain a smaller-size copy of your music library, and keep it in sync with your main library. Useful for keeping a compact version of your music library on a mobile device.
-
sim-lib-stream-audio
PCM source and sink adapters for SIM stream packets
-
game-music-emu
Rust bindings for Game Music Emu
-
mkapk-core
Cross-platform audio plugin build and packaging system (Standalone/VST3/AU/AAX) with a shared retained-mode GUI framework
-
tdpsola
TD-PSOLA algorithm (formants-preserving time stretching and pitch-shifting)
-
phonk
no_std-friendly live monophonic pitch detection -
topdio
Like top, but with audio. Listen to your computer's resource usage statistics.
-
sotto
Local speech-to-text transcription for Linux/Wayland using Whisper
-
oggmux
A remuxing kit for combined Ogg Vorbis streams
-
ffai-media
FFai media ingest/egress — demux, decode, resample (rff-backed)
-
synthahol-dx7
Read presets for the Yamaha DX7 synthesizer
-
axonml-audio
Audio processing utilities for the Axonml ML framework
-
reverb
A super-fast mono-to-stereo plate reverberator
-
trnovel
Terminal reader for novel
-
asmr_video_generator
High-quality integration for https://supermaker.ai/video/asmr-video-generator/
-
muninn-speech-to-text
AI-native macOS dictation with recorded and streaming transcription
-
fluidaudio-rs
Rust bindings for FluidAudio - ASR, VAD, Speaker Diarization, and TTS on Apple platforms
-
zik
A TUI web radio player with audio spectrum visualizer
-
rsoundcloud
A SoundCloud API client
-
vpr-audio-analyzer
Audio file analyzer
-
xpans_render
An interface for defining spatial audio rendering modes and implementing mode-agnostic renderers for the xpans Ecosystem
-
tanin
A TUI ambient sound generator written in Rust
-
simple_pa
Zero crates.io dependency simple api for interacting with the pulseaudio-simple api
-
ringo-core
Shared baresip FFI backend and call engine for the ringo tools
-
taglib
Rust bindings for TagLib
-
brainwires-hardware
Hardware I/O for the Brainwires Agent Framework — audio, GPIO, Bluetooth, and network
-
opus2
Safe Rust bindings for libopus
-
conformal_component
Defines basic audio component abstraction for conformal audio plug-in framework
-
co-messaging
COKIT Messaging primitives
-
agent-cadence-progress
-
dryadsynth
Dryad Synthesizer for SyGuS competition
-
mp3-set-title
Set title of mp3 files in a given directory using their file names
-
tauri-plugin-media
Advanced system media control integration plugin for Tauri applications with comprehensive playback controls, rich metadata support, and seamless native OS media interface integration across Windows, macOS, and Linux
-
sorceress
environment for making music and sounds with SuperCollider
-
speech-prep
Speech-focused audio preprocessing — VAD, WAV decoding, format detection, noise reduction, chunking
-
sarvam-rs
Rust SDK for Sarvam AI APIs — chat, translation, speech, Doc AI, dubbing, pronunciation dictionaries, and Conversations
-
songwalker_core
Core library for the SongWalker music programming language — lexer, parser, compiler, DSP engine, and WASM bindings
-
gtrom
gametank rom management tool
-
kopuz-scrobble
A modern, lightweight music player built with Rust and Dioxus
-
charon-audio
Modern Rust music source separation library using state-of-the-art ML inference
-
rust_radio
Radio Rust is minimalist rust based Internet Radio Player using eframe, Reqwest, and Rodio
-
fdaf-aec
An Acoustic Echo Canceller (AEC) using the Frequency Domain Adaptive Filter (FDAF) algorithm
-
verovio-data
SMuFL font and resource files bundled for the Verovio engraver
-
fum-player
A tui-based mpris music client
-
mimium-cli
mimium(minimal-musical-medium) an infrastructural programming language for sound and music. mimium-cli is a simple frontend interface for using mimium
-
metaphone3-sys
Bindings for the Metaphone3 Go library
-
ambisonic
Compose and play 3D audio
-
lmml-cli
CLI tool for LMML
-
remotemedia-types
Wire-format data types (RuntimeData, Error, AudioSamples, ControlMessage) shared between RemoteMedia SDK hosts and loadable plugins
-
photonic-audio
Dynamic light controller and animator
-
horizon-lattice-multimedia
Multimedia module for Horizon Lattice: audio playback, sound effects
-
keystream-audio
Plays sounds while you type on your keyboard
-
klattsch-core
Realtime-safe parallel-formant speech synthesis engine (Klatt 1980 model)
-
audio-processor-analysis
Audio analysis processors
-
waver
waveform generation library
-
lava-rs
A Lavalink v4 client library for Rust
-
kaldi-native-fbank
Rust port of kaldi-native-fbank
-
riff-io
reading meta-data and contents from RIFF files
-
tomusic_ai_1
High-quality integration for https://tomusic.ai/
-
vitalium_verb_dsp
A port of the reverb module from the Vital/Vitalium synthesizer
-
mpdlisten
MPD scrobbler for listenbrainz platform, with some additional features
-
mz_rusoto_medialive
AWS SDK for Rust - AWS Elemental MediaLive @ 2017-10-14
-
project_io
Project save/load for DAW — custom binary format, autosave, undo/redo history, checksum validation
-
wave_stream
Wave file reader and writer. Random access and streaming is supported for reading, random access is supported for writing
-
zimhide
Zim Steganography Toolkit - WAV steganography CLI for embedding and extracting encrypted text/audio
-
unixbar
-
audioleaf
Manage your Nanoleaf Canvas and visualize music straight from the terminal
-
media-soxr
Rust bindings to soxr
-
kitsune-stt
Speech-to-Text tool using Candle and Voxtral
-
aifc
Reader and writer for the AIFF and AIFF-C audio format
-
conditions
Fetch basic weather conditions for current or specified location
-
kasl
Parses and translates the kasl code into KASL-IR, an intermediate representation for KASL
-
google-cognitive-apis
wrapping Google speech-to-text, text-to-speech and dialogflow APIs. Provides high level API layer wrapping the underlying complexity of GRPC.
-
speakers
Local Linux TTS CLI with Speech Dispatcher integration built on Qwen3-TTS
-
ytdlr
A better youtube-dl/p CLI interface
-
aristech-tts-client
client library for the Aristech Text-to-Speech API
-
ndsd-playback
A lightweight library in rust for native dsd playback over compatible devices
-
rawdio
An Audio Engine, inspired by the Web Audio API
-
riffusion-ai
Riffusion AI music generator. Generate AI music from text prompts with Riffusion. Create songs, vocals, instrumentals, loops, and soundtrack ideas instantly in your browser.
-
lilypond
wrapper and types for GNU LilyPond
-
demoscene
A music player built with netidx
-
muslib
music synthesis and processing, inspired by Essentia
-
sim-lib-sound-timbre
Timbre recipes, envelopes, filters, and named tone construction helpers
-
espeak-rs
Safe Rust bindings to espeak-ng
-
synthizer
bindings to Synthizer, a library for 3D audio and effects
-
dirtydata-host
Plugin Sandbox / Foreign Boundary — stub
-
rust-steam
IAPWS-IF97 steam tables
-
tuiano
A lightweight, high-performance terminal MIDI dashboard and synthesizer
-
soundview
Live analyzer/voiceprint visualization of system audio
-
moodbar-analysis
Core moodbar DSP analysis and rendering primitives
-
nu_plugin_audio_hook
A nushell plugin to make and play sounds
-
hidamari
mdp controler
-
car-voice
Voice I/O capability for CAR — mic capture, VAD, listener/speaker traits
-
torque-tracker
Old school music tracker, reimplementation of schism tracker
-
ballistics_rs
ballistics calculations
-
avspeechsynthesizer-rs
Safe Rust bindings for AVSpeechSynthesizer — Apple's text-to-speech APIs on macOS
-
jumake
command-line tool designed to simplify and accelerate the process of setting up new JUCE projects using CMake
-
mp3-metadata
Metadata parser for MP3 files
-
audio-automation
Generic automation system for audio parameters - works with any audio framework
-
fast-interleave
Fast interleaving and de-interleaving methods
-
moann
Amazing blazingly fast multithreaded alternative to mechvibes
-
ensnare
Create digital audio
-
sonar
data transfer protocol using audio signals
-
pulsectl2-rs
A higher level API for libpulse-binding
-
covenant
Per-link negotiation for the Flowpack (FP/1) wire protocol: JIT-propose compact binary layouts over plain OSC, with consent, epochs, and free deoptimization
-
animalese_tts
generating Animalese-style text-to-speech audio, ported from GolangACTTS
-
cnctd_midi
APIs to interact with MIDI devices
-
klavier-player
MIDI player library of klavier
-
symphonia-metadata
Project Symphonia multimedia tag and metadata readers
-
bmos_server
executable in charge of receiving intents and rendering their associated BMO-faces and playing audio tracks. This is part of the software required to run a custom BMO-Boy.
-
commonnote
defines a common data structure for musical note information exchange between hosts
-
dmr-bridge-discord
Bridge a DMR network with a Discord voice channel
-
rs-pug
Blazing fast tui music player
-
akasha
Headless recording app, designed to run indefinitely and automatically break microphone stream into segments for ease of handling. Supports WAV and OGG format.
-
redact-composer-musical
Music theory domain models and utilities packaged with redact-composer (may also be used standalone)
-
roon-moo
MOO WebSocket RPC protocol for Roon audio system
-
suno_v6_com
Minimal Rust package for Suno V6 AI browser-based generator metadata and docs.rs indexing
-
aubio
Safe bindings for aubio library to label music and sounds
-
fmradio
An FM radio demodulator and RDS decoder in pure Rust
-
symphonia-codec-aac
Pure Rust AAC decoder (a part of project Symphonia)
-
bevy_midi_params
Hardware MIDI controller integration for live parameter tweaking in Bevy games
-
prani
— Creature and animal vocal synthesis: species-specific voice models, call patterns, non-human vocal tracts
-
adk-rust-mcp-multimodal
MCP server for multimodal generation using Gemini API
-
sonify-health-lib
Infrastructure sonification library: patch model, audio synthesis, and configuration
-
oxidio-protocol
Shared protocol types for Oxidio frontends
-
kittyaudio
An audio playback library focusing on simplicity
-
vapoursynth4-rs
A safe wrapper for VapourSynth and VSScript API version 4
-
redact-composer-midi
Midi domain library and converter for redact-composer
-
panaud-core
Core library for panaud audio processing
-
koan-cli
CLI entry point for koan — bit-perfect music player
-
rundsp
Making fundsp even more fun
-
autoeq
Automatic equalization for speakers, headphones and rooms!
-
dx7
Rust port of Mutable Instruments Plaits DX7/FM synthesis engine
-
vibelang-core
Clean, trait-based runtime for VibeLang - generic over synthesis backends
-
uni-snd
Unrust low level native/wasm compatibility layer for sound output
-
print_chords
A stand-alone jack application that listens to a midi port and prints the chord names
-
rwkv-tts-rs
A high-performance Text-to-Speech (TTS) system based on RWKV model with zero-shot voice cloning capabilities
-
kcode-audio-ingress
Durable automatic audio transcription with restart recovery
-
ncm_meta
music meta utils for ncmc
-
rust_sampler
An audio sampler written in Rust
-
conformal_vst_wrapper
Implements a VST3-compatible plug-in for audio processors implemented with the conformal audio plug-in framework
-
librespot-playback
The audio playback logic for librespot
-
am-api
interfacing with the Apple Music API
-
audiokeyboard
use your computer keyboard like a piano
-
trem-bin
TUI binary for the trem mathematical music engine
-
whatbpm
💓 Today's Trending Values for EDM Production
-
xsynth-render
A command line utility for rendering MIDIs to audio using XSynth
-
reaper-regions
Read REAPER DAW markers and regions in rendered/exported WAV files
-
makey-midi
Makey Makey to send midi commands
-
spotify_confidence_sdk
Confidence SDK for Rust
-
kokorox
Lightning fast text-to-speech with the Kokoro model in rust
-
fmod-fsbank-sys
FMOD FSBank bindings
-
voxcpm-rs
Pure-Rust inference for VoxCPM2 on top of the Burn framework (Vulkan + CPU)
-
loqa-voice-dsp
Shared DSP library for voice analysis (pitch, formants, spectral features)
-
bbx_draw
Audio visualization primitives for nannou sketches
-
rsear
Train your ears
-
dhwani
A real-time audio processing engine for DAWs
-
tauri-plugin-media-toolkit
Comprehensive media toolkit for Tauri: edit, play, convert audio/video files
-
libburn-sys
Low-level unsafe bindings to libburn, a library for working with optical drives
-
seiri
Support library for seiri music manager
-
lxxyx-sherpa-rs
Rust bindings to https://github.com/k2-fsa/sherpa-onnx (fork with updates)
-
moont
Roland CM-32L synthesizer emulator
-
sim-lib-sound-spectrum
Partial lists, spectral centroids, and harmonic spectrum descriptors
-
fmod1
Rust wrapper for FMOD low-level API
-
playterm
A terminal music player for Subsonic-compatible servers
-
stringpitcher
Ultra low-latency pitch detection library for guitar and bass instruments
-
meetmix
Combine Bluetooth mic and speaker audio into one PipeWire recording for minutes
-
claxon
A FLAC decoding library
-
mixtape-mcp
MCP server that connects Claude to a Jellyfin music library for playlist curation
-
plato-audio-jepa
Audio JEPA for PLATO nervous system — room perception from microphones
-
nus3audio
working with namco nus3audio audio archives
-
blazen-audio-music
Music + sound-effect generation backends for Blazen (MusicGen, AudioGen, Stable Audio)
-
cli_tuner
CLI microphone tuner for stringed musical instruments bouzouki, tzouras, baglama and classic guitar
-
kokoro-micro
Minimal TTS crate using Kokoro - perfect for embedding in other apps
-
pokemon-synthesizer
A synthesizer for the sound format of the Pokemon GameBoy games
-
fluidlite
Safe bindings to fluidlite library
-
metronome-cli
A command-line metronome designed to enhance your internal timing and harmonic intuition with features like beat muting, BPM ramping, drone tones, and chords
-
tympan-ladspa
A safe Rust framework for writing LADSPA plugins
-
cortix
Perceptual audio spectrum analyser with Gammatone filterbanks
-
caery-lib
Reusable ffmpeg media conversion engine from Caery
-
ssstretch
Rust bindings for the Signalsmith Stretch time-stretching and pitch-shifting library
-
davis
An CLI client for MPD
-
ogg_next_sys
Updated low-level FFI bindings for the upstream libogg C library
-
audio-music-detector
Detect music segments in raw PCM audio using Silero VAD
-
chords
getting chords from scale
-
angry-duiker
A TUI DLNA music player
-
phonon
Unofficial Steam Audio Rust rewrite
-
band-songbook
Build system for generating PDF songbooks with chord charts and LilyPond music notation
-
vtx-engine
Voice processing and transcription engine - audio capture, speech detection, and Whisper transcription
-
dsf
DSF (DSD Stream File) support for Rust
-
veils
A high-performance Short-Time Fourier Transform (STFT) library with scipy.signal.ShortTimeFFT compatibility
-
ffmusicsync
creates an encoded music folder out of your library and keeps it updated using as least ffmpeg runs as possible
-
rvvm
idiomatic RVVM Rust bindings
-
qwen3-asr-rs
Pure Rust implementation of Qwen3 ASR (Automatic Speech Recognition) with libtorch and MLX backends
-
mimxrt595-evk
Board support package for NXP i.MX RT595 Evaluation Kit
-
rill-lofi
Lo-fi audio emulation: 8-bit, 12-bit, NES, AY-3-8910, Akai S900
-
taggie
Edit audio tags in your favorite text editor
-
rmididings
Write your own MIDI router/processor, inspired by mididings
-
resampler-rs
A waveform resampler mainly for audio processing written in Rust
-
creek-decode-symphonia
Audio file decoding for creek
-
qobuz
API lirary
-
rsomics-popgen-ihs
EHH-based single-population selection scans — nSL and iHS (integrated haplotype score) — from a phased VCF, value-exact to scikit-allel
-
oxisound
— COOLJAPAN Pure-Rust audio device I/O facade
-
piano_keyboard
graphical representation of a piano keyboard
-
clack-host
Low-level, safe Rust wrappers to create audio plugin hosts using the CLAP audio plugin API
-
zad-cli
Command-line interface for zad — connects AI agents to external services (Discord, Slack, Google Calendar, Spotify, Telegram, YouTube Music, 1Password) via scoped service configurations
-
ncw
Native Instruments NCW audio file format support
-
xlsynth-pir-compiler-runtime
Runtime support for native compiled xlsynth PIR functions
-
music-types
Types representing objects from music theory
-
text2audio
A modern Rust crate for converting text to audio with AI-powered segmentation
-
voxio
A lightweight audio playback library
-
clippit
makes cargo clippy sound like Office 2003's Clippit assistant (aka Clippy)
-
audio-conv
Copies directory structure and converts audio files in it
-
oximedia-audio-analysis
Audio analysis tools for media including loudness, spectrum, and speech detection
-
psg_lite
generates PCM waveforms similar to those of the AY-3-8910 and its compatible chips
-
vibelang-std
Standard library of VibeLang sound design files
-
foksal-remote
foksal binary (remote)
-
mimium-symphonia
sound file sampler implementation using symphonia for mimium
-
soundevents-dataset
Audio Set Ontology aims to provide a comprehensive set of categories to describe sound events
-
moodbar-decode
Audio decode adapters for moodbar analysis
-
audio-visualizer
audio visualization library which is especially useful for developers to visually check audio samples, e.g. by waveform or spectrum. (So far) this library is not capable of doing nice visualizations for end users.
-
music-notification
A Tauri plugin for music notifications
-
oxidio-core
Core audio playback engine for Oxidio
-
speex-safe
Safe wrapper for speex-sys
-
wav2vec2-rs
Rust wav2vec2 CTC forced alignment with CPU, wgpu, and CUDA backends
-
musika-rs
basic music elements
-
bandsnatch
A CLI batch downloader for your Bandcamp collection
-
daktilo_lib
Turn your keyboard into a typewriter! 📇
-
deep_filter
Noise supression using deep filtering
-
mscout
scout for mpd, listens for events, tracks the statistics, stores them either in mpd stickers or writes them directly to the metadata for permanent storage
-
voxkit
Voice pipeline toolkit — STT, VAD, TTS abstractions for Rust voice apps
-
fleet-midi-pulse
Heartbeat-driven timing layer for fleet-midi — BPM, swing, tempo ramps, fermata
-
ym2149-common
Common traits and types for YM2149 chiptune replayers
-
flutmax-sim
gen~ and RNBO DSP simulator for automated audio testing without Max
-
grapheme_to_phoneme
building text to speech applications. Turns graphemes into phonemes.
-
vst3-bindgen
Binding generator for the VST 3 API
-
voicsh
Voice typing for Wayland Linux
-
suimu
suisei-music companion
-
xiaoai
Utils to remote XiaoAi; 远程操作小爱同学(小爱音箱)
-
i3spotify
A plugin to add current spotify track information to i3bar
-
onionbell
A bell utility for Hyprland
-
proteus-lib
playing .prot audio files
-
midilab-editor
GUI application for programming midi controllers via Sysex
-
om-fork-miniaudio
Bindings to the miniaudio C library. Fork until upstream is updated!
-
tsf
Safe interface for TinySoundFont, a software synthesizer for SoundFont2 files
-
caw
A framework for building software-defined modular synthesizers
-
virtualdj-plugin-sdk
Rust bindings for the VirtualDJ Plugin SDK
-
simple-rc-async
DryadSynth solver for string transformation programs
-
crispasr
Safe Rust wrapper for CrispASR — lightweight on-device speech recognition (Whisper, Qwen3-ASR, FastConformer, and more)
-
sir_bot
tts discord bot interacting with NovelAI's tts api
-
audio-loudness-batch-normalize
Easy to use audio loudness batch normalization tool using EBU R128 and RMS
-
notan_oddio
support for Audio features using Oddio
-
crispii_music
Music types intended for use in Crispii
-
morseus
Une bibliothèque Rust pour encoder et décoder du texte en code Morse, jouer des signaux sonores et exporter en fichiers audio WAV
-
libaurex
Cross-platform high-level audio API
-
nexcore-audio
NexCore Audio — OS audio subsystem with PCM formats, mixing, and streaming
-
flac-io
Pure-Rust FLAC decoder and encoder for reading and writing lossless audio samples
-
core-audio-types-rs
Rust wrapper for apple's CoreAudioTypes framework
-
flacx
Convert supported PCM containers to FLAC, decode FLAC back to PCM containers, and recompress existing FLAC streams
-
vsrs
Command line utility for generating sample streams for the Volca Sample
-
vosk-tts-rs
Rust version of Vosk TTS - Offline Text-to-Speech System
-
hps_decode
parsing and decoding Super Smash Bros. Melee music files
-
sim-lib-stream-coreaudio
Modeled macOS CoreAudio stream-host adapter (in-process simulation; no Apple framework I/O)
-
googleapis-tonic-google-cloud-speech-v1p1beta1
A Google APIs client library generated by tonic-build
-
audix
Cli audio player
-
assets_manager-rodio
rodiosupport forassets_manager -
mz_rusoto_polly
AWS SDK for Rust - Amazon Polly @ 2016-06-10
-
oxidio-web
Web server and WebSocket handler for Oxidio
-
blazen-audio
Capability-agnostic shared types and traits for Blazen's audio engine crates (TTS, STT, music, codec, voice conversion)
-
raptorq-datagram-fec
RaptorQ FEC framing for low-latency datagram transports
-
truce-rack-lv2
LV2 host implementation for the truce-rack audio-plugin framework
-
polyrhythmix
Polyrhythmically-inclinded Midi Drum generator
-
presto-music
Music Library Manager
-
musicedit
music image slideshow edit
-
espeak-ng-data-phonemes
Core eSpeak NG phoneme tables, language definitions, and voice definitions — embedded data for espeak-ng-rs
-
ape-decoder
Pure Rust decoder for Monkey's Audio (APE) lossless audio files
-
gst-plugin-speechmatics
GStreamer Speechmatics plugin
-
winmix
Change Windows Volume Mixer via Rust
-
catalina-engine
Audio and synth DSP framework for creating audio processing and music platforms on embedded platforms
-
sevensense-embedding
Embedding bounded context for 7sense bioacoustics - Perch 2.0 ONNX integration
-
resonant-fft
Type-safe FFT, STFT, and DCT transforms with compile-time domain tracking
-
cloudseedcore-rs
A safe wrapper around the CloudSeedCore Reverb algorithm
-
synth-music
A framework-like crate to compose and synthetisize music
-
lilv
discovering and running LV2 plugins
-
bbx_midi
MIDI message parsing, streaming, and real-time input handling for audio applications
-
symphonia-format-isomp4
Pure Rust ISO/MP4 demuxer (a part of project Symphonia)
-
media-format-types
common types for demuxer and muxer implementations
-
aetherdsp-core
Hard real-time modular DSP engine — lock-free graph scheduler, generational arena, and buffer pool
-
speech-synthesis
Common traits for speech synthesis
-
ghurni
— Mechanical sound synthesis: engines, gears, motors, turbines, RPM-driven harmonics
-
voice-typing-audio
Audio helpers and abstractions for the voice-typing workspace
-
sapphire-call
Standalone CLI client for sapphire-agent
-
music-cli
An installable command line application for managing the Apple Music app written in Rust
-
vconvert
vulnus to soundspace converter (or vice versa)
-
wavekat-turn
Unified turn detection with multiple backends
-
dagc
Digital AGC (Automatic Gain Control)
-
au-sys
Rust FFI bindings for the macOS AudioUnit v2 (AUv2) C API
-
voice-cli
CLI for voice TTS — like say, but with Kokoro
-
bevy_gantz_plyphon
Bevy + plyphon DSP runtime for gantz: a cpal output stream driving synthdefs derived from DSP graphs
-
polyrhythm
generating polyrhythms
-
lingot
Signal-processing and audio-capture library for a Rust rewrite of lingot
-
temperaments
Calculate frequency tables of a wide variety of musical temperaments and calculate cent offsets
-
zhu-li-transcribe
that transcribes audio and video files passed to it
-
verovioxide-data
Bundled SMuFL fonts and resources for verovioxide
-
sevensense-audio
Audio processing and segmentation for 7sense bioacoustics platform
-
playback-rs
A very simple audio/song loading and playing library
-
ggwave-rs
Rust bindings for ggwave, a library that encodes data into audio waveforms
-
conservation-composer
Algorithmic composition maximizing spectral conservation — jazz ii-V-I as math
-
voice-stt
Speech-to-text library backed by MLX, starting with Moonshine
-
midi-vlq
Variable-Length Quantity for the MIDI file format
-
hoover
Continuous audio transcription and dictation tool with speaker identification, GPU acceleration, and AI assistant integration
-
n_audio
audio player
-
music-timer
music time and counting utilities featuring a callback performance engine to help with triggering events in music time. Written in Rust.
-
classfi
Classical music in your terminal
-
usfx
Realtime procedurally generated sound effects
-
media-codec-bitstream
reading and writing bits with Exp-Golomb coding support
-
portaudio-rs
PortAudio bindings for Rust
-
heron-rebuild-util
heron-rebuild
-
libopenmpt-sys
Raw bindings for libopenmpt
-
rill-core-dsp
Core DSP abstractions and algorithms for Rill
-
phosphor-dsp
Built-in DSP, oscillators, and synthesizers for the Phosphor DAW
-
magnum
Reader to Iterator/Source support for Opus Audio in common container formats. Includes optional traits for Kira and Rodio audio library playback support.
-
rill-io
Audio I/O backends for Rill - CPAL, ALSA, PipeWire, JACK
-
nsrt
driver for the NSRT_mk4 sound level meter
-
vidu-cli
client for vidu
-
xous-tts-backend
IPC API for Xous text to speech backend executables
-
atomr-agents-stt-diarize-sherpa
Local speaker diarization via sherpa-onnx for atomr-agents speech-to-text. Plugs into any backend whose Capabilities::diarization is None.
-
rezin-play
Audio playback tool
-
elevenlabs_stt
Type-safe Rust client for ElevenLabs Speech-To-Text API
-
euphony-units
Core types and traits for music composition
-
e_midi
An interactive/CLI/library MIDI player with advanced playback options, looping, and scan modes
-
transcribe-cli
Native Rust CLI transcription pipeline with GigaAM v3 ONNX
-
faststd
Moved to
fstd(https://crates.io/crates/fstd) -
carose
A lightweight 2D Rust game library for sprites, menus, audio, and input handling
-
demarc
A CLI to split and extract the envelope of signals
-
wiktionary-part-of-speech-extract
English Wiktionary parsed for part-of-speech info and placed into a precompiled FST
-
braincats
brainf*ck with japanese cat sound
-
dapctl
TUI/CLI sync tool for HiFi Digital Audio Players
-
note-pen
represent musical concepts in Rust
-
weresocool_error
Errors for WereSoCool
-
midi-event
Fast midi event parsing/writing out
-
url2audio
A simple-to-use lib for playing audio streams
-
rodio_playback_position
An alternative playback backend for rodio sources with accurate position tracking
-
violet_core
The core crate of xpans Violet. Used by extensions for Violet and Violet itself.
-
clef
Music algorithm and data structure
-
cargo-truce
Build tool for truce audio plugins (CLAP, VST3, VST2, LV2, AU v2, AU v3, AAX, and a standalone host binary)
-
audio_painter
make audio out of other audio
-
bilibili-merge
Merge bilibili downloaded videos
-
rtrack-core
Headless tracker core: engine, audio, MIDI, samples, and data model
-
minidisc
interacting with NetMD and Hi-MD minidisc devices
-
gst-plugin-textaccumulate
GStreamer Plugin for accumulating words into sentences
-
rg_soundmap
managing a sound map format
-
rudiments
A step-sequencing drum machine
-
pitch-detector
A frequency and note detector library written in Rust
-
euphony-command
command descriptions for euphony applications
-
ndsd-read
A lightweight library in rust for reading dsd files
-
rea-rs-low
Bindings for the REAPER C++ API - low-level API
-
agent-counterpoint
Multi-agent coordination as species counterpoint — independent agents creating emergent harmony
-
bxs
Hacking mp4
-
vibelang-keys
Terminal MIDI keyboard for VibeLang - play MIDI from your computer keyboard
-
gap-protocol
Group Audio Protocol — the Opus-based audio sub-protocol of the Group Protocol Stack. Provides per-source replay protection on top of the GBP base layer.
-
rsstv
A SSTV transcoder written in Rust. Currently supporting just the Martin M1 mode
-
sofiza
SFZ format parser
-
flite
API bindings for flite
-
rullama-provider-speech
Speech (TTS / STT) provider clients for the rullama agent framework — Azure Speech, Cartesia, Deepgram, ElevenLabs, Fish Audio, Google TTS, Murf, plus browser-native
web_speech(wasm32) -
resonant-stream
Streaming DSP pipeline with pull-based processing and in-place chunks
-
mfcc
Calculate Mel Frequency Cepstral Coefficients from audio data
-
scgf
Parser and encoder for SuperCollider's binary SynthDef (SCgf) format
-
tts-rs
text-to-speech synthesis using the Kokoro engine
-
sound_flow
Execute graphs of functions in real time
-
oxideav-generator
Pure-Rust synthetic media generator (sine waves, gradients, fractals, test patterns) for the oxideav framework — usable as a generate:// URI source or as a zero-input filter
-
shellbooks
A terminal audiobook player and library manager with chapters, series, and pitch-preserving variable speed
-
musik
README.md
-
wav-dwt
An experimental implementation of the A Trous Wavelet Decomposition algorithms for audio instead of images
-
rezin-cli
Unified CLI dispatcher for the rezin audio toolkit
-
terrasound
Flutter package that allows you to play live audio data which is received over a local socket connection
-
it2play-rs
Safe Rust bindings to it2play, an Impulse Tracker module player
-
wavekat-asr
Unified streaming ASR with multiple backends
-
visqol-rs
The Visqol v3.1 algorithm for speech quality evaluation in Rust
-
spotcli
Play Spotify playlists in the terminal via YouTube — no login required
-
waterkit-audio
Cross-platform audio playback and recording
-
mini_sbc
Bluetooth audio SBC decoder
-
speki-backend
the backend to speki
-
maolan-engine
Audio engine for the Maolan DAW with audio/MIDI tracks, routing, export, and out-of-process CLAP/VST3/LV2 plugin support
-
ensnare-services
Wrappers around third-party crates that make them easier to use with crossbeam channels
-
rill-osc
OSC server and networking for Rill signal graph
-
pjsipua-win
PJSUA2
-
wakeup
It wants to wake you up
-
ter-music-rust
practical terminal-based music player, implemented in Rust, featuring functions such as local/network song search and download, automatic display of lyrics, comment viewing, language and theme switching…
-
quadio-cli
QUADIO Project command-line interface
-
mp3-duration
measuring the playback duration of mp3 files
-
sonos
controller library for.. controlling Sonos
-
pp-audiograph
Realtime audio processing graph library
-
audioviz
easy to use library that helps you visualise raw audio-data
-
minau
minimal music player
-
mm_music_tui
music TUI application. Supports a basic library stored in the home directory, downloads songs via yt-dlp, and has a TUI while playing
-
rustpat
that makes playing audio simple
-
dynisland_music_module
Music module for dynisland
-
vimeo-rs
vimeo contents for Rust
-
unm_engine_ytdl
The YtDl (youtube-dl, yt-dlp, …) engine for UnblockNeteaseMusic
-
fragments
building and managing fragments assets
-
ratune-player
Audio playback engine for ratune
-
allegro_audio-sys
Allegro 5 audio addon Rust binding
-
audio_checker
checking if audio files are broken
-
audio-silence-gate
Lightweight RMS-based silence detection and auto-stop for audio capture
-
Neiro
Audio File Player in Terminal
-
i3stat
A lightweight and batteries-included status_command for i3 and sway
-
faloops
Counter-attack nonhuman bad actors that abuse Frequency-shift Keying and Phase-shift Keying in your human environment thusly soothing your temporal and occipital lobes
-
rustvani-vad
Pure Rust Silero VAD — zero ONNX runtime, bundled weights, SIMD-accelerated inference
-
sim-lib-audio-graph-core
Pure Rust audio processor graph primitives
-
rp2040-i2s
Read and write to I2S devices like MEMS microphones or DACs, on the RP2040 microcontroller
-
wiim_api
CLI tool for controlling WiiM audio streaming devices via their HTTP API
-
wavify
Cross-platform and real-time speech AI including Speech-to-Text, Speech-to-Intent and Wake words
-
ara2-bridge
Safe Rust bindings for the Celemony ARA2 SDK
-
rustchord
Colorchord bindings for Rust
-
noisefunge
A music livecoding environment
-
nze_geometry
Some basic 2D geometry types and functions
-
sofar
Pure Rust SOFA/HRTF reader and renderer
-
truce-loader
Hot-reloadable plugin logic for truce (native ABI, dylib loading)
-
opensound
(WIP)A One-Stop Multi-Level SoundSystem Abstraction, suitable for being a solid foundation for Pro-Audio Applications(e.g. a DAW) or other sound related apps.
-
librespot-oauth
OAuth authorization code flow with PKCE for obtaining a Spotify access token
-
guitar
A toolkit for string-based instruments
-
henry_the_cow
A young cow who tends to moo
-
ssloc
sound source localisation
-
aych-delay
A delay effect modelled after the H-Delay by Waves
-
aus
audio processing tools
-
nemotron-asr
Safe, idiomatic Rust bindings for nemotron-asr.cpp - high-performance streaming ASR with NVIDIA's Nemotron model
-
gtts_rs
CLI for Google Translate's text-to-speech API
-
rmus
A music playing library
-
opusenc
High-level bindings for libopusenc
-
helicon
Command line music organizer based on metadata from MusicBrainz
-
wordreference_scraper
interact with wordreference.com
-
lyria4-ai
Lyria 4 AI music generator. Generate AI music from text prompts with Lyria 4. Create songs, vocals, instrumentals, loops, and soundtrack ideas instantly in your browser.
-
oscy
Minimalistic Rust library for audio oscillators supporting common waveform shapes
-
wayle-cava
Real-time audio frequency visualization
-
nmg_first_crate
My first crate
-
cargo-reaper
A Cargo plugin for developing REAPER extension and VST plugins with Rust
-
mimium-midi
midi input plugin for mimium using midir
-
ruffbox_synth
A beatbox-oriented synthesizer library
-
rustft
WIP. STFT and ISTFT in Rust matching PyTorch
-
wavv
no_std library for parsing and creating wav files
-
ladspa_noisecoring
A LADSPA noise reduction filter
-
roon-sood
SOOD UDP discovery protocol for Roon audio system
-
riff-wave
methods for reading and writing PCM wave files
-
scanner-soundboard
Trigger sounds via RFID tags or barcodes
-
violet_audio_buffer
Adds an audio input buffer to xpans Violet
-
horizontal_mixer
horizontal mixer in Rust using Kira for audio playback
-
murrelet_livecode
livecode base functions for murrelet, a livecode framework
-
taylorator
Broadcast your music on every FM broadcast frequency at once!
-
midnote
A terminal application for viewing notes in a MIDI track, with audio
-
glitcher-timing
Pure Rust timing arbitration for Glitcher (wgpu-free)
-
AudioSpeedHack
SPEED UP audio in galgames
-
tauri-plugin-musickit
Tauri plugin for Apple MusicKit integration
-
oxideav-aac
Pure-Rust AAC-LC decoder and encoder for oxideav — ADTS framing, Huffman books 1-11, IMDCT, M/S stereo, TNS, PNS
-
scivex-signal
Scivex — Signal processing, FFT, wavelets, audio
-
chemic
Microphone testing tool
-
kithara-play
Player engine: audio graph, EQ, crossfade, DJ-ready
-
flac-sys
Bindings for FLAC 1.3.2
-
doze_common
Common types and utilities for doze
-
contained-music
contained is a research project implementing the proposed harmonic runtime for orchestrating cloud-native systems
-
sunvox-sys
FFI bindings to the SunVox library
-
noez
CLI utility to play pink noise in stereo
-
lmml-parser
LMML parser
-
linux-audio
Client for the Linux kernel audio APIs
-
reson
A synthesiser architecture for Rust
-
elevenlabs_vc
Type-safe Rust client for ElevenLabs Voice Changer API
-
penguin-downloader
A music downloader core library
-
hylarana-codec
A cross-platform screen casting library implemented by Rust
-
bs1770
Loudness analysis conforming to ITU-R BS.1770-4
-
connectr
A super lightweight Spotify controller
-
mimium-web
mimium wasm binding package
-
volumecontrol-windows
Windows (WASAPI) volume control bindings for volumecontrol
-
st-tts
High-level on-device TTS via Supertonic — one-liner synthesize, auto-download models
-
beamer-vst3
VST3 implementation layer for the Beamer audio plugin framework
-
libpulse-simple-sys
FFI bindings for the PulseAudio libpulse-simple system library
-
synth_ai_core_types
Shared type definitions for Synth AI SDKs
-
armas-audio
Audio/DAW UI components for egui — faders, knobs, timelines, MIDI controllers
-
chronlang-engine
Language backend for Chronlang, a computer language for crafting constructed languages
-
khalzam-cli
cli wrapper for khalzam library
-
auxide-dsp
Comprehensive DSP node library for Auxide audio graphs. Includes oscillators, filters, effects, envelopes, and modulators for real-time audio synthesis.
-
sherpa-transducers
low latency asr/tagging via sherpa-onnx streaming zipformer-transducer models
-
ling-py
Python bindings for ling-audio, ling-physics, and ling-net
-
bell
CLI meditation timer
-
libfoksalcommon
foksal common library
-
pirate-midi-rs
send serial commands to pirate midi bridge devices
-
lac
Lo Audio Codec — lossless audio codec with LPC + partitioned Rice coding
-
mutheors
Music theory library — pitch, interval, chord, scale, composition, fretboard, audio analysis
-
xsynth-core
A fast Rust-based SoundFont synthesizer designed for high voice counts and low latency
-
ndsd-asio-sys
Low-level interface and binding generation for the steinberg ASIO SDK
-
cue-rw
supports both reading and writing cue files
-
wave-rs
A lightweight .WAV audio player CLI for Windows
-
ym2149-gist-replayer
GI Sound Tool (GIST) file parser and multi-PSG player for YM2149
-
dante-control-rs
Dante discovery and control as a rust library
-
mel_filter
Mel bank filter, Same as
librosa.filters.mel -
open-sound-module
providing a client for the Rebel Tech Open Sound Module
-
melo
A music notation language and compiler to MIDI
-
flv-rs
简单的flv文件解析
-
dtmf
A no-std DTMF decoder
-
tidalcycles-rs
supercollider, superdirt, and tidalcycles with rust
-
dracon-tts-runtime
Dracon multi-language Rust libraries for AI, system, media, and developer tooling
-
smrec
Minimalist multi-track audio recorder which may be controlled via OSC or MIDI
-
radiko-tui
A lightweight and stylish terminal-based Radiko player for Windows and macOS
-
propresenter
Unofficial library for interacting with ProPresenter 7
-
myfreemp3
program to download music from NetEase Cloud Music
-
augmented-audio-metrics
Metrics helpers for augmented audio applications
-
rustle
Keep your digital speakers from sleeping, using low sound signals
-
rust-tts-wrapper
Cross-platform TTS wrapper with C API — mirrors js-tts-wrapper / SwiftTTSWrapper
-
kittentts-rs
Rust CLI for Kitten TTS
-
volumecontrol-linux
Linux (PulseAudio) volume control bindings for volumecontrol
-
nihostt
Local Japanese speech-to-text server — on-device, real-time, privacy-first. Powered by ReazonSpeech-k2-v2 via ONNX Runtime.
-
cohere-transcribe-rs
CohereLabs/cohere-transcribe-03-2026 speech-to-text model. Includes a CLI and an OpenAI-compatible API server.
-
npd
Now Playing Daemon is a daemon showing notifications about songs played by MPD
-
simple_transcribe_rs
Audio to text transcription library written in rust that utilizes whisper-rs bindings
-
rusty-vban
VBAN API implementation in Rust
-
grande-sonnerie
The goal of this app is to provide hour and minute repeater on your PC in the same way that is found in such watches as Casio Vacheron Constantin and Patek Phillippe
-
midilink
Mixxx MIDI to Ableton Link adapter
-
muzik
generating chord progressions as MIDI files from string templates
-
minirng
A mini audio library
-
moosicbox_lofty
Audio metadata library, modified for MoosicBox
-
punk77
Some fun things I've found somewhat helpful
-
sirena
Digital audio signal processing primitives
-
empy
fast & safe no_std minimp3 wrapper
-
SpankLaptop
Hit your laptop. It yells back.
-
oxideav-basic
standard codecs and containers for oxideav (PCM, WAV, ...)
-
rhuidean-studio-core
Core simulation and tuning logic for Rhuidean Studio
-
tektra
A voice-interactive AI assistant with multimodal capabilities
-
googleapis-tonic-google-cloud-texttospeech-v1beta1
A Google APIs client library generated by tonic-build
-
rust-bucklespring
Nostalgia bucklespring keyboard sound now in Rust!
-
ambient_audio
Ambient audio implementation. Host-only.
-
voirs-ffi
C/Python FFI bindings for VoiRS speech synthesis
-
monome-rs
Talk to monome devices
-
av-mumu
Audio/Video (AV) tools plugin for the Lava / MuMu language
-
midi-consts
constants for handling MIDI data
-
tauri-plugin-stt
Speech-to-text recognition plugin for Tauri with multi-language support
-
miniaudio_aurex
Rust bindings for miniaudio with Aurex tweaks
-
sampitor
Digital audio editor for the terminal
-
roon-mcp
MCP server exposing Roon audio system as AI assistant tools
-
midi-m8
Turn Dirtywave M8 songs into Midi tracks
-
dot-multisample
Bindings to the .multisample manifest file format
-
skenion-sdk
Skenion Rust Object author SDK
-
zoog
Tools for modifying Ogg Opus output gain and R128 tags and Ogg Opus/Vorbis comment tags
-
audio-file
read and write audio files on your disk
-
wolframe-spotify-canvas
fetching Spotify Canvas (looping visuals) using the internal GraphQL Pathfinder API
-
mseq_tracks
developing MIDI Sequencers
-
audio-core
The core audio traits
-
spotify_web_api
A wrapper for the Spotify Web API
-
truce-rack-vst3
VST3 host implementation for the truce-rack audio-plugin framework
-
astrelis-audio
Audio processing library for Astrelis
-
mirir
Implementing Music Information Retrieval algorithms in Rust
-
w2v-bert-uk
Python transcription pipeline for Ukrainian W2V-BERT ONNX CTC models
-
lvqr-agent-whisper
WhisperCaptionsAgent for LVQR (Tier 4 item 4.5 session B). AAC fragment audio -> whisper.cpp captions, plugged into lvqr-agent.
-
adi_clock
Aldaron's Device Interface / Clock is a library developed by Plop Grizzly for measuring / getting time, sleeping with precision, and smooth animation
-
dynwave
Dynamic audio player based on fixed samples stream
-
candle-miotts
Pure-Rust MioTTS inference (LFM2 + MioCodec + WavLM) on candle
-
product-os-voice
Product OS : Voice provides text-to-speech and voice generation with pluggable backends (local and cloud)
-
fluxer-voice
Voice connection and audio playback for Fluxer bots
-
dingo
CLI notification tool — plays a sound and sends a desktop notification
-
ndi-sdk-sys
Rust bindings for the NDI SDK
-
freedesktop-sound
A Freedesktop Sound lookup crate
-
conformal_poly
Helper utilities for polyphonic synthesizers in the conformal framework
-
spotify-dl
A command-line utility to download songs and playlists from Spotify
-
audiotheca
Music-library domain layer over a metatheca vault: artists, releases, tracks, immutable originals, facts-as-metadata, and on-demand transcoding
-
pocket-tts-cli
CLI and API server for Pocket TTS
-
google-cognitive-apis-custom
wrapping Google speech-to-text, text-to-speech and dialogflow APIs. Provides high level API layer wrapping the underlying complexity of GRPC.
-
dirtydata-dsp-vocal
Formant-based vocal synthesis and glottal pulse modeling
-
flowpack-ffi
C ABI for the Flowpack (FP/1) wire protocol — staticlib/cdylib + include/flowpack.h
-
oxisynth-chorus
Chorus for soundfont synthesizer
-
rspotify-model
Model for RSpotify
-
atm0s-media-server-audio-mixer
Audio Mixer Component for Atm0s Media Server
-
timestamp-stretcher
Stretch integer time stamps by a fractional factor that may change over time
-
torque-tracker-engine
Audio Backend for Torque Tracker, an old school music tracker
-
rminiaudio
Ergonomic Rust bindings for miniaudio
-
motosan-index-core
Core types and trait definitions for the motosan-index RAG pipeline
-
bungee-sys
Low-level Rust FFI bindings for the Bungee audio time-stretching library
-
audio-recorder-rs
Cross platform system audio / microphone recording library in Rust
-
terminal-music-player
A lightweight terminal-based music player with playlist support
-
voracious
VOR signal decoder for aviation navigation
-
oximedia-spatial
Spatial audio processing for OxiMedia — Ambisonics, binaural rendering, and room acoustics simulation
-
svox_pico_tts
Very simple wrapper for the SVOX Pico TTS Linux package
-
shellcast
A terminal-based podcast player with discovery, playback controls, chapters, and theming
-
Rust-WORLD
Rust-World is a WORLD(https://github.com/mmorise/World) wrapper for Rust
-
musicfree
-
xlsynth-test-helpers
xlsynth test helpers
-
kithara-audio
Audio pipeline: worker thread, effects chain, resampling
-
gooey-rs
Tile-based UI library with audio support
-
termusic-server
server that can play music and running by itself. Works with termusic.
-
resonators
Resonate algorithm for low-latency spectral analysis
-
suhail
Play in rust!
-
purezen
Runtime for the Pure Data (Pd) audio programming language, implemented as an extensible audio library allowing full control over signal processing, message passing…
-
flac-rs
wrap for libflac-sys for both encoding and decoding and metadata
-
audio-channel-buffer
A collection of memory-efficient audio buffer types for realtime applications
-
gst-plugin-file
GStreamer Rust File Source/Sink Plugin
-
audio_device_tester
Test audio devices and report errors and long delays in operations
-
mini-midi
abstract MIDI messages
-
chobits-sherpa-rs
Rust bindings to https://github.com/k2-fsa/sherpa-onnx
-
core-audio-types
Bindings to CoreAudioTypes framework
-
audiopus
High-level binding of the Opus Codec library
-
fast_finder
Fast Find is a cli written in rust using rayon parrellism for super fast results
-
espeak-ng-data-dict-fr
eSpeak NG dictionary data for fr_dict
-
shellcaster
A terminal-based podcast manager to subscribe to and play podcasts
-
loopers
graphical live looper, designed for ease of use and rock-solid stability
-
synth-utils
Music synthesizer utilities and modulation sources
-
xpans
A trait-based implementation of the xpans Audio Source Definition for use across xpans-compatible crates
-
lazyspeak
CLI daemon for lazyspeak.nvim — voice-driven coding
-
ash_audio
A lightweight, modular audio system for games — Tier 1 (simple, indie-friendly)
-
libsoundio-sys
Native bindings to the libsoundio library
-
quantum-entangler
Rhythm as Code
-
sea-codec
Low-complexity, lossy audio codec designed for embedded devices
-
multichannel_audio
Play and record multichannel audio in Rust
-
lv2
A safe, fast, and ergonomic framework to create LV2 plugins
-
kithara-decode
Pluggable audio decode (Symphonia / Apple / Android) to PCM
-
makepad-synth-ironfish
Makepad ironfish example
-
steam-audio
Rust wrapper for Valve Software's binaural audio rendering library
-
soundlab
Synth building blocks: envelopes, voices, polyphony
-
sim-lib-music-shapes
Text codecs, citizen descriptors, runtime shapes, and symbolic serial adapters for SIM music
-
airhorn
soundclip you know and love, in your terminal
-
bevy_oddio
A third party Bevy plugin that integrates
oddiointo Bevy -
trombone-audio
Pure Rust audio I/O library targeting oboe-like performance across Android, Windows, and Linux
-
chord_detector
Stream-based 12-bin chromagram computation and real-time chord detection
-
bandrip
CLI to rip songs from bandcamp
-
audio_samples_streaming
Chunk-based audio streaming for Rust, built on audio_samples (core audio representation and processing) and audio_samples_io. Streams AudioSamples buffers through a unified AudioStream/AudioSink trait pair; WAV…
-
kopuz-route
A modern, lightweight music player built with Rust and Dioxus
-
blackbox-presetgen
A CLI tool for packaging presets for the 1010music Blackbox sampler
-
rspotify-http
HTTP compatibility layer for RSpotify
-
whisperforge
Fast GPU-accelerated speech-to-text CLI with streaming, quantization, speaker diarization, and multilingual support. Includes model conversion from HuggingFace safetensors.
-
sonus
Lossless wireless audio protocol
-
symphonia-codec-vorbis
Pure Rust Vorbis decoder (a part of project Symphonia)
-
ytmusic-api
YouTube Music InnerTube client (auth + transport core)
-
hapsi
A music theory package
-
tuning-library-rs
Micro-tuning format parsing and frequency finding library
-
verovio-sys
Low-level cxx bridge to the Verovio music engraving library
-
ratag
fast and reliable audio tag reader
-
game-toolkit-audio
Sound playback on kira, with optional synthie chiptune synthesis, for game-toolkit
-
mofa-plugins
MoFA Plugins - Dual-layer plugin system with compile-time (Rust/WASM) and runtime (Rhai) support
-
dectalk
Rust bindings for DECTalk text-to-speech
-
irgen
Create IR files to enhance the signal of acoustic instrument pickups
-
arpabet_types
Types for the arpabet crate. Do not use directly.
-
espeaker
eSpeak NG playback library
-
midiboard
CLI tool to trigger arbitrary commands using any MIDI 1.0 compatible device
-
waveform
Audio waveform image renderers
-
adk-rust-mcp-composer
MCP server for composite media generation (GIFs, shorts, memes, presentations, podcasts)
-
core-audio
Safe bindings to CoreAudio framework
-
clickclack
A mechanical keyboard sound simulator for macOS
-
phosphor-app
Shared business logic for Phosphor DAW frontends
-
melors
Keyboard-first terminal MP3 player with queue, search, and tag editing
-
xpans_xsr
A data structure for serializing and deserializing spatial audio scenes in the xpans Ecosystem
-
system-utils
Cross-platform utilities for interacting with operating system features such as audio control, power management, system information, hardware monitoring, and device enumeration
-
lyrebird
sound and music generation in bevy
-
minidsp-protocol
A control interface for some MiniDSP products
-
flashthing-cli
cli for flashthing
-
audiopro
CLI tool to control Audio Pro C20 speaker
-
basic-reverb
reverb presented at "Let's Write A Reverb"
-
creek-encode-wav
WAV file encoding for creek
-
mumlib
Exposed parts of mum
-
libfoksaldb
foksal db library
-
midilab-io
I/O handling for midilab-editor
-
flexaudio-os-macos
macOS system and per-process audio capture backend (Core Audio process taps) for flexaudio
-
wavecraft-processors
Reusable processors for Wavecraft plugins
-
audiotool
Audio format conversion tool
-
youtube-music-discord-rpc
Discord Rich Presence for Youtube Music activity in any browser
-
scamble
building FMOD DSPs
-
dryadsynth-bv
DryadSynth solver for bit manipulating programs
-
audio-processor-standalone-midi
Stand-alone MIDI hosting for a VST host or an
audio-processor-traitsimplementor -
math-optimisation
Pure-Rust nonlinear optimization: Differential Evolution, Levenberg-Marquardt, COBYLA, and ISRES solvers
-
oboe-sys
Unsafe bindings for oboe an android library for low latency audio IO
-
rustradio-ui
Software defined radio library
-
rosa
Audio feature extraction library matching librosa output
-
phonopaper-rs
Encode and decode audio in the PhonoPaper format — a printable grayscale spectrogram readable by a phone camera
-
sim-lib-midi-core
Core MIDI event, channel, tick-time, device, and in-memory transport models
-
metrome
Create click tracks from any rhythm
-
chord-composer
A music composition tool for structuring chord progressions and patterns
-
mpc_valet
creating instrument for MPC drum machines
-
coqui-stt
Safe wrapper around the Coqui STT C library
-
linear-predictive-coding
Linear Predictive Coding. calc LPC coefficients from audio signal.
-
symphonia-format-mkv
Pure Rust MKV/WebM demuxer (a part of project Symphonia)
-
melody_server
server for melody ecosystem to host music e-books
-
podcast_search
that facilitates searching for podcasts using the iTunes Podcast API
-
fabryk-core
Core types, traits, errors, and utilities for the Fabryk knowledge fabric
-
libretro-sys
Raw libretro API bindings for Rust
-
midia
wrapper for writing the midi file easier
-
bark_push
An incomplete brak sdk for ios message push
-
sonora-agc2
Automatic Gain Control 2 (AGC2) with RNN VAD for WebRTC Audio Processing
-
edar
extract metadata from an audio file
-
music_dump_lib
dumping ncm files to mp3
-
rataudio-meter
A ratatui widget for displaying audio meter data in the terminal
-
tempor
Tempo related utilities for Rust
-
tarang
AI-native Rust media framework — container parsing, audio/video decoding, codec bindings, media analysis
-
libflo-audio
The official encoder/decoder for the flo™ audio format
-
volsa2-cli
Command line tool to manage samples on KORG Volca Sample 2 over ALSA
-
bwavfile
Rust Wave File Reader/Writer with Broadcast-WAV, MBWF and RF64 Support
-
qruhear
capturing audio from the system
-
audiotags-dev-macro
macros used during the development of audiotags
-
oximedia-normalize
Broadcast loudness normalization: EBU R128, ATSC A/85, streaming platforms, ReplayGain
-
neda-lib
a siple adhan library with client written in rust
-
codecpod
Audio codec library backed by a statically-linked, source-built FFmpeg
-
firered-vad
Streaming Voice Activity Detection wrapping the FireRedVAD model via ONNX Runtime
-
mpv-audio
cross-platform streaming audio API based on mpv
-
splitstream
Real-time (local & cloud) simultaneous microphone and system audio transcription for macOS
-
submarine
connecting with a subsonic server
-
midi2-clip
A lightweight utility for reading and writing MIDI 2.0 clip files
-
flacshark
A FLAC encoder (wip) and decoder written in safe Rust
-
lavalink-rs
Lavalink API wrapper for discord audio playing
-
atomr-agents-stt-audio
Audio decoding (symphonia) and microphone capture (cpal) for atomr-agents speech-to-text
-
acme-compilers
acme
-
tuning_systems
that provides ratios for different musical tuning systems
-
ratune-scrobble
Audioscrobbler / Last.fm scrobbling for ratune
-
ez_al
audio library
-
sndfile-sys
Rust FFI bindings to libsndfile
-
simple-audio-player
Minimal audio player to play arbitrary sound files instantly from the terminal
-
cursive-audiovis
Audio visualization views for the cursive TUI library
-
katatsuki
TagLib-based Music Tag Library
-
kithara-beat
Beat / downbeat detection: pure-Rust NN inference (beat_this port on rten)
-
constraint-mux
Serial port multiplexer with real-time consonance analysis — collaborative constraint-aware instrument bridge
-
librespot-audio
The audio fetching logic for librespot
-
spiel
A pure-Rust Spiel format parser, client, and proxy implementation
-
udptl
(UDP Transport Layer) codec and socket for T.38 fax
-
yt-dlp
🎬️ A Rust library (with auto dependencies installation) for Youtube downloading
-
universal_notifications
Wrapper for WINRT toast api and UserNotifications
-
nstd_audio
NSTD audio playback/data callback crate
-
midi
Common Midi types for Rust
-
soxr-ax
Safe, comprehensive Rust bindings for libsoxr resampler
-
mpris-notifier
Generates XDG desktop notifications for MPRIS status changes (track changes)
-
libpd-sys
Rust bindings for libpd
-
metadata-filter
Clean up artist, album and song names
-
asterisk-ari-client-rs
Asterisk ARI library
-
xlsynth-mcmc-pir
PIR-based MCMC optimization using the shared xlsynth-mcmc engine
-
rtgc
garbage collector which collects resources dropped on a realtime thread and safely deallocates them on another thread
-
zakofish
API, which is for communication between Zako3 infra and Tap
-
speech-dispatcher-sys
speech-dispatcher system bindings
-
mtag-tui
TUI to turn audio files into an album
-
async-callback-manager
that provides an interface to create and manage asynchronous callbacks in Rust. Dependency of
youtuimusic player. -
oxcable
A signal processing framework for making music with Rust
-
now_playing
notifies what is currently playing using mpris
-
zimtohrli-sys
Rust FFI bindings to the Zimtohrli psychoacoustic audio metric
-
bevy_gantz
A bevy plugin for gantz
-
spotify-cli
A command-line interface for Spotify
-
synthahol-phase-plant
Read and write Phase Plant presets
-
aproman
HDMI audio profile manager for PipeWire + WirePlumber
-
piano_roll
MIDI sequencer and piano roll editor for DAW — clips, quantization, selection, sample-accurate scheduling
-
breakers
Interpreter for the Breaker livecoding language
-
liblisa-synth
automated discovery and analysis of the ISA of a CPU
-
scaleless_music
building music with precise harmonies, without the limitations of any musical scale
-
chromaprint-rust
Safe Rust wrapper for Chromaprint
-
delay_line
A delay-line buffer for real-time use
-
weresocool_ast
AST for WereSoCool
-
praat-sys
Low-level Rust bindings for the Praat
-
bong-song
Create songs/audio with code!
-
bpm-analyzer
calculating the BPM
-
morse_n_s
Test program that plays Morse code "N"s using Rust and CPAL, inspired by its use in historical aviation communications, including transmissions by Amelia Earhart
-
audio-host
play and record audio in real-time
-
koto-midi
A Koto library for working with midi data
-
rabu
Rust Audio Basic Utilies
-
ogg-table
ogg-vorbis reader with fast random accesses
-
codl
A CLI and Rust library for interacting with cobalt, a media downloader
-
loopers-engine
Core engine for loopers project. See loopers-jack for for the main project.
-
lotka-beats
Generative music via Lotka-Volterra population dynamics — genres compete, new genres emerge
-
radior
At last, another radio on the command line
-
flaccy
Lossless music player for Linux
-
super-rodio
An out-of-the-box rust audio-player library that utilize rodio in thread-safe manners
-
rsfxr
A small Rust library for generating random sound effects
-
sampsyn
wavetable synth that takes it's wavetables from samples
-
voirs-acoustic
Acoustic model inference for VoiRS speech synthesis (VITS/FastSpeech2)
-
pd-sys
FFI bindings for the Pure Data (Pd) multimedia programming language
-
noisy-silence
Output a continuous stream of (almost) silence
-
canary-rs
NVIDIA Canary ASR/AST using ONNX Runtime
-
gst-plugin-demucs
GStreamer Demucs Plugin
-
oxidio-cli
Terminal UI for Oxidio music player
-
babycat
An audio decoding and manipulation library, with bindings for C, Python, and WebAssembly
-
midi-player
A MIDI file player library with integrated synthesizer
-
rodio_scheduler
sample-perfect audio scheduling with rodio
-
irapt
pitch estimation algorithm
-
flapjack
verify your music library's integrity
-
lame
Rust bindings for libmp3lame
-
bmidi
Midi parsing and processing library
-
silence-core
Core audio I/O abstractions for the silence crate
-
bc_unshit
Bandcamp album structure unshittifier
-
firewheel-ircam-hrtf
Head-related transfer function (HRTF) node for Firewheel
-
voirs-dataset
Dataset utilities for VoiRS (LJSpeech, JVS, etc.)
-
sim-lib-sound-tuning
Equal temperament, custom tuning, and pitch-to-frequency mapping descriptors
-
kitten-tts-rs
Rust port of KittenTTS — ultra-lightweight ONNX-based text-to-speech
-
oggvorbismeta
Read and write metadata from ogg vorbis audio files
-
nice-plug-xtask
nice-plug's cargo xtask command, as a library
-
ausnd
Reader and writer for the AU audio format
-
convergio-voice
STT/TTS engine — standalone audio processing for Convergio
-
autoeq-iir
AutoEQ IIR and FIR filters
-
symphonia-format-riff
Pure Rust RIFF demuxer (a part of project Symphonia)
-
mousiki
Pure Rust Opus codec
-
livi
hosting LV2 plugins
-
ness_stretch_lib
Implements a phase randomized Real FFT time stretch algorithm, the NessStretch, which splits the original sound file into 1-10 discrete frequency bands, and uses a decreasing frame…
-
resample
based on libsamplerate for converting samplerates
-
periodicsynth
pereodic function snythesizer for Sine, Square, Triangle, Sawtooth waves with arbitary frequency
-
augmented-adsr-envelope
ADSR envelope implementation
-
firewheel-nodes
Official factory nodes for the Firewheel audio engine
-
yandex-music-discord-rpc
Discord Rich Presence for Yandex Music
-
sim-lib-sound-gm
General MIDI instrument and drum-kit descriptors for sound and MIDI bridges
-
rustfm-scrobble
Last.fm Scrobble crate for Rust
-
vona
Umbrella crate for Vona real-time speech-to-speech runtime contracts and optional adapters
-
ym2149-replayer-cli
Command-line player for YM chiptune files
-
librespot-connect
The Spotify Connect logic for librespot
-
zako3-tap-sdk
High-level SDK for Tap, built on top of Zakofish
-
ncm2mp3-core
Decrypt Netease Cloud Music NCM files. Parses the container format, applies the AES-128-ECB metadata/key decryption and the NCM-specific RC4-variant stream cipher, and streams the original audio (MP3/FLAC/M4A/…
-
pure_wav
parse .wav files
-
playlist-duration
Computes the total music time of a playlist
-
ush
Ultrasonic Shell - communicate between devices using ultrasonic sound waves
-
rustsynth-sys
Low level bindings to VapourSynth
-
hylarana-resample
A cross-platform screen casting library implemented by Rust
-
wavekat-tts
Unified text-to-speech for voice pipelines with multiple backend support
-
sonata-server
A music server designed to take advantage of Musicbrainz tagging
-
zk-audio
Audio processing library for voice recording and enhancement
-
mp3lame-sys
Bindings to mp3lame library
-
scrobble-scrubber
Automated Last.fm scrobble monitoring and correction tool
-
chordcalc
Chord related utilities
-
autopitch
A modular pitch detection library
-
tauri-plugin-mic-recorder
Supports recording audio using a microphone and saving the recorded data as a file
-
slix-player
A lightweight music player built with Rust & Slint
-
atomr-agents-stt-core
Core types and traits for atomr-agents speech-to-text: SpeechToText / StreamingSession traits, Capabilities, AudioInput, Transcript, MockSpeechToText
-
viet-asr
Universal Vietnamese Speech AI SDK — Rust binding
-
musical-note
Represents general musical note and allow to convert it, currently only to MIDI byte and back
-
ncmc_lib
convert ncm to mp3 or flac
-
hum
A music notation language and synthesizer written in Rust
-
forge-audio
Zero-allocation, lock-free audio architecture for real-time DSP, game engines, and WebAssembly
-
law-encoder
encoding 16bit PCM to a-law and mu-law
-
beat-detector
Audio beat detection library, that supports different audio input devices as source. You can pass a callback for each found beat to the library
-
catalina-bsp
Board support packages for Catalina native hardware components
-
fmod-core-sys
FMOD Core bindings
-
rmp3
fast & safe no_std minimp3 wrapper
-
audact
Minimalist synth and sequencing lib
-
pjsipua-callable-win
PJSUA2
-
loopers-gui
Gui for loopers project. See loopers-jack for for the main project.
-
ncmapi
NetEase Cloud Music API for Rust
-
pagurus_tui
run Pagurus games on a terminal
-
moosicbox_audiotags
Unified IO for different types of audio metadata
-
actinium226-librespot-playback
The audio playback logic for librespot
-
aetherdsp-midi
MIDI engine for AetherDSP — device routing, clock sync, and microtonal tuning table support
-
ditdah
High-performance Morse code decoder with 100% test suite accuracy
-
bbx_player
Audio playback abstractions for bbx_audio
-
r8brain-rs
r8brain audio resampler bindings for Rust. Sample rate converter designed and implemented by Aleksey Vaneev of Voxengo
-
spotify_confidence_openfeature_provider
Openfeature provider for the Confidence SDK for Rust
-
rs-genai
Raw wire protocol and transport for the Gemini Multimodal Live API
-
ssrs
Speech-to-text CLI using Whisper and Candle
-
lv2_raw
Exposes the raw LV2 interface (C) to Rust. Also attempts to implement some idiomatic Rust concepts (e.g. iterators).
-
piper-tts-rs-sys
Piper-TTS raw implementation in Rust
-
opl3-rs
Rust bindings for Nuked-OPL3, a Yamaha OPL3 FM-synthesis chip emulation library
-
sunk
Rust bindings for the Subsonic music streaming API
-
brainwires-audio
Audio I/O, speech-to-text, and text-to-speech for the Brainwires Agent Framework
-
julius
Wrapper for Julius
-
shuffler
Rust-based true spotify playlist shuffling
-
creak
Lightweight audio decoder. Converts popular formats to raw 32-bit float samples.
-
yamabiko-whisper
Low-latency streaming speech recognition with whisper.cpp and LocalAgreement-2
-
playdate-sound
High-level sound API built on-top of Playdate API
-
moc-rs
interact with the MoC (Music on Console) server running on the current machine
-
memo-stt
Plug-and-play speech-to-text for Rust. Add local transcription to any app in a few lines, with automatic GPU acceleration and zero configuration.
-
rspotify-macros
Macros for RSpotify
-
sdif-sys
Raw FFI bindings to the IRCAM SDIF (Sound Description Interchange Format) C library
-
wavy
Asynchronous cross-platform real-time audio recording & playback
-
agent-rhythm
Rhythm analysis — cadence detection, pattern matching, tempo tracking, and polyrhythm detection
-
googleapis-tonic-google-cloud-texttospeech-v1
A Google APIs client library generated by tonic-build
-
story_lib
A talking system for dioxus game
-
flacenc-bin
FLAC encoder written in pure Rust. An example application for flacenc crate.
-
notation_tab
Fun notation - tab tools
-
kenku_control
manage Kenku FM using Kenku Remote
-
tauri-plugin-audio
Desktop audio capture plugin for Tauri
-
murrelet_src_osc
OSC input functions for murrelet, a livecode framework
-
bevy_fundsp
A Bevy plugin that integrates FunDSP into Bevy
-
caesura_options
Options framework for caesura
-
skua-voice
Custom fork of Songbird for KenaBot
-
ten-vad-rs
working with the TEN VAD ONNX model
-
pvoc
A phase vocoder for making audio effects
-
uxn-tal-common
uxn-tal-common library
-
opencode-voice
A cli utility to control opencode using voice via the HTTP API
-
coremidi
CoreMIDI library for Rust
-
rauschen
ASMR Sound Generator
-
audiotool-cli
Audio format conversion CLI
-
oscpad
OSC 'control panel' server with shared-state web controls
-
koan-core
Core library for koan — bit-perfect music player. Audio engine, player, database, format strings.
-
sokol
Native bindings to the sokol header-only, cross-platform C libraries
-
sim-lib-stream-midi
MIDI source, sink, and stream-spine adapters for STREAM 6
-
mp4-atom
A MP4/ISOBMFF atom decoder and encoder
-
rusty-kittentts
Rust CLI for Kitten TTS
-
oxideav-g7231
Pure-Rust ITU-T G.723.1 dual-rate (6.3/5.3 kbit/s) speech codec
-
mqa-identify
A minimal library, to check if a flac file has been encoded by/with MQA
-
slimproto
building Slim protocol clients
-
ara-bridge
Safe Rust bindings for the Celemony ARA2 SDK
-
meloic
A CLI music player written in Rust
-
mkapk-win32
Cross-platform audio plugin build and packaging system (Standalone/VST3/AU/AAX) with a shared retained-mode GUI framework
-
autoeq-datagen
Generate room measurement data for RoomEQ testing using BEM/FEM acoustic solvers
-
qts_cli
Command-line tools for Qwen3 TTS synthesis and WAV output
-
one-or-many
container for working with data that can either be null, a single value, or a list of values
-
revelo-parsers-audio
Audio-codec parsers for revelo (AAC, AC-3, DTS, FLAC, Opus, IAMF, ...)
-
flexaudio-vad
Offline Voice Activity Detection (Silero VAD on ONNX Runtime, model embedded) for flexaudio
-
musical_scales
scales in western music theory, with parsing from/to strings, MIDI note numbers, control voltages
-
midix
MIDI structures designed for humans
-
xlsynth-estimator
Delay estimation facilities via Rust
-
rhythms
A rhythmic pattern generation library
-
fxp_clipper
Clipper mode for fxp_videoclipper
-
jsa
Write audio DSP with JavaScript/TypeScript
-
maolan-plugin-protocol
Shared protocol types for Maolan out-of-process plugin hosting
-
rosc_supercollider
rosc, patched for SuperCollider
-
euphony-node
types for DSP nodes in a euphony graph
-
bbx_file
Audio file I/O for WAV format, integrating with bbx_dsp graph system
-
cli-alarm
CLI alarm saying a message after a certain amount of time
-
ncmapi2
NetEase Cloud Music API for Rust
-
mus
a pretty good mpd client
-
espeak-ng-data-dict-tr
eSpeak NG dictionary data for tr_dict
-
sonora-common-audio
DSP primitives for WebRTC Audio Processing (resamplers, filters, channel buffers)
-
truce-utils
Lightweight, dependency-free utilities shared across the truce workspace (numeric-cast helpers, slug)
-
kithara-hls
HLS VOD engine: adaptive bitrate, segment cache, offline
-
gst-plugin-lewton
GStreamer lewton Vorbis Decoder Plugin
-
unm_engine_bilibili
The Bilibili engine for UnblockNeteaseMusic
-
integer_array
No-STD numeric array
-
lyr
download and embed lyrics from multiple sources
-
patches-dsp
Pure DSP kernels (filters, oscillators, delay, resampling, fast math) for the Patches modular-audio framework
-
audio-processor-standalone
Stand-alone Audio/MIDI CLI runner for
audio-processor-traits -
anni-common
Common library used by Project Anni
-
needle-rs
Find openings and endings across video files
-
mutated-elements
modal synthesizer library based on Mutable Instruments Elements
-
dasp_frame
An abstraction for audio PCM DSP frames, along with useful conversions and operations
-
pulse-simple
Pulseaudio crate for the Rust language
-
rawsample
working with raw audio samples
-
openal-soft-sys
Low-level Rust FFI bindings to the OpenAL Soft library
-
flac-bound
FLAC encoding via libflac FFI
-
currawong
Software-defined modular synthesizer
-
axe_fx_midi
Tools for creating and parsing midi messages for communicating with Fractal Axe-FX devices
-
worf
Automatically queue similar songs in MPD, remembering the original song
-
caw_midi
Common midi logic for the caw synthesizer framework
-
sim-lib-pitch-chord
Chord models, voicing helpers, and scale-aware pitch collections for SIM music
-
simple-sip-rs
A Tiny, Easy To Use, Experimental SIP Library for Rust
-
annoy-rs
annoy(https://github.com/spotify/annoy) (Index serving only). Providing C api as well
-
vil_audio
VIL Audio Transcription — infrastructure and traits for audio-to-text (I03)
-
pulseaudio-next-sink
Pulseaudio tool that selects the next available default sink and moves any current sink-inputs to that sink
-
webrtc-audio-processing-sys
A wrapper for WebRTC's AudioProcessing module
-
cadenza
A terminal-first classical music player and visualizer built in Rust
-
revorbis-rs
A try to rewrite libvorbis in Rust
-
truce-driver
Headless driver for truce plugins - instantiate, feed scripted audio + events, capture output
-
sfxr
Reimplementation of DrPetter's 'sfxr' sound effect generator
-
voice-engine
A voip voice processing engine in Rust
-
allegro_acodec
Allegro 5 acodec addon Rust wrapper
-
codewandler-audio
audio playback and audio capture
-
conformal_preferences
persistent user preferences used by the conformal audio plug-in framework
-
audio_buffer_interface
Traits for iterating through scalar and SIMD audio data
-
sound-tts
利用系统 API 达成文本到语音的转换,并借助对不同声卡设备的选择来实现播放功能。 Achieve text-to-speech conversion by utilizing system APIs, and realize…
-
libite
Ite library
-
voxtty
The power of whisper — your voice commands. Dictate, code, command, and converse on Linux.
-
ngen_nsl
designed for generating NSL (NGEN Scripting Language) scripts for the Spektro Audio NGEN
-
musix
Music player library for esoteric audio formats (music from C64,Amiga etc)
-
dirtydata-dsp-tape
High-fidelity analog tape saturation and wow/flutter simulation
-
weresocool_portaudio_sys
PortAudio bindings for Rust
-
copyright_free_songs
High-quality integration for https://supermaker.ai/music/copyright-free-songs/
-
tauri-plugin-supertonic
Tauri plugin for Supertonic on-device TTS — synthesize, load models, select voices
-
kvo
Klinger Volume Oscillator (KVO) Implementation In Rust
-
owl_patch
Rust SDK for Rebel Technology Owl2/3 devices
-
tsf-sys
Unsafe bindings for TinySoundFont, a software synthesizer for SoundFont2 files
-
sonora-aec3
Echo Canceller 3 (AEC3) — Rust port of WebRTC's modern echo canceller
-
rosesong
Command line player built by rust based on gstreamer decoding and playing bilibili audio, using dbus for inter-process communication
-
trix-player
A beautiful, keyboard-driven terminal music player for Linux
-
remu-audio
Audio processing and playback library
-
rg3d-sound
Sound library for games
-
oxiaudio
— COOLJAPAN Pure-Rust audio codec + DSP facade
-
shine-rs
A pure Rust MP3 encoder based on the shine library, providing complete MPEG Layer III encoding functionality
-
musixmatch-cli
Inofficial command line interface for the Musixmatch API
-
projectm-sys
Bindings for ProjectM
-
oww-rs
Minimalistic version of the OpenWakeWord inference in Rust and ONNX runtime
-
tune-cli
Explore musical tunings and create synthesizer tuning files for microtonal scales
-
whisper-macos-cli
Transcribe audio files locally on Apple Silicon via whisper.cpp with Metal GPU acceleration, exposing a strict stdin/stdout JSON contract for AI agents and Unix pipelines
-
vorbis-sys
FFI for the libvorbis library
-
synthahol-babylon
Read presets for the Babylon synthesizer
-
kithara-queue
Queue/playlist orchestration: gapless, crossfade-aware
-
audiochannelutils
An audio form converter that provides functions for converting variaties of audio forms, e.g. interleaved samples to audio frames, audio frames to multiple mono channels, etc.
-
simplemad
An interface for libmad, the MPEG audio decoding library
-
jack-mixer
mixer for jack using druid ui library. Also supports midi from LaunchControlXL
-
sys-voice
Cross-platform native voice I/O with OS-level Acoustic Echo Cancellation
-
ceres-dsp
A modular digital signal processing framework for Rust
-
ym2149-arkos-replayer
Arkos Tracker 3 (AKS) file parser and multi-PSG player for YM2149
-
sine_macro
Procedural macro for generating sine wave arrays
-
gantz_plyphon
DSP nodes and a synthdef compiler that derives plyphon synthdefs from gantz graphs
-
track2line_lib
lib that converts the name of the audio file output by voisona Talk, etc. by referring to a text file containing the lines of the same name.
-
music-stats
Saves your music listening history to a GitHub Gist and aggregates plays from Last.fm and YouTube Music
-
live-radio-songrec
Rust program to listen to live radio (audio) streams and recognize currently playing songs using Shazam
-
voice-bird-cli
Voice Bird CLI - local-first voice transcription TUI
-
acme-gateways
acme
-
ksound
A minimalist command-line MP3 player written in Rust
-
adk-rust-mcp-music
MCP server for music generation using Vertex AI Lyria
-
xpans_projectfile
A data format combining necessary information to load audio and spatial data of scenes in the xpans Ecosystem
-
lyrica
Phantasmically simple MIDI file handling
-
libsamplerate
A pure C2Rust transpiled version of libsamplerate
-
vst2-sys
Bindings for the VST 2.4 API
-
mumuse
Small music theory library written in Rust with MIDI capabilities
-
ncmdump-bin
Some copyright protection file dump
-
jellyfin-tui
A TUI music player for Jellyfin
-
gme
Rust bindings for Game Music Emu
-
reflo
Audio format converter for the flo™ audio format. Available as CLI and library with WebAssembly support
-
ndsp
A package for Rust DSP
-
second-music-system
Portable, open source video game music middleware
-
open-subtitle-transcribe
open-subtitle speech-to-text fallback (Whisper)
-
neobirth
Pure Data-powered acid house music synthesizer for the Adafruit NeoTrellis M4 Express
-
bckplayer
A cross-platform CLI media player interface for VLC
-
knf-rs-sys
fbank features extractor without external dependencies
-
voirs-vocoder
Neural vocoder inference for VoiRS (HiFi-GAN/DiffWave)
-
voirs-emotion
Emotion expression control system for VoiRS voice synthesis
-
tts-urls
Format URLs to retrieve audio from TTS (text to speech) services like Google Translate or VoiceRSS
-
wordnik
Bindings for the wordnik api
-
rotary
working with audio buffers
-
sampara
A suite of tools for working with audio DSP samples, frames, and signals
-
math-delaunay
Delaunay triangulation and Voronoi diagram — faithful port of d3-delaunay
-
truce-plugin
User-facing PluginLogic traits for truce - the plugin author's entry point
-
oximedia-routing
Professional audio routing and patching system for OxiMedia
-
verovioxide-sys
Raw FFI bindings to the Verovio music engraving library
-
media-device
A cross-platform wrapper for capture and playback devices
-
media-format
A generic framework for demuxing and muxing media containers
-
supertonic-ort-backend
ONNX Runtime backend for Supertonic TTS — loads and runs 4 ONNX sessions
-
plato-midi-bridge
Style decomposition for MIDI — Eisenstein lattices, Penrose tilings, and multi-scale musical analysis
-
sherpa-rs-sys
Rust bindings to https://github.com/k2-fsa/sherpa-onnx
-
oxideav-ac4
Pure-Rust Dolby AC-4 audio decoder foundation for oxideav — sync, TOC, presentation and substream parsing
-
lanceverb
A super-fast mono-to-stereo plate reverberator
-
aurum-core
On-device speech I/O core: whisper.cpp STT, ONNX TTS, cleanup, providers
-
oxideav-nsf
Pure-Rust NSF (Nintendo Sound Format) player for oxideav — clean-room from nesdev.org wiki
-
arpabet_parser
Parser for the arpabet crate. Do not use directly.
-
general_audio_static
general_audio::AudioPlayer where backend chosen statically by a feature
-
ez-audi
A lightweight Linux/WASM compatible audio library based on cpal
-
actually_beep
A cross platform library to provides easy to use beep functions that actually beep
-
autosam
A toolkit for automated multi-sampling of MIDI instruments
-
play-files
parsing Polyend Play projects into Rust structs
-
Boomie
Real-time music synthesizer and composition engine written with dynamic playback control and advanced audio effects. Designed for on the fly compositing.
-
lyrics-search
Lyrics search functionality for various platforms
-
spectrusty-audio
Components of the SPECTRUSTY library for synthesizing audio samples and native audio playback
-
qwen-asr-cli
CLI for qwen-asr: Qwen3-ASR speech-to-text
-
palmer
Chip8 engine written for a personal project
-
qoaudio
QOA audio format decoder in Rust
-
jack-sys
Low-level binding to the JACK audio API
-
oxiaudio-decode
Symphonia-backed audio decoder for OxiAudio
-
oxisynth-reverb
Reverb for soundfont synthesizer
-
spotify_dl_lib
allows you to download spotify songs if you have a premium account
-
ticketmeister
A lightweight and intuitive library for accessing ticket master api in rust
-
moc-rich-presence
Minimalistic program to add discord rich presence for Music on Console (MoC)
-
rustypipe-botguard
Run YouTube Botguard challenges and generate PO tokens
-
elevenlabs-bin-cli
Command-line interface for the ElevenLabs API
-
hexodsp
Comprehensive DSP graph and synthesis library for developing a modular synthesizer in Rust, such as HexoSynth
-
vosk
Safe wrapper around the Vosk API Speech Recognition Toolkit
-
sim-lib-midi-sysex
System-exclusive MIDI message models, checksums, and device payload helpers
-
ffmpreg
An experimental general-purpose multimedia toolkit
-
mobile-sentinel
Rust-first Android SDK — write mobile app logic in Rust, Kotlin is just the thin JNI layer
-
oxurack-midi
Shared MIDI message types for the oxurack ecosystem
-
ace-player
ACE Player — High-Performance Rust Media Engine SDK
-
quiet-crab
Run Whisper Models in Rust Natively
-
warp-range
Warp filter for serving file content with range like mp3 audio or mp4 video
-
somafm
A Rust-based command line player for SomaFM radio
-
poodio
Farts poo poo audio
-
elevenlabs_ttm
Type-safe Rust client for ElevenLabs Text-to-Music API
-
flaq
CLI tool for modifying and querying metadata tags for
.flacfiles -
hylarana-capture
A cross-platform screen casting library implemented by Rust
-
atm0s-media-server-codecs
Media Codecs Component for Atm0s Media Server
-
morse_rs
morse code translator, with the abilty to write to WAV files using Hound
-
patches-core
Module trait, descriptors, ports, cables, parameters, and registry for the Patches modular audio framework
-
libsoxr-ax-sys
Rust raw FFI bindings for libsoxr (resampling library for sounds)
-
resonata
A music theory library for Rust
-
sapphire-call-cli
Standalone CLI / voice-satellite client for sapphire-agent
-
rmcp-pulseaudio
MCP server for PulseAudio per-app volume control (Linux)
-
msr-player-tui
A TUI muisc player for Monster-Siren
-
xlsynth-aot-runtime
Standalone runtime support for xlsynth AOT artifacts
-
supertonic-core
Engine-agnostic TTS pipeline for Supertonic — text processing, audio encoding, style loading
-
maudio-sys
Raw miniaudio bindings for the maudio crate
-
moont-web
WebAssembly wrapper for the moont CM-32L synthesizer
-
clap-clap
CLAP plugin runtime
-
sfml-modstream
Custom SFML SoundStream for playing modules
-
oximedia-access
Media accessibility tools including closed captions, audio description, and compliance
-
motosan-index-query
Composable query pipeline for motosan-index: retriever + post-processors + synthesizer
-
symphonia-bundle-flac
Pure Rust FLAC demuxer and decoder (a part of project Symphonia)
-
vedasynth
A very simple synth library, very WIP but works for basic sine waves really easily
-
gradium
Rust client library for the Gradium Voice AI API
-
counterpoint-engine
Species counterpoint engine — first species rules, interval checking, voice leading
-
xlsynth-sys
Accelerated Hardware Synthesis (XLS/XLSynth) via Rust (Native Library)
-
score-tab
read Guitar Pro and MuseScore files
-
gst-plugin-gopbuffer
Store complete groups of pictures at a time
-
metronome-rs
A metronome library with audio beep functionality
-
dawr
A DAW-like audio playground for Rust coders
-
opus-codec
Safe Rust bindings for the Opus audio codec
-
kira-loaders
Audio file loading and streaming for Kira
-
clack-common
Various utilities for working with the CLAP audio plugin API, for both plugins and hosts
-
plmidi
Play MIDI files from the command line
-
listenbrainz-playlist-uploader
uploading playlists to ListenBrainz with feedback
-
mpc-rs
Terminal based client for MPD
-
portable-audio-library
A portable audio library file format
-
libsoxr-sys
Rust raw FFI bindings for libsoxr (resampling library for sounds)
-
sonogram
A spectrograph utility written in Rust
-
organyacat
Player for Organya music files (Cave Story & friends)
-
audiotags-macro
macros used during the development of audiotags
-
yin_rs
YIN algorithm for estimating the fundamental frequency of an audio signal in Rust. Optimized for speed, and with parabolic interpretation for refining the result
-
vuikit
building real-time voice user interfaces with streaming support for VAD, STT, and TTS
-
lv2-urid
rust-lv2's URID handling library
-
stdinman
Pipe audio to discord, unix style
-
csound
Raw bindings to Csound High level Rust bindings are available in the
csoundcrate -
sim-lib-music-core
Core music object model for notes, rests, scores, rolls, players, and arrangers
-
sim-lib-stream-prelude
Lisp-facing prelude for SIM memory streams
-
discid-sys
Unsafe FFI bindings for MusicBrainz libdiscid
-
avfoundation
Rust bindings for AVFoundation
-
libpulse-tokio
Tokio bindings for the PulseAudio libpulse library
-
opus-head-sys
FFI bindings to the Opus audio codec (vendored)
-
music-player-tracklist
The tracklist manager for the music player
-
pointillism
A compositional library for musical composition
-
persichetti
Foundational elements of western classical harmony, and tools to analyze them
-
tscribe
Transcribe any video/audio URL into agent-friendly markdown using whisper.cpp
-
harmny
A dissonant music theory API
-
plyphon-rt
The plyphon real-time audio driver: the World engine, node tree, command protocol, and NRT cleanup
-
proteus-cli
A command line utility for playing .prot audio files
-
cochlea-decode
Audio decode (WAV/FLAC bit-exact; mp3/ogg for analysis) for the cochlea pipeline
-
mseq_core
developing MIDI Sequencers
-
ararajuba-provider
Spec/trait layer for AI provider implementations
-
truce-rack-clap
CLAP host implementation for the truce-rack audio-plugin framework
-
dasp_envelope
Audio PCM DSP envelope detection with peak and RMS implementations
-
weresocool_shared
shared for WereSoCool
-
batchcensor
batch-censoring audio files
-
playterm-player
Audio playback engine for playterm
-
ferrispot
A wrapper for the Spotify Web API
-
tauri-plugin-music-notification-api
A Tauri plugin for music notifications
-
volumecontrol-macos
macOS (CoreAudio) volume control bindings for volumecontrol
-
opus-mux
Extracts an encoded Opus stream from an Opus file per RFC 7845
-
cargo-nice-plug
A cargo subcommand for compiling and bundling audio plugins, analogous to nice-plug’s
cargo xtask -
musicbox
General Musical Framework for working with tonality
-
myjammer
music & speech jammer
-
monochord
A musical tunings library
-
truce-rack
Cross-format audio plugin host (CLAP + VST3 by default; AU, AU3, LV2 behind features)
-
playthis
Get sound out of anything!
-
rust-asr
Python transcription pipeline for Ukrainian W2V-BERT ONNX CTC models
-
gigastt-ffi
C FFI bindings for gigastt — embed Russian speech recognition in any language
-
btfm
A Discord bot that plays audio clips based on voice chat
-
midi-daemon
A Lua-scriptable MIDI routing daemon
-
libfoksalaudio
foksal audio library
-
jay-cli
Listen music from CLI
-
oxideav-g728
Pure-Rust ITU-T G.728 Low-Delay CELP (LD-CELP, 16 kbit/s) codec — decoder + encoder
-
bbx_plugin
Plugin integration crate for bbx_audio DSP library with C FFI bindings
-
redlux
AAC decoder for MPEG-4 (MP4, M4A etc) and AAC files, with rodio support
-
vapor-parser
A parser for MPEG files
-
phosphor-midi
MIDI I/O and message routing for the Phosphor DAW
-
symphoxy
A music-as-code library and synthesizer for rust
-
weresocool_portaudio
PortAudio bindings for Rust
-
radiobrowser
Client library for radiobrowser compatible servers with auto fallback to other available servers
-
liblo-sys
Raw FFI bindings for liblo (Open Sound Control library)
-
gst-plugin-regex
GStreamer Regular Expression Plugin
-
wavecraft-metering
Real-time safe SPSC metering for Wavecraft audio plugins
-
a1800_codec
A clean room implementation of the GeneralPlus A1800 audio codec
-
edge-tts-rust
High-performance Rust client for Microsoft Edge Read Aloud TTS
-
presto
TUI music player with Vim bindings
-
wavpack
API bindings for WavPack
-
sim-lib-plugin-clap
Modeled CLAP-shaped plugin adapters for SIM audio graph processors (no native CLAP hosting)
-
sidera
A no_std, integer-only, cycle-accurate SID (MOS 6581/8580) emulator for the Commodore 64
-
dissonia
Audio muxing and encoding library supporting WAV, Opus/Ogg, and FLAC
-
cladst
DST encoder/decoder for DSD audio
-
kopuz-config
A modern, lightweight music player built with Rust and Dioxus
-
caw_keyboard
Abstract representation of a (musical) keyboard for the caw synthesizer framework
-
bevy_procedural_audio
A Bevy plugin that integrates FunDSP into Bevy
-
vince
An audio-video synthesizer
-
espeak-ng-data-dict-es
eSpeak NG dictionary data for es_dict
-
m17codec2
M17 digital radio - codec2 stream adapters
-
oxidio-ctl
Control channel and command processor for Oxidio
-
voxtral-micro
Voxtral Micro - Minimal text-to-speech with Q4 GGUF quantization
-
myx
A lean, beautiful terminal Spotify player
-
minilogue
Umbrella crate for Korg Minilogue synthesizer libraries
-
loopers-jack
Loopers is graphical live looper, designed for ease of use and rock-solid stability
-
cochlea-score
Score IR for cochlea: ticks, tempo map, bar/beat math, tracks, notes, automation, RON data form
-
rsf
converting raw audio files to rsf(Robot Sound File) files for use with lego ev3 robots
-
xlsynth-autocov
Coverage-guided corpus growth for XLS IR functions
-
gonk-player
Music playback library for gonk
-
bliss-audio-aubio-sys
audio-rs for bliss' internal use
-
rtag
reading and writing a id3 metadata
-
murrelet_perform
code to aid a live performance for murrelet, a livecode framework
-
sdl3-sound-sys
Low level Rust bindings for SDL3_sound
-
dj-cli
A CLI tool for DJs to download MP3s from YouTube
-
opus-rust
High level bindings to libopus
-
hmi2mid
Convert HMI files to standard MIDIs
-
opus_headers
Parsing the headers of opus files
-
pacmog
PCM decording library
-
libre-url2audio-lib
simple-to-use lib for playing audio streams
-
vtt-rs
CLI for streaming microphone input to OpenAI compatible transcription APIs
-
xsynth-realtime
A real-time MIDI synthesizer using XSynth
-
tonality
Tonal pitch classes with enharmonic distinction
-
ncspot-types
A set of types for deserializing JSON output from the ncspot terminal Spotify client
-
blazen-audio-piper-vendored
Vendored fork of piper-rs (Piper neural text-to-speech) patched for the Blazen workspace
-
music-note
Music theory library with midi, notes, chords, scales, and more
-
ogg-batch-speedup
batch processing and speeding up OGG audio files
-
tagdex
An mp3 tag indexer written in Rust
-
serenity
Discord API
-
libdaw
making programmable DAWs
-
transcribe-cpp
Rust bindings for transcribe.cpp, a C/C++ speech-to-text library built on ggml
-
plato-timing
Tensor MIDI timing for PLATO room agent coordination
-
cat_audio
A multichannel audio engine for CatEngine
-
oxisound-jack
Direct JACK Audio Server client for OxiSound, providing zero-latency audio via the JACK process callback
-
piper1-rs
Safe Rust bindings to Piper, the TTS library
-
onshape-level-gen
An auto level generator for the OnShape VR game
-
notation_midi
Fun notation - midi features
-
melody
Crossplatform Terminal Music Player
-
pitch-core-onnx
ONNX backends for pitch-core: CREPE, PESTO, SwiftF0. User supplies model files.
-
dasp_peak
A DSP peak detection library generic over the rectifier
-
truce-rack-au3
AU v3 (App Extension) host implementation for the truce-rack audio-plugin framework
-
audio-processor-metronome
Implements a simple metronome processor
-
openmpt-sys
Raw bindings for libopenmpt
-
tja
TJA file parser written in Rust, working in Rust, Python, and WebAssembly
-
fvad
VAD library based on WebRTC's VAD engine
-
redact-composer-synthesis
Audio synthesis utilities for redact-composer
-
anni-provider
Storage providers for Project Anni
-
monolib
implementing the lonely radio audio streaming protocol
-
silero-vad-rust
Rust port of the Silero Voice Activity Detector (VAD) running the bundled ONNX models
-
coremidi-hotplug-notification
helper providing a way to receive device updates notifications on MacOS
-
oxisound-osc
Open Sound Control (OSC) protocol implementation for oxisound
-
rocoder
A live-codeable phase vocoder
-
clawft-plugin
Plugin trait definitions for clawft
-
rescrobbled
MPRIS music scrobbler daemon
-
dasp_signal
An iterator-like API for audio PCM DSP streams
-
dirtydata-dsp-wdf
Wave Digital Filter (WDF) framework for physical modeling of analog components
-
unm_engine_migu
The Migu engine for UnblockNeteaseMusic
-
ffmpeg-decoder
Decodes audio files using ffmpeg with rust. Can be used as a rodio source.
-
whisperforge-align
Voice activity detection, audio segmentation, and SRT subtitle generation for speech transcription
-
symphonia-codec-pcm
Pure Rust PCM audio decoder (a part of project Symphonia)
-
adhoc_audio
A very basic audio codec, written in pure rust
-
gst-plugin-claxon
GStreamer Claxon FLAC Decoder Plugin
-
porcupine-sys
Rust bindings to Porcupine
-
csfml-audio-sys
Bindings to csfml-audio
-
meadow-dsp-essentials
Liberally-licensed essential audio DSP library used in the Meadowlark DAW project
-
spotify-cli-rs
UIUC CS 128 Honors FA 2024 Final Project - A Command Line Interface (CLI) tool for Spotify built using Rust
-
fxp_init
Initialization of configuration for fxp_videoclipper
-
lxxyx-sherpa-rs-sys
Rust bindings to https://github.com/k2-fsa/sherpa-onnx (fork with updates)
-
gst-plugin-deepgram
GStreamer Deepgram plugin
-
phosphor-gui
GUI frontend for the Phosphor DAW (planned)
-
symphonia-utils-xiph
Project Symphonia utilities for Xiph codecs and formats
-
catalina-instruments
Basic instruments to quickly get started with on Catalina hardware, also serves as references and samples for the instrument framework
-
servo-media-player
A component of the servo web-engine
-
musicsync
Convert your music folder into another format, for portable purpose
-
freesound-rs
client for the Freesound API to search and get sounds only
-
midi-convert
converting into/from midi_types::MidiMessage
-
libpulse-mainloop-glib-sys
FFI bindings for the PulseAudio libpulse-mainloop-glib system library
-
libsamplerate-sys
FFI bindings for libsamplerate
-
om-fork-ep-miniaudio-sys
Raw bindings to the miniaudio C library. Fork until upstream is updated!
-
cringecast
CLI podcatcher
-
kothok-edge-tts
Microsoft Edge online text-to-speech client: neural voices via the Read Aloud WebSocket protocol (Sec-MS-GEC auth)
-
pipecrab-tts
The text-to-speech interface for pipecrab: the Synthesizer trait, a generic TtsStage adapter, and a SentenceChunker
-
kcode-audio-transcribe
In-memory asynchronous audio transcription with Gemini and Codex reconciliation
-
general_audio_native
general_audio::AudioPlayer for native applications
-
lv2-sys
rust-lv2's C header bindings
-
voicevox-client
Unofficial voicevox engine wrapper
-
piyopiyo
Player for PiyoPiyo music files (Ikachan & friends)
-
audir-sles
OpenSL ES bindings for Android
-
phonex
Local multilingual STT engine powered by Sherpa-ONNX Zipformer — offline and streaming speech recognition via ONNX Runtime
-
mkapk-widgets
Cross-platform audio plugin build and packaging system (Standalone/VST3/AU/AAX) with a shared retained-mode GUI framework
-
steamaudio
Steam Audio for Rust
-
oxideav-mod
Amiga ProTracker / SoundTracker module (MOD) codec for oxideav
-
ezk-audio-nodes
audio processing tools which are nice to have in media streaming applications
-
media-codec-opus
An Opus decoder implementation based on libopus for media-codec
-
crustytts-kokoro
Kokoro-82M neural TTS inference via ONNX Runtime
-
grievous
Named after General Grievous, where it generates noises from text files or a provided URL, just like how Grievous makes weird noises when he talks
-
tatara-rollout
Edge-of-differences rollout planner. Diff two
tatara-env::Envsnapshots into a typed plan describing exactly what’s added / removed / changed / unchanged. The synthesizer + FluxCD… -
audios
Switch audio output device without the macOS GUI
-
aws-sdk-transcribestreaming
AWS SDK for Amazon Transcribe Streaming Service
-
xpans_violet
A spatial audio rendering engine for the xpans Ecosystem
-
moonshine-sys
Low-level FFI bindings to libmoonshine
-
beamer-utils
Internal utilities for the Beamer audio plugin (AU, VST3) framework
-
bilinear_tf
Cohen's class of time-frequency distributions in Rust
-
sim-lib-stream-jack
Modeled JACK stream-host adapter (in-process simulation; no real JACK server I/O)
-
reaper-low
Bindings for the REAPER C++ API - low-level API
-
ling-mic
Microphone input and real-time audio capture for Ling
-
kloyce
Push-to-talk speech-to-text daemon for Wayland (Hyprland)
-
youtube_cli
TUI YouTube search and audio playback
-
mixer_ggmaldo
Professional audio mixer for DAW — dynamic channels, EQ, FX buses, sidechain, metering
-
crustytts-voice
Load Kokoro voice embeddings from .bin files or raw bytes
-
sounds
Sound synthesis generators
-
exhale
High and low level bindings to exhale, the open-source xHE-AAC encoder
-
audio-processor-utility
AudioProcessor implementations (pan, gain, mono, noise)
-
truce-test
Test utilities for truce plugins (render, state, params, GUI snapshots)
-
ez_audio
🔊 A easy to use audio playback library
-
play
The package provides a means of playing audio files
-
scuffle-aac
decoding AAC audio headers
-
music_book_server
server to host music e-books
-
downmixer
that can do 2, Dolby 2.1, 3.1, 4.1, 5.1, 6.1, and 7.1 channels audio downmix to 2 or 1 channels. Written in Rust.
-
ai_make_music
High-quality integration for https://supermaker.ai/music/ai-make-music/
-
symphonia-adapter-fdk-aac
Adapter to use FDK AAC with Symphonia
-
rtrack-tui
TUI frontend for rtrack music tracker
-
google-cast-protocol
Google Cast protocol types
-
fdk-aac-sys
FFI bindings for libfdk-aac
-
oxideav-audio-filter
Pure-Rust audio filters (volume, gate, echo, resample, spectrogram) for oxideav
-
oxiaudio-dsp
Pure-Rust DSP (resampling, gain, spectral) for OxiAudio
-
kithara-file
Progressive download and playback for MP3, AAC, FLAC and more
-
fast-vad
Extremely fast voice activity detection in Rust with Python bindings and streaming mode support
-
midnight_cruisin
CLI music player with a Lua-scriptable TUI
-
audio-processor-time
Time based effects processors: delay/reverb
-
sim-lib-music-lower
Lowering from structured SIM music objects into MIDI tracks and SMF-ready events
-
voirs-cloning
Voice cloning and speaker adaptation system for VoiRS
-
halldyll-media
Media extraction (images, videos, links) for halldyll scraper
-
libopus_sys
FFI-Binding to Opus, dynamically or statically linked for Windows and UNIX
-
scrybe
Open-source local-first meeting transcription and notes. Pre-release placeholder; see https://github.com/Mathews-Tom/scrybe for the architecture and roadmap.
-
firewheel-graph
Core audio graph algorithm and executor for Firewheel
-
soundtouch-ffi
Rust bindings to the SoundTouch C++ audio library
-
farts
Port of fart.js library in Rust
-
pipewire-wrapper
Rust bindings for PipeWire
-
xsynth-soundfonts
A module to parse different types of soundfonts to be used in XSynth
-
interlude
Convert share links of different music streaming services
-
siumai-provider-elevenlabs
ElevenLabs provider implementation for siumai (speech and transcription)
-
trem-tui
Terminal UI for the trem mathematical music engine
-
api_ollama
Ollama local LLM runtime API client for HTTP communication
-
mum-cli
Core functionality to build a Mumble client
-
rvsp
Rust (audio) Visualizing Spectrometer
-
vibelang-lsp
Language Server Protocol implementation for VibeLang
-
voirs-sdk
Unified SDK and public API for VoiRS speech synthesis
-
libsamplerate-rs
c2rust transpiled version of libsamplerate
-
spandsp-sys
Raw FFI bindings for the spandsp telephony DSP library
-
spotify_info
Gets metadata from spotify using a spicetify extension using websockets
-
fmod-audio-sys
ffi bindings to FMOD and FMOD Studio
-
bevy_mod_audio_2
Streaming spatial audio and microphone support for bevy
-
truce-au
Audio Unit v3 format wrapper for truce
-
googleapis-tonic-google-assistant-embedded-v1alpha2
A Google APIs client library generated by tonic-build
-
edge-tts-rs
Provide simple packaging for edge tts services
-
weresocool_instrument
audio renderer for WereSoCool
-
vona-seamless
Seamless M4T adapter for vona — ONNX-native speech-to-speech inference, no Python runtime required
-
espeak-ng-data-dict-qya
eSpeak NG dictionary data for qya_dict
-
freyskeyd
CLI about me
-
time_calc
music/DSP time conversions! Provides functions and methods for converting between ticks, ms, samples, bars, beats and measures
-
qwiic-mp3-trigger
i2c interface to the SparkFun Sqiic MP3 Trigger (https://www.sparkfun.com/products/14714)
-
system_media
interacting with the NowPlaying API
-
rialight_sound
Rialight sound module
-
rmcp-microphone
Cross-platform microphone capture MCP server
-
augmented-convert-sample-rate
audio sample-rate conversion, delegates to
samplerate -
picosakura
mml player
-
aurum-stt
On-device speech CLI: STT (whisper.cpp) + TTS (ONNX). Speech both ways. On-device by default.
-
hodaun
Audio IO and synthesis
-
shravan
— Audio codecs: WAV, FLAC, AIFF, Ogg/Opus, AAC, ALAC, MP3, PCM conversion, and resampling
-
gst-plugin-validate
GStreamer Validate Plugin in rust
-
aetherdsp-timbre
Spectral timbre analysis and transfer for AetherDSP — FFT-based instrument resynthesis
-
murrelet_src_midi
MIDI input functions for murrelet, a livecode framework
-
TuneTracker
that imports spotify playlists into subsonic music servers
-
cnctd-service-spotify
Spotify API integration service for cnctd.world - read-only taste data tools
-
bevy_whisperer
Bevy plugin for speech recognition using whisper-apr
-
llm-kit-elevenlabs
ElevenLabs provider for the LLM Kit - text-to-speech and speech-to-text
-
mecomp-core
Core library for the mecomp project, includes the core schemas, shared utils, and other such things
-
rmcp-audio
MCP server for cross-platform system audio control (volume, mute)
-
simper-filter
State Variable Filters for real-time audio in pure Rust
-
flac-encoder
Rust Flac encoder that uses libflac
-
audioadapter-buffers
A selection of wrappers and buffers for audio data
-
caw_midi_udp_widgets_app
App for launching widgets that communicate with a caw synthesizer by sending midi commands over UDP
-
libmic-rs
cross-platform Rust crate for recording audio from microphones to WAV files
-
oximedia-mixer
Professional audio mixer with automation for OxiMedia
-
yin
fundamental frequency estimation of periodic signals
-
oxiaudio-encode-mp3-lame
OxiAudio MP3 encoder adapter — BOUNDED_FFI: links libmp3lame (LGPL); use requires opt-in feature
-
tonal
A basic music theory and synthesis library
-
pitch-core-py
Python bindings for pitch-core (PyO3). DSP backends always; ONNX backends behind the
onnxfeature. -
conformal_ui
Implements a wry-based UI for audio processors. Part of the conformal audio plug-in framework.
-
april_asr
Offline open source speech recognition API based on next-generation Kaldi
-
nihility-listener
nihility project asr module
-
sonify-health-cli
Infrastructure sonification CLI
-
klattsch-wav
RIFF/WAVE encoder for klattsch render output
-
sonora-ns
Noise Suppression for WebRTC Audio Processing
-
blivedm-plugins
Plugin system for Bilibili live room danmaku (terminal display, TTS)
-
ddex-parser
High-performance DDEX XML parser with SIMD optimization (40+ MB/s)
-
synthizer-sys
Low-level bindings to Synthizer, a library for 3D audio and effects
-
conformal_macos_bundle
macOS bundle directories used by the conformal audio plug-in framework
-
sim-lib-midi-shapes
Text codecs, citizen descriptors, and runtime shapes for MIDI events and files
-
silk-rs
Rust bindings for silk
-
spotapi
Fetch Spotify metadata via guest auth - search playlists, tracks, artists without API keys
-
midi-m8-core
Core crate for midi-m8. M8 files to MIDI.
-
arpabet
builing text to speech applications
-
audrey
simplify reading, writing and converting between a range of audio formats
-
mat2sdif
CLI tool for converting MATLAB/Octave analysis data to SDIF format
-
mocha_audio
handle audio, for now it's just a wrapper for miniaudio
-
brinicle_kernel
Vocabulary type for signal procesors in brinicle
-
ytmusic-like-to-playlist
Sync YouTube Music liked songs into genre-based playlists using Last.fm for genre detection
-
oxideav-adpcm
Pure-Rust ADPCM audio decoders + encoders (Microsoft, IMA WAV/QuickTime, Yamaha A/B, OKI/Dialogic VOX) for oxideav
-
rustifydl
A fast, no-fuss Spotify downloader built in Rust
-
xlsynth-pir-compiler
Rust-native compilation for xlsynth PIR functions
-
patches-ffi-common
Patches FFI ABI wire-format types, JSON descriptor schema, and the export_modules! plugin macro
-
libopusenc
High-level API for encoding Ogg Opus files
-
egui_player
A player for rust using egui. Currently audio playback and transcription are supported
-
sonora-ffi
C API (FFI) for the sonora audio processing library
-
sonify-health-server
Infrastructure sonification daemon
-
azmedia
Media Processing, Segmentation, Transcoding with Rust
-
mixr
An audio resampler & mixer
-
caw_midi_udp_widgets_app_lib
launching instances of caw_midi_udp_widgets_app as signals of MIDI commands
-
whisper-rs-2
Rust bindings for whisper.cpp
-
kopuz-pages
A modern, lightweight music player built with Rust and Dioxus
-
audio-video-metadata
Audio/Video metadata parser
-
music-player-entity
Entities for the music player
-
data2sound
convert data to sound, and vice versa, supports WASI (dependency-free)
-
augmented-audio-volume
data-type for representing audio volume
-
aws-sdk-transcribe
AWS SDK for Amazon Transcribe Service
-
sesh-sdk
SDK for building Sesh audio plugins
-
ffcutter
Cuts mp4 or mp3 to 30 seconds to be given as a melody source to audiocraft
-
termusic-playback
playback library to support termusic
-
revai
A fully generated & opinionated API client for the Rev.ai API
-
bppt
A custom MML interpreting framework
-
fluid-xenth
Stop making music with notes. Use pitches.
-
sim-lib-sound-audio-lift
Lifts PCM and rendered audio artifacts into structured sound analysis descriptors
-
simple_src
sample rate conversion lib for audio
-
dictr
Push-to-talk voice dictation for Linux
-
ncw-convert
Native Instruments NCW audio file to wav convertor
-
raylib4-sys
Low level bindings to raylib v4
-
marek_speech_recognition_api
Speech recognition API
-
owl_midi
Bindings for OWL firmware FFI
-
sim-lib-stream-bridge
MIDI/audio bridge helpers for STREAM 6
-
id3util
A command line tool to edit id3 tags of mp3/m4a files
-
lrclib-api-rs
LRCLib API Wrapper
-
audio-engine
A audio playback library
-
ridgeline
frequency spectrum analysis
-
jpdb
Wrapper for jpdb.io's API
-
audio_graph
DAG audio processing graph for DAW — typed ports, topological scheduling, parallel execution
-
blazen-audio-core
Shared candle primitives (DiT attention, SwiGLU, AdaLN-Zero, RoPE, Fourier features) reused across Blazen audio + 3D diffusion backends
-
sonora-fft
FFT implementations for WebRTC Audio Processing (Ooura, PFFFT)
-
lyria4_org
lyria4.org website backlink helper crate
-
rspotify-s-model
Model for RSpotify
-
sesh-sdk-preview
SDK for building Sesh audio plugins
-
moodbar-core
Re-export facade and core DSP pipeline for moodbar audio visualization
-
datamuse-api-rs
A wrapper library for the Datamuse api
-
vsp-rs
Stylish OpenGL Audio Spectrum Visualizer in Rust
-
portaudio-sys2
PortAudio bindings for Rust
-
atomr-agents-tts-runtime-openai
OpenAI TTS backend (tts-1, tts-1-hd, gpt-4o-mini-tts) for atomr-agents text-to-speech
-
oxideav-s3m
Scream Tracker 3 Module (S3M) container + codec for oxideav
-
libxaac-sys
Rust FFI bindings to the libxaac AAC/xHE-AAC encoder and decoder library
-
sigproc
Some signal processing tools in rust
-
multirec
A command-line tool for automated multi-sampling of MIDI instruments
-
geng-rodio
Audio playback library
-
dirtydata-intent
Intent Bridge / AI Layer — stub
-
gst-plugin-webrtchttp
GStreamer WebRTC Plugin for WebRTC HTTP protocols (WHIP/WHEP)
-
opus-static-sys
Rust bindings to the reference Opus library (libopus)
-
freq-det
Detecting the most prominent frequency in samples using FFT
-
spotify_token_manager
Manage your access tokens easily
-
hodges
A small library for high speed, high quality pcm audio decoding
-
euphony-dsp
euphony's signal processing nodes
-
textsynth
A (unofficial) wrapper for the TextSynth API, a text synthesization service
-
fry
A dead-simple, no-alloc, no-std TTS
-
triforce-lv2
Minimum variance distortionless response beamformer for Apple mic arrays
-
speexdsp
Bindings for the speexdsp library
-
oxisound-smf
Standard MIDI File (SMF) parser and player for oxisound
-
tauri-plugin-whisper-rs
Local Whisper-based audio transcription plugin for Tauri applications
-
voirs-evaluation
Quality evaluation and assessment framework for VoiRS
-
auxide-io
High-performance, real-time safe audio I/O layer for Auxide DSP graphs. Bridges deterministic audio processing to hardware output with buffer adaptation, channel routing, and cross-platform streaming via CPAL.
-
caf
Pure rust Core Audio Format container decoder
-
nau88c22-rs
Rust driver for the nau88c22 audio codec
-
tono-core
The pure, headless audio engine behind tono: synthesis-graph DSL, DSP, deterministic renderer, instruments, songs, and analysis — no I/O, no transport
-
taglib-sys
Raw TagLib bindings for Rust, used internally by TagLib-Rust
-
truce-vst3
VST3 format wrapper for truce (C++ shim)
-
violet_audio_decoder
Adds an audio decoder input to xpans Violet
-
rill-sampler
Sample playback node for Rill signal graph
-
magnetron
Create your own modular microtonal synthesizer from reusable building blocks
-
chamber
A CLI tool that listens to audio input, saves it to a WAV file, and plays it back
-
tts-tui
Clipboard Narrator in the terminal
-
sound
A lightweight, modular audio system for games — Tier 1 (simple, indie-friendly)
-
voicevox_api
VOICEVOX API binding
-
siumai-provider-deepgram
Deepgram provider implementation for siumai (speech and transcription)
-
qts
Qwen3 TTS inference (GGUF + GGML); Rust API for host apps and gdext
-
minimp3_ex-sys
Raw FFI bindings to the minimp3_ex library
-
koan-tui
Ratatui TUI for koan music player. Visualizers, media keys, transport.
-
sdif-rs
Safe Rust wrapper for the IRCAM SDIF (Sound Description Interchange Format) library
-
oxideav-ilbc
Pure-Rust iLBC (Internet Low Bit Rate Codec, RFC 3951) audio decoder
-
espeak-ng-data-dict-ur
eSpeak NG dictionary data for ur_dict
-
sim-lib-stream-jack-provider
JACK audio placement provider with a modeled default lane and gated hardware support
-
unm_engine_pyncm
The PyNCM engine for UnblockNeteaseMusic
-
lv2-atom
rust-lv2's Atom handling library
-
desk-talk
A software that records when you press a button down, and types what you said when you release it
-
win32-util
High-level idiomatic bindings for a few parts of the Win32 API
-
ara2-bridge-sys
Raw FFI bindings for Celemony ARA2 SDK
-
bass-rs
un4seen Bass for Rust with a nice api
-
symphonia-wem
Symphonia demuxer for Wwise Encoded Media files
-
tensoraudio
Reading and writing WAV files to and from tch-rs compatible tensors
-
pipewire
Rust bindings for PipeWire
-
rodiogaga
Audio playback library
-
jaudio
A low-level interface for working with audio files
-
sim-lib-music-analysis
Exact structural, harmonic, quantization, similarity, and pattern analysis over SIM music
-
bae_rs
The Broad Audio Engine presents the ability to process sounds and wav files for applications like video games and DAWs
-
voice_vox_api
VoiceVox Engine openapi rust binding
-
librespot-tremor
Rust bindings to tremor
-
opmap
Datastructure for WereSoCool
-
silero_vad_jit
A Silero_vad inference lib in Rust base on pytorch
-
audio_overlay
Overlay one audio sample array onto another
-
midi_clock_sync
Tempo engine and musical time sync for DAW — transport, BPM automation, bar/beat/tick, no drift
-
oximedia-audiopost
Professional audio post-production suite: ADR, Foley, sound design, mixing, restoration
-
spotify-lyrics
Spotify Lyrics API Wrapper
-
weresocool_lame
Lame FFI for WereSoCool
-
wavecraft-core
Wavecraft audio plugin SDK - core types and macros
-
musicman-protocols
Protocol for musicmanV2
-
cubeb-core
Common types and definitions for cubeb rust and C bindings. Not intended for direct use.
-
mecomp-daemon
RPC server for the Mecomp, the Metadata Enhanced Collection Orientated Music Player
-
crime
Concurrent real-time interface for multimedia engines
-
firewheel-rtaudio
RtAudio backend for Firewheel
-
sim-lib-plugin-vst3
VST3-shaped plugin export adapters for SIM audio graph processors
-
codec2
A pure-Rust implementation of the Codec2 low-bitrate speech compression codec
-
gpui-pretext
High-performance text measurement and multiline layout without DOM reflows — Rust port of chenglou/pretext
-
truce-rack-standalone
cpal-driven standalone host for truce-rack (one plugin in, audio device out)
-
xlsynth-mcmc
Shared MCMC infrastructure for xlsynth-* crates
-
kopuz-server
A modern, lightweight music player built with Rust and Dioxus
-
eightbitbeats
8BitBeats: A terminal-based 8-bit music generator and player with TUI. Generate, customize, and replay chiptune tracks.
-
voice-toolkit
A comprehensive Rust toolkit for voice processing including STT, TTS, and audio utilities
-
minimp3_fixed
Rust bindings for the minimp3 library. With Security patch applied
-
mousiki-deep-plc-weights
Build-time deep PLC weights blob for Mousiki
-
rs-voice-toolkit-audio
Audio processing utilities for rs-voice-toolkit
-
nemotron-asr-sys
Low-level FFI bindings for nemotron-asr.cpp
-
lilv-sys
FFI for lilv, a C library to make the use of LV2 plugins simple
-
unm_api_utils
developing UnblockNeteaseMusic API
-
mleml
Framework library for working with MML
-
oal-sys-windows
OpenAL bindings with Windows support
-
synfx-dsp-jit
DSP JIT (Just In Time compiled) engine for real time audio synthesis and effects for Rust
-
mpg123
An opinionated wrapper for mpg123-sys
-
music-lounge
music player
-
outfox-doubao
Doubao (ByteDance Volcengine) API client for outfox
-
sofa-reader
Pure-Rust SOFA (HDF5/NetCDF4) file reader and writer for HRTF data
-
llm-kit-assemblyai
AssemblyAI provider for the LLM Kit
-
corevm-monitor-common
Shared components of CLI tool for monitoring the audio, video and console streams of a CoreVM service instance
-
oxideav-ac3
Pure-Rust AC-3 (Dolby Digital) audio decoder
-
soxr
Safe, comprehensive Rust bindings for libsoxr resampler
-
klattsch-text
Parser and schedule compiler for klattsch phoneme strings (.klatt format)
-
endless-rs
SDK for the Polyend Endless programmable effects pedal
-
media-core
Define media types and provide basic media utilities
-
oxideav-audiotoolbox
macOS AudioToolbox hardware decode/encode bridge for the oxideav framework — runtime-loaded via libloading, no compile-time framework dep
-
mkaudio
new cross platform low-level audio API written in Rust
-
citrinet-rs
Minimal Citrinet speech-to-text inference using ONNX Runtime and kaldi-native-fbank in Rust
-
truce-aax
AAX format wrapper for truce (dlopen bridge, no SDK dependency)
-
xlaw
PCM-aLaw and PCM-MuLaw codecs
-
symphonia-format-wav
Pure Rust WAV demuxer (a part of project Symphonia)
-
kalosm-sound
A set of pretrained audio models
-
gaborator
Rust API for Gaborator audio processing library
-
aubio-rs
Safe bindings for aubio library to label music and sounds
-
boingboingboing
Audio DSP library for musical applications
-
gpui-design
Platform-adaptive design system (Apple HIG, Material 3, Fluent, Neutral)
-
actinium226-librespot
A fork of librespot containing a fix for switching audio sources on MacOS
-
caery
KnottDynamics-styled Linux desktop media converter for audio and video
-
cuet
read & append WAVE file CUE chunks
-
animalese
generating Animal Crossing-style animalese speech sounds
-
spotifyrs
A Rust-built wrapper for the Spotify Web API that focuses on consistent and reliable developer interaction with the many objects in the API (artists, tracks, etc)
-
aghani
A fast terminal music player with album art, lyrics, and MPRIS support
-
espeak-ng-data-dict-quc
eSpeak NG dictionary data for quc_dict
-
fpsdk
FL Studio SDK
-
fluidlite-sys
Unsafe bindings to fluidlite library
-
aetherdsp-manifest
Manifest format for AetherDSP node packages — serialization, validation, and schema definitions
-
oldplay
Text-mode music player for esoteric audio formats (music from C64,Amiga etc) and MP3
-
wavpack-sys
FFI bindings for WavPack
-
termusic-lib
support termusic
-
sample-resource
Traits for working with arbitrary resources of audio samples
-
oto
Oto (音) — audio framework: device management, codec support, playback, voice streaming
-
doze
Modular and composable audio plugin abstraction layer for Rust
-
allegro_acodec-sys
Allegro 5 acodec addon Rust binding
-
gst-plugin-textwrap
GStreamer Text Wrap Plugin
-
out123-sys
The package provides bindings to out123
-
firewheel-cpal
cpal backend for Firewheel
-
unm_engine_kugou
The Kugou engine for UnblockNeteaseMusic
-
lazyspeak-core
Voice capture, VAD, and STT for lazyspeak.nvim
-
auxide-midi
MIDI input and polyphonic synthesizer integration for Auxide DSP graphs
-
atomr-agents-tts-runtime-elevenlabs
ElevenLabs TTS backend (REST + WebSocket streaming + voice cloning + SFX) for atomr-agents
-
dome_cloomnik
A framework for building DOME plugins using Rust
-
dissonia-common
Audio muxing and encoding library supporting WAV, Opus/Ogg, and FLAC
-
violet_audio_encoder
Adds an audio encoder output to xpans Violet
-
piper1-rs-sys
Rust bindings to Piper, the TTS library - FFI version
-
dirtydata-observer
Provenance Engine — stub
-
dasp_ring_buffer
fixed and bounded ring buffers for audio PCM DSP
-
librespot-core
The core functionality provided by librespot
-
phosphor-plugin
Plugin trait definitions for the Phosphor DAW
-
sim-lib-midi-live
In-memory live MIDI session descriptors and ring-buffer transport models
-
krx-audio
Audio handler for krx (MP3, WAV, FLAC, OGG)
-
augmented_baseview
windowing for audio plugin UIs, published fork of https://github.com/RustAudio/baseview
-
sm_tomusic_ai
High-quality integration for https://tomusic.ai/
-
sim-lib-audio-dsp
Reusable pure Rust DSP processors for the SIM audio graph
-
gpt-sovits
high-performance voice synthesis and voice cloning
-
gwav
Rudimentary WAV parsing library
-
stream-wave-parser
The
stream-wave-parseris a crate that treats a stream from WAVE file -
symphonia-format-caf
Pure Rust CAF demuxer (a part of project Symphonia)
-
anni-workspace
operate on anni workspace
-
audio-processor-dynamics
Implements a compressor
-
mel_spec_audio
Audio-to-Mel pipeline
-
oxideav-sysaudio
Pure-Rust audio output: runtime-loaded native backends (ALSA, PulseAudio, WASAPI, CoreAudio, …) with no C build-time linkage
-
wav_reader
decodes and encodes WAV files. Go to the GitHub page for usage, and to the docs for overall structure.
-
reaper-medium
Bindings for the REAPER C++ API - medium-level API
-
currawong_interactive
Interactive tools for currawong software-defined modular synthesizer
-
alsa-sys
FFI bindings for the ALSA project (Advanced Linux Sound Architecture)
-
exmod
Bindings to libxm, a small XM player library
-
ladspa
An interface for writing LADSPA plugins safely in Rust
-
hai_audio
Audio plugin for Hai
-
vona-qwen
Qwen realtime speech API mappings for Vona
-
voirs-feedback
Real-time feedback and interactive training system for VoiRS
-
gst-plugin-whisper
GStreamer Whisper plugin
-
volumecontrol-core
Common traits, errors and utilities for volumecontrol crates
-
aetherdsp-sampler
Polyphonic sampler engine for AetherDSP — multi-sample instruments, voice management, and WAV loading
-
oscen
building modular synthesizers
-
super-spotify-protocol
The protobuf logic for communicating with Spotify servers
-
jellyfin
Bindings to the jellyfin web API
-
audio-processor-bitcrusher
Implements a simple bitcrusher based on sample-and-hold
-
oxideav-gsm
Pure-Rust GSM Full Rate (ETSI 06.10, RPE-LTP) speech codec — clean-room rebuild in progress
-
termitune
A fast, lightweight, keyboard-driven terminal music player in Rust
-
trem-cpal
Real-time audio backend for trem using cpal
-
rnnoise2-sys
low level bindings for the rnnoise library
-
youtui-vendored-rodio
VENDORED LIBRARY FOR YOUTUI - DO NOT USE
-
truce-standalone
Standalone host wrapper for truce plugins
-
rust-pulsectl-fork
A higher level API for libpulse_binding
-
rspotify-s
Spotify API wrapper
-
resonant-core
no_std, zero-allocation DSP foundation with compile-time signal domain tracking
-
sherpa-onnx-sys
Raw FFI bindings to the sherpa-onnx C API
-
kopuz-reader
A modern, lightweight music player built with Rust and Dioxus
-
atomr-agents-stt-runtime-whisper
Local whisper.cpp speech-to-text backend (via whisper-rs) for atomr-agents
-
rezin
High-performance audio tools - FLAC codec, LPC analysis, and WAV parsing
-
rustypipe
Client for the public YouTube / YouTube Music API (Innertube), inspired by NewPipe
-
simple-pulse-desktop-capture
Easily capture PulseAudio PCM audio from the default playback device
-
truce-lv2
LV2 format wrapper for truce
-
wyoming
Abstractions over the Wyoming protocol
-
mecomp-mpris
An MPRIS2 interface for the mecomp music player
-
shelltrax
A cmus-inspired terminal music player with Last.fm scrobbling
-
soloud-sys
Rust bindings for the soloud audio engine
-
supertonic
package for text-to-speech (TTS) functionality. This is an early placeholder release.
-
voirs-spatial
3D spatial audio and HRTF processing for VoiRS
-
scop
Lame FFI for WereSoCool
-
doze_plugin
Audio plugin abstraction API for doze
-
gradbot_server
Standalone gradbot WebSocket server
-
espeak-ng-data-dict-ti
eSpeak NG dictionary data for ti_dict
-
caw_viz_udp_app
App for visualizing audio data from the caw synthesizer framework
-
whispr
A general-purpose voice <-> crate — text-to-speech, speech-to-text, and audio-to-audio transformations. Also supports realtime conversations.
-
whispo
Voice-to-text CLI for terminal users using OpenAI Whisper API
-
dissonia-codec-opus
Audio muxing and encoding library supporting WAV, Opus/Ogg, and FLAC
-
qwen3-tts-app
Client library and utilities for Qwen3 TTS text-to-speech API - convert text to natural sounding audio with voice cloning and emotion control
-
silero_vad_burn
A Silero_vad inference lib in Rust base on Burn framework
-
brainwires-provider-speech
Speech (TTS / STT) provider clients for the Brainwires Agent Framework — Azure Speech, Cartesia, Deepgram, ElevenLabs, Fish Audio, Google TTS, Murf, plus browser-native
web_speech(wasm32) -
mp-cli
A Music Player Daemon (MPD) CLI client implemented in Rust
-
audio-processor-graph
Run graphs of AudioProcessors
-
whisperforge-core
GPU-accelerated Whisper model inference with streaming audio, quantization, and KV-cached decoding
-
audio-processor-file
AudioProcessorimplementations for audio file playback & writing -
id3utile
A command line tool to edit id3 tags of mp3/m4a files
-
spotnix
Spotify for Unix
-
amusing
A Musing client
-
wavecraft-dev-server
Unified development server for Wavecraft plugin UI testing
-
truce-clap
CLAP format wrapper for truce
-
mpv
safe mpv bindings for Rust
-
coqui-stt-sys
FFI bindings to Coqui STT
-
nanomp3
Pure Rust no_std MP3 decoder. Based on minimp3
-
murekav8
Mureka V8 - AI-powered music generation platform
-
mousiki-dred-weights
Build-time downloader and generator for DRED weights
-
essentia
Idiomatic Rust wrapper for the Essentia audio analysis library 🎶🦀
-
general_audio
Interface to audio
-
dasp_interpolate
An abstraction for audio PCM DSP rate interpolation, including floor, linear and sinc
-
audio-device-windows-sys
audio-device system bindings for Windows APIs
-
wavup
converting audio files to WAV format
-
blazen-audio-codec
Neural audio-codec backends for Blazen — encode PCM to discrete codebook tokens and back for generative audio models
-
moosicbox_metaflac
reading and writing FLAC metadata, modified for MoosicBox
-
oxideav-core
Core types and registries for oxideav — timestamps, packets, frames, codec/container/source/filter registries (pure Rust, no C deps)
-
culsynth
DSP Library
-
lv2-state
rust-lv2's state handling library
-
spotify-oauth
Spotify Authorization Code Flow in Rust
-
weresocool_ring_buffer
ring_buffer for WereSoCool
-
libkeyfinder-sys
Rust bindings to libkeyfinder - musical key detection for audio
-
steelseries-sonar
interacting with the SteelSeries Sonar API
-
beamer-core
Core abstractions for the Beamer audio plugin (AU, VST3) framework
-
sim-lib-pitch-core
Pitch classes, octave-aware pitches, intervals, and MIDI conversion helpers for SIM music crates
-
discord-toggle-rpc
command-line app to toggle Discord Rich Presence written in Rust
-
cdparanoia
Safe bindings for libcdparanoia
-
rezin-flac
A high-performance parallel FLAC audio codec
-
music-player-client
The client library for the music player
-
musing
An MPD-inspired music server
-
heron-sound
Core DSP library for Heron Sounds plugins
-
crustytts-core
Shared types and traits for the crustytts TTS pipeline: Audio, Voice, Error, and the stage traits (Phonemizer, Normalizer, Tokenizer, Synthesizer, AudioSink)
-
symphonia-codec-adpcm
Pure Rust ADPCM audio decoder (a part of project Symphonia)
-
nih_plug_core
Core types and traits used in the NIH-plug plugin framework
-
wav_inspect
A command line tool for inspecting the header of a wav file
-
espeak-rs-sys
Rust bindings to espeak-ng
-
gradbot_py
Python bindings for gradbot
-
dirtydata-dsp-bbd
Bucket Brigade Device (BBD) analog delay modeling with clock jitter
-
piper-rs-cli
Use vits model based on piper in Rust
-
ogg-opus
A decoder/encoder for Ogg Opus
-
truce-vst2
VST2 format wrapper for truce (clean-room C shim)
-
wav-writer
Light library for writing WAV files
-
jolteon
The best music player
-
glicol_synth
A graph-based music DSP library written in Rust
-
gst-plugin-inter
GStreamer Inter Plugin
-
general_audio_web
general_audio::AudioPlayer for web browsers
-
sim-lib-sound-render
Offline PCM rendering, WAV encoding, and render diagnostics for sound objects
-
mecomp-analysis
creating feature vectors from audio files
-
novel-doubao
Doubao (ByteDance Volcengine) API client for novel
-
gst-plugin-spotify
GStreamer Spotify Plugin
-
elizaos-plugin-simple-voice
Retro 1980s SAM Text-to-Speech plugin for elizaOS agents
-
streamkit-plugin-sdk-native
SDK for writing native (C ABI) plugins for StreamKit
-
wav-loader
wav file loader
-
voice-stream
Voice stream is a real-time audio stream processing with voice activity detection. This library provides a high-level interface for capturing audio input, performing voice detection using Silero VAD…
-
kopuz-components
A modern, lightweight music player built with Rust and Dioxus
-
opus-sys2
Raw bindings for Opus
-
unm_engine_qq
The QQ engine for UnblockNeteaseMusic
-
dissonia-format-flac
Audio muxing and encoding library supporting WAV, Opus/Ogg, and FLAC
-
espeak-ng-data-dict-mr
eSpeak NG dictionary data for mr_dict
-
atomr-agents-stt-runtime-openai
OpenAI Whisper / gpt-4o-transcribe REST backend for atomr-agents speech-to-text
-
voirs-conversion
Real-time voice conversion system for VoiRS
-
kokoro-en
A lightweight, offline Rust inference library for Kokoro TTS - an 82M-parameter open-weights text-to-speech model
-
vibelang-wasm
WASM bindings for VibeLang - browser-based music programming
-
oxisound-session
OxiSound — platform audio session management (iOS/macOS AVAudioSession)
-
plugin_host
VST3 and CLAP plugin host for DAW — scanner, sandboxing, parameter automation, preset management
-
whis-cli
Voice-to-text CLI for terminal users
-
pks-dsp
Bounded real-time audio DSP primitives for PocketStation
-
mod_player
parsing and playing mod music files
-
libopusenc-static-sys
Rust bindings to the reference Opus Encoder library (libopusenc)
-
mecomp-prost
Protobuf definitions and utilities for the MECOMP daemon and clients
-
aquinas
command line media player. (Like cmus, but simpler.)
-
omnizip-flac
Pure-Rust FLAC audio codec — PCM header parsers (WAV, AIFF) + full LPC + Rice encoder
-
tuxphones
Daemon for Tuxphones BetterDiscord plugin
-
rum-player
TUI-based music player
-
symphonia-common
Project Symphonia utilities for codecs and formats
-
rust-pulsectl
A higher level API for libpulse_binding
-
timbre
audio processing with composable effects
-
gonk
A terminal music player
-
event_queue_ggmaldo
Lock-free MPSC/SPSC event queues for DAW — UI to audio thread and back, zero allocations
-
ezk-g711
G.711 audio codec
-
libspa
Rust bindings for libspa
-
weresocool_vorbis
Vorbis for WereSoCool
-
firewheel-pool
FX chain pools for Firewheel
-
lonelyradio
TCP radio for lonely ones
-
beamer-au
Audio Unit support for Beamer audio plugin framework (hybrid v2/v3 architecture)
-
dasp_window
Windowing function abstractions (e.g. hanning, rectangle) for audio PCM DSP.
-
playterm-subsonic
Subsonic API client for playterm
-
rs-voice-toolkit-stt
speech-to-text processing using Whisper
-
vox_box
process speech audio in Rust
-
kopuz-i18n
A modern, lightweight music player built with Rust and Dioxus
-
truce-font
Bundled fonts for the truce audio plugin framework. JetBrains Mono is bundled under the SIL Open Font License 1.1.
-
audio-device
interacting with audio devices
-
rs-voice-toolkit-tts
Text-to-speech functionality for rs-voice-toolkit
-
spolyfy
Spotify module for Polybar
-
music-player-audio
The audio fetching logic for music player
-
avtp_protocol
AVTP (Audio Voice Transfer Protocol) is a Rust library for efficient audio data transmission over TCP, featuring simple header-based message formatting and cross-platform compatibility
-
audio-io
read and write audio files on your disk
-
ezk-g722
G.722 audio codec
-
tgreet
Terminal greeter that integrates with spotify
-
puremp3
MP3 decoding in pure Rust
-
quadio-core
QUADIO common library
-
audio-clock
Propagate a musical clock from a real-time audio callback to other threads
-
patches-sdk
Supported surface for authoring Patches modular-audio modules: Module trait, descriptors, ports, params, registry, and the export_modules! macro
-
dissonia-format-ogg
Audio muxing and encoding library supporting WAV, Opus/Ogg, and FLAC
-
transcribe-cpp-sys
Native FFI bindings for transcribe.cpp, a C/C++ speech-to-text library built on ggml
-
oximedia-effects
Professional audio effects suite for OxiMedia
-
rezin-lpc
Linear predictive coding (LPC) library for audio signal analysis and compression
-
vona-mlx-speech
Shared native MLX speech model loading utilities for Vona
-
caw_core
Core types for caw software-defined modular synthesizer
-
music-player-storage
The storage module of music player
-
espeak-ng-data-dict-chr
eSpeak NG dictionary data for chr_dict
-
rift-media
Audio capture, playback, and Opus codec for Rift P2P
-
replit_audio
playing audio in repl.it
-
gst-plugin-elevenlabs
GStreamer ElevenLabs plugin
-
deepgram
Community Rust SDK for Deepgram's automated speech recognition APIs
-
musical_keyboard
A small lib for converting keyboard input into musical notes
-
whisper-vox
Always-listening voice daemon for Claude Code — continuous speech-to-text with VAD, whisper.cpp, and terminal injection
-
dirtydata-dsp-svf
Topology-preserving state variable filters (TPT-SVF) with nonlinear saturation
-
libaudioverse
bindings for Rust
-
oxideav-celt
Pure-Rust CELT (MDCT path of Opus) — orphan-rebuild scaffold pending clean-room re-implementation
-
oxideav-opus
Opus audio codec — orphan-rebuild scaffold pending clean-room re-implementation
-
aic-sdk-sys
ai-coustics Speech Enhancement SDK
-
aic-model-downloader
Helper crate for downloading ai-coustics aicmodel files
-
screech
A collection of helpers for handling audio data in real time
-
weresocool_core
***** WereSoCool !Now In Stereo! ****** Make cool sounds. Impress your friends.
-
nexo-plugin-voice
TTS reply transformer + per-conversation toggle plugin for Nexo agents (out-of-tree subprocess)
-
lv2-midi
rust-lv2's MIDI processing library
-
audio-processor-iced-storybook
Storybook for Iced GUI • augmented-audio experiments
-
kizzasi-tokenizer
Signal quantization and tokenization for Kizzasi AGSP - VQ-VAE, μ-law, continuous embeddings
-
audio_core_dsp
DSP primitives for DAW — oscillators with PolyBLEP, ADSR envelopes and Moog filter
-
lv2-units
rust-lv2's wrapper of LV2's unit types
-
voirs-recognizer
Voice recognition and analysis capabilities for VoiRS
-
anni-flac
FLAC parser implemented for Project Anni
-
rodio_wav_fix
Audio playback library
-
voirs-cli
Command-line interface for VoiRS speech synthesis
-
gst-plugin-webrtc-signalling-protocol
GStreamer WebRTC sink default protocol
-
whispercpp-sys
Low-level Rust FFI bindings to whisper.cpp. Cmake-builds a patched fork that closes upstream OOM / UB / leak hazards reachable from safe Rust.
-
wavetable
handling
-
cevio-ai
Rust bindings for CeVIO AI text-to-speech software
-
voirs
Advanced voice synthesis and speech processing library for Rust
-
silk2wav
Converts silk to wav
-
essentia-codegen
Code generation utilities for Essentia Rust bindings
-
espeak-ng-data-dict-cv
eSpeak NG dictionary data for cv_dict
-
creek-core
core components for creek
-
winaudio
Enables audio playback of waveform audio in Windows (play sounds from wav files)
-
e_midi_shared
Shared types/midi/MusicXML logic for e_midi and its build script
-
flac_music
Music player based on druid GUI. 支持本地音乐文件 .flac, .mp3, .wav, .m4a 格式的播放器
-
marek_google_speech_recognition
Idiomatic bindings for Google Chrome's libsoda
-
eliza-plugin-edge-tts
Free text-to-speech plugin for elizaOS using Microsoft Edge TTS - no API key required
-
aetherdsp-ndk
Node Development Kit for AetherDSP — build custom real-time DSP nodes with a single #[aether_node] macro
-
espeakng
A safe Rust wrapper around espeakNG via espeakNG-sys
-
spotifyctl
control spotify from the command line
-
kokoro-tiny
Minimal TTS crate using Kokoro - perfect for embedding in other apps
-
glicol_parser
Parser for Glicol language
-
rockbox-codecs
Rockbox audio decoders (FLAC, MP3, Vorbis, ALAC, WavPack, WAV/ADPCM, …) as a reusable decoding library
-
constraint-audio
Audio DSP backend for the constraint-theory ecosystem — lattice oscillators, constraint filters, synth engine
-
music-lounge-client
Music Lounge player client library
-
firewheel-symphonium
Symphonium integration for Firewheel
-
terminal-voice
Terminal-native voice input. Voice is a pipe.
-
surrealqlx
Some traits and macros to make it easier to work with surrealdb
-
audioadapter-sample
making it easier to work with audio data
-
opus-cmake-sys
Bindings to libopus
-
pink-trombone
Vocal cords simulator
-
downcida
download audio files using the Lucida API
-
sphinxad
hight-level wrapper, that allows to record voice from microphone and later recognize the speech by pocketsphinx
-
cubeb-backend
Bindings to libcubeb internals to facilitate implementing cubeb backends in rust
-
pulsejet-rs
Rust port of yupferris' audio codec Pulsejet
-
sonnetics-core
Wake-word detection library
-
gradbot_bin
gradbot voice AI
-
dirtydata-dsp-clipper
Oversampled diode clipping and soft-knee saturation
-
dasp_rms
RMS detection with configurable window for audio PCM DSP
-
tsi
Terminal Speech Interface
-
blazen-audio-dac-vendored
Vendored fork of candle-transformers' Descript Audio Codec (DAC) model, patched for Blazen
-
caw_modules
Collection of synthesizer modules for the caw synthesizer framework
-
polyphony
handling polyphony in real-time audio applications
-
aubio-sys
Unsafe bindings for aubio library to label music and sounds
-
portlight
Cross-platform window management for audio plugins
-
oxideav-g729
Pure-Rust ITU-T G.729 (CS-ACELP, 8 kbit/s) decoder + encoder
-
atomr-agents-stt-harness-web
Optional axum backend + embedded React SPA for reviewing and editing diarized STT conversations
-
oxideav-mp1
Pure-Rust MPEG-1 Audio Layer I codec — decoder + encoder
-
prototty_audio
Interface to audio
-
gst-plugin-webrtc-signalling
GStreamer WebRTC sink signalling server
-
libminau
version of Minau, a music player built directly on top of Symphonia and CPAL
-
pocketsphinx
Rust wrapper for libpocketsphinx
-
weresocool_filter
filters for WereSoCool
-
linear_model_allen
Modern OpenAL bindings for Rust, but with some changes
-
annil
A basic implementation of annil protocol
-
gigastt-core
Core inference engine for gigastt — GigaAM v3 ONNX Runtime, model management, quantization
-
whisperforge-diarize
Speaker diarization for speech transcription via embedding clustering
-
currawong_core
Core types for currawong software-defined modular synthesizer
-
lv2-host-minimal
A very minimal lv2 host
-
speakers-core
Core library for the speakers local TTS CLI and daemon
-
listui
music player for the terminal, written in Rust
-
espeak-ng-data-dict-fi
eSpeak NG dictionary data for fi_dict
-
voirs-singing
Singing voice synthesis for VoiRS
-
bankstown-lv2
A barebones, fast LV2 bass enhancement plugin
-
kopuz-discord-presence
A modern, lightweight music player built with Rust and Dioxus
-
caw_utils
building synthesizers with caw
-
sim-lib-midi-rtmidi
Modeled RtMidi MIDI adapter surface for SIM (in-process simulation; no live MIDI hardware I/O)
-
pitch_calc
musical pitch conversions! Provides functions and methods for converting between frequency, midi-step and letter-octave
-
lonelyradio_types
Shared types for lonelyradio
-
lv2-worker
rust-lv2's work offloading library
-
wav_concat
Allows for concatenating and verifying wav files
-
audio-device-alsa-sys
System bindings for ALSA for audio-device
-
music-lounge-daemon
Music Lounge player process
-
vad-rs
Speech detection using silero vad in Rust
-
hematite-kokoros
Hematite-maintained fork of the Kokoros Rust text-to-speech engine
-
winamp-sys
Raw bindings to the Winamp headers in the Winamp SDK
-
portaudio
bindings for Rust
-
norma
A pure Rust speech to text library
-
audio-processor-standalone-gui
generic
icedGUI for implementations ofaudio_processor_traits::parameters::AudioProcessorHandle -
mpd-easy
A wrapper around the
mpdcrate simplifying common tasks -
shizen
A better way to create VSTs
-
voice-bird-desktop
Voice Bird Desktop - Audio streaming application for voice transcription
-
rtaudio-sys
Raw bindings for RtAudio
-
compressor
A high performance digital signal compressor, designed for compressing the amplitude of audio data
-
firewheel-sampler
Sampler nodes for the Firewheel audio engine
-
dirtydata-dsp-modal
Modal synthesis engine for resonant body simulation
-
dbap
Distance Based Amplitude Panning by Lossius et al in Rust
-
vona-mlx-qwen3-tts
Native MLX Qwen3 TTS loader for Vona
-
espeak-ng-data-dict-he
eSpeak NG dictionary data for he_dict
-
symphonia-codec-alac
Pure Rust ALAC decoder (a part of project Symphonia)
-
vona-sidecar
Sidecar binary exposing vona backends over HTTP and Unix-socket IPC
-
sonic-rs-sys
Rust bindings to sonic rate boost library
-
glicol
language main entry point
-
atomr-agents-stt-runtime-deepgram
Deepgram STT backend (REST + WebSocket) for atomr-agents
-
lyris
A real-time safe audio processing framework
-
oxideav-g722
Pure-Rust ITU-T G.722 wideband sub-band ADPCM codec (64 / 56 / 48 kbit/s)
-
dasp_slice
Conversions and operations for slices of audio PCM DSP samples and frames
-
rspotifys
Spotify API wrapper
-
lv2-core
rust-lv2's core library
-
music-lounge-visualizers
Music Lounge audio visualizers
-
caw_live
Helpers for live-coding performances with CAW
-
tori
The frictionless music player for the terminal
-
caw_patches
Collection of common patches for the caw synthesizer framework
-
google-speech1-cli
A complete library to interact with Speech (protocol v1)
-
elizaos-plugin-elevenlabs
High-quality text-to-speech and speech-to-text plugin for elizaOS using ElevenLabs API
-
reaper-macros
Bindings for the REAPER C++ API - macros
-
lv2-time
rust-lv2's wrapper of LV2's time types
-
wav2vec-burn
Meta's wav2vec 2.0 speech transcription using the Burn ML Framework
-
silero-vad-rs
Silero Voice Activity Detection
-
dissonia-format-riff
Audio muxing and encoding library supporting WAV, Opus/Ogg, and FLAC
-
dissonia-codec-pcm
Audio muxing and encoding library supporting WAV, Opus/Ogg, and FLAC
-
espeak-ng-data-dict-pt
eSpeak NG dictionary data for pt_dict
-
dsp-chain
Node trait and a Graph type for chaining together audio generators/processors in a dsp graph
-
music-player-playback
The playback logic for music player
-
music-player-types
The types module of music player
-
playerctl
run playerctl commands from rust
-
aetherdsp-registry
Node registry for AetherDSP — runtime registration and lookup of DSP node types
-
musix_player
Minimal music player example using the musix library
-
atomr-agents-stt-runtime-assemblyai
AssemblyAI STT backend (REST + Universal-Streaming WebSocket) for atomr-agents
-
dirtydata-sdk
SDK for building third-party DSP nodes for DirtyData
-
ara-bridge-sys
Raw FFI bindings for Celemony ARA2 SDK
-
caw_computer_keyboard
computer keyboard to control caw synthesizer modules
-
caw_midi_udp
A caw signal of MIDI events backed by a UDP/IP server which can receive serialized MIDI events
-
truce-core
Core types for the truce audio plugin framework
-
gstreamer-audio-sys
FFI bindings to libgstaudio-1.0
-
espeak-ng-data-dict-it
eSpeak NG dictionary data for it_dict
-
dissonia-codec-flac
Audio muxing and encoding library supporting WAV, Opus/Ogg, and FLAC
-
caw_midi_file
Play midi files with the caw synthesizer framework
-
steam-audio-codec
parser for steams voice packets
-
opusenc-sys
Low-level bindings for libopusenc
-
bajo
terminal user interface music player utilising mpv
-
vosk-sys
Raw FFI bindings around the Vosk API Speech Recognition Toolkit
-
opus-embedded
Decoding of Opus audio without allocation
-
gst-plugin-csound
GStreamer Audio Filter plugin based on Csound
-
google-speech1_beta1-cli
A complete library to interact with Speech (protocol v1beta1)
-
dirtydata-dsp-zdf
Zero Delay Feedback (ZDF) filter library with analog-modeled topologies
-
oxideav-g711
Pure-Rust ITU-T G.711 μ-law and A-law (PSTN) codec — decoder + encoder
-
essentia-sys
Rust FFI bindings and bridge for the Essentia library
-
vad-silero-rs
speech detection using Silero VAD
-
mlt-sys
Bindings for the MLT Multimedia framework
-
vona-mlx-whisper
Native MLX Whisper speech recognition loader for Vona
-
espeak-ng-data-dict-id
eSpeak NG dictionary data for id_dict
-
m3u
reading and writing
.m3ufiles - the de facto standard for multimedia playlists -
opusfile-rs
Rust wrapper for libopusfile
-
espeakng-sys
Raw FFI bindings to eSpeak NG
-
shizen-buffers
A better way to create VSTs
-
rea-rs-test
testing reaper extensions within real REAPER instance
-
music-player-migration
The migrations for the music player
-
music-player-settings
The settings module for the music player
-
vona-test-harness
Deterministic mock backend and transport for testing vona integrations
-
kopuz-hooks
A modern, lightweight music player built with Rust and Dioxus
-
voice_activity_detector_silero_v5
Voice Activity Detector using the Silero VAD model
-
dirtydata-dsp-spring
Algorithmic spring reverb modeling with dispersive wave propagation
-
rustwav-core
core implementation of WAV format audio file parser and creator, with resampler and downmixer, can change the sample rate of the audio file, and a lot of sub-format support e.g. ADPCM…
-
dissonia-core
Audio muxing and encoding library supporting WAV, Opus/Ogg, and FLAC
-
rust-portaudio
Portaudio binding for Rust
-
espeak-ng-data-dict-en
eSpeak NG dictionary data for en_dict
-
truce-rack-core
Core traits and types for the truce-rack audio-plugin host framework
-
bytebeat
written in Rust
-
van-core
An TUI Music Player
-
music-player-addons
The addons for the music player
-
caw_audio_file
Load audio files for sampling in the caw synthesizer framework
-
gradbot
Core library for gradbot voice AI multiplexing
-
scriptrs
Rust transcription with native CoreML Parakeet v2 inference
-
dirtydata-dsp-cv
Control Voltage (CV) utilities and forensic command protocols
-
essentia-core
Core Rust library wrapping Essentia functionality
-
espeak-ng-data-dict-ru
Russian language dictionary for eSpeak NG — embedded data for espeak-ng-rs
-
caw_midi_live
midi device to control caw synthesizers
-
doze_clap
CLAP audio plugin format support for doze
-
oxisound-core
Core traits and types for OxiSound
-
music-player-scanner
The music library scanner for the music player
-
vona-deepgram
Deepgram streaming STT and TTS adapter helpers for Vona
-
meadow-dsp-mit
Liberally-licensed DSP library used in the Meadowlark DAW project
-
ten_vad
High-performance Voice Activity Detection (VAD) library using ONNX Runtime, based on TEN Framework
-
lyd
Music dsp library written in Rust with a focus on performance and elegancy
-
firewheel-spatial
Spatial audio node for the Firewheel audio engine
-
vona-gemini-live
Gemini Live protocol adapter surface for Vona
-
shizen-components
A better way to create VSTs
-
firewheel-core
Shared types for Firewheel crates
-
dirtydata-dsp-spectral
High-performance FFT-based spectral transformation and freezing
-
samplerate-rs
A fork of the samplerate crate that uses the pure C2Rust transpiled version of libsamplerate
-
symphonia-core
Project Symphonia shared structs, traits, and features
-
pipescribe
real-time transcription of audio streams using Whisper and PipeWire
-
meadowlark-dsp-mit
Liberally-licensed DSP library used in the Meadowlark DAW project
-
espeak-ng-data-dict-mto
eSpeak NG dictionary data for mto_dict
-
dasp_graph
A digital audio signal processing graph
-
marek_vosk_speech_recognition
Marek's bindings for Vosk Speech Recognition
-
music-player-discovery
Discovery for the music player
-
firewheel-extra
Extra nodes for the Firewheel audio engine
-
dirtydata-dsp-destruction
Creative signal destruction: bit-crushing, wave-shaping, and PLL
-
espeak-ng-data-dict-am
eSpeak NG dictionary data for am_dict
-
fakeyou-api
A very simple Rust library for FakeYou API
-
meadow-dsp-agpl
AGPLv3-licensed DSP library used in the Meadowlark DAW project
-
nice-plug-core
Core types and traits used in the nice-plug plugin framework
-
caw_midi_serial
Control caw synthesizers with a serial device that transmits midi data over a serial port
-
vona-azure-speech
Azure AI Speech adapter helpers for Vona
-
espeak-ng-data-dict-de
eSpeak NG dictionary data for de_dict
-
dirtydata-dsp-matrix
Dynamic signal matrix mixing and routing primitives
-
espeak-ng-data-dicts
Language dictionaries for eSpeak NG (113 languages) — embedded data for espeak-ng-rs
-
caw_widgets
Graphical widgets for the caw synthesizer framework
-
espeak-ng-data-dict-vi
eSpeak NG dictionary data for vi_dict
-
surrealqlx-macros-impl
SurrealQLX macros implementation
-
caw_player
Play audio from the caw synthesizer framework
-
caw_persist
Helpers for persisting data within the CAW synthesizer framework
-
dirtydata-dsp-control
Forensic parameter control and smoothed automation primitives
-
espeak-ng-data-dict-uz
eSpeak NG dictionary data for uz_dict
-
oxiaudio-core
Core traits and types for OxiAudio
-
vona-mlx
Native MLX audio adapter hooks for Vona on Apple Silicon
-
caw_midi_udp_client
A UDP client for sending midi commands to caw synthesizers
-
gstreamer
Rust bindings for GStreamer
-
espeak-ng-data-dict-qdb
eSpeak NG dictionary data for qdb_dict
-
dirtydata-dsp-ks
Karplus-Strong plucked string synthesis and physical modeling
-
espeak-ng-data-dict-bpy
eSpeak NG dictionary data for bpy_dict
-
vona-transport-local
HTTP and Unix-socket IPC transport layer for vona speech-to-speech runtimes
-
vona-elevenlabs
ElevenLabs streaming text-to-speech adapter helpers for Vona
-
espeak-ng-data-dict-jbo
eSpeak NG dictionary data for jbo_dict
-
vona-openai-realtime
OpenAI Realtime protocol adapter surface for Vona
-
dirtydata-dsp-reaction
Reaction-Diffusion (Gray-Scott) based pattern synthesis
-
espeak-ng-data-dict-hak
eSpeak NG dictionary data for hak_dict
-
caw_window_utils
Helpers for working with windows within the CAW synthesizer framework
-
espeak-ng-data-dict-grc
eSpeak NG dictionary data for grc_dict
-
voicevox-rs
voicevox client library for Rust
-
dirtydata-core
Core forensic audio IR and Merkle DAG graph implementation
-
espeak-ng-data-dict-tk
eSpeak NG dictionary data for tk_dict
-
espeak-ng-data-dict-th
eSpeak NG dictionary data for th_dict
-
vona-model-provisioning
Local model provisioning manifests and cache planning for Vona adapters
-
magnum-opus
Safe Rust bindings for libopus
-
firewheel-macros
Macros for Firewheel crates
-
espeak-ng-data-dict-uk
eSpeak NG dictionary data for uk_dict
-
vona-moshi
Kyutai Moshi backend for vona — full-duplex STS via WebSocket, no Python runtime required
-
espeak-ng-data-dict-tn
eSpeak NG dictionary data for tn_dict
-
gst-plugin-reqwest
GStreamer reqwest HTTP Source Plugin
-
gst-plugin-uriplaylistbin
GStreamer Playlist Playback Plugin
-
espeak-ng-data-dict-sl
eSpeak NG dictionary data for sl_dict
-
dirtydata-dsp-circuit
MNA-based circuit simulation and sandbox environment
-
gstreamer-app
Rust bindings for GStreamer App library
-
espeak-ng-data-dict-om
eSpeak NG dictionary data for om_dict
-
dirty-exporter
Compiler for .dirtydata projects — Transmuting IR into standalone binaries
-
dirtydata-runtime
High-performance JIT-enabled audio engine for DirtyData forensic graphs
-
espeak-ng-data-dict-pa
eSpeak NG dictionary data for pa_dict
-
vona-ollama
Ollama loopback text adapter for Vona realtime voice pipelines
-
espeak-ng-data-dict-pl
eSpeak NG dictionary data for pl_dict
-
gstreamer-video
Rust bindings for GStreamer Video library
-
espeak-ng-data-dict-ml
eSpeak NG dictionary data for ml_dict
-
dirtydata-dsp-chaos
Chaotic circuit models (Chua, Lorenz, Mackey-Glass) for research-grade synthesis
-
gst-plugin-vvdec
GStreamer VVdeC VVC/H.266 decoder plugin
-
espeak-ng-data-dict-gu
eSpeak NG dictionary data for gu_dict
-
espeak-ng-data-dict-ko
eSpeak NG dictionary data for ko_dict
-
espeak-ng-data-dict-an
eSpeak NG dictionary data for an_dict
-
espeak-ng-data-dict-hy
eSpeak NG dictionary data for hy_dict
-
dirty-mutate
Headless evolutionary engine for .dirtydata patches
-
gstreamer-base
Rust bindings for GStreamer Base library
-
espeak-ng-data-dict-af
eSpeak NG dictionary data for af_dict
-
espeak-ng-data-dict-lv
eSpeak NG dictionary data for lv_dict
-
espeak-ng-data-dict-hr
eSpeak NG dictionary data for hr_dict
-
espeak-ng-data-dict-la
eSpeak NG dictionary data for la_dict
-
gstreamer-audio
Rust bindings for GStreamer Audio library
-
espeak-ng-data-dict-eu
eSpeak NG dictionary data for eu_dict
-
espeak-ng-data-dict-gd
eSpeak NG dictionary data for gd_dict
-
espeak-ng-data-dict-mt
eSpeak NG dictionary data for mt_dict
-
espeak-ng-data-dict-ht
eSpeak NG dictionary data for ht_dict
-
vona-core
Core traits, event types, session driver, skill registry and runtime policy surface for real-time speech-to-speech runtimes
-
espeak-ng-data-dict-cy
eSpeak NG dictionary data for cy_dict
-
espeak-ng-data-dict-fa
eSpeak NG dictionary data for fa_dict
-
espeak-ng-data-dict-gn
eSpeak NG dictionary data for gn_dict
-
espeak-ng-data-dict-kk
eSpeak NG dictionary data for kk_dict
-
espeak-ng-data-dict-mk
eSpeak NG dictionary data for mk_dict
-
espeak-ng-data-dict-lb
eSpeak NG dictionary data for lb_dict
-
espeak-ng-data-dict-cs
eSpeak NG dictionary data for cs_dict
-
espeak-ng-data-dict-ja
eSpeak NG dictionary data for ja_dict
-
espeak-ng-data-dict-da
eSpeak NG dictionary data for da_dict
-
espeak-ng-data-dict-bg
eSpeak NG dictionary data for bg_dict
-
espeak-ng-data-dict-as
eSpeak NG dictionary data for as_dict
-
espeak-ng-data-dict-io
eSpeak NG dictionary data for io_dict
-
espeak-ng-data-dict-ky
eSpeak NG dictionary data for ky_dict
-
espeak-ng-data-dict-ka
eSpeak NG dictionary data for ka_dict
-
espeak-ng-data-dict-mi
eSpeak NG dictionary data for mi_dict
-
espeak-ng-data-dict-yue
eSpeak NG dictionary data for yue_dict
-
espeak-ng-data-dict-sjn
eSpeak NG dictionary data for sjn_dict
-
espeak-ng-data-dict-pap
eSpeak NG dictionary data for pap_dict
-
espeak-ng-data-dict-sr
eSpeak NG dictionary data for sr_dict
-
espeak-ng-data-dict-te
eSpeak NG dictionary data for te_dict
-
espeak-ng-data-dict-tt
eSpeak NG dictionary data for tt_dict