-
cpal
Low-level cross-platform audio I/O library in pure Rust
-
rodio
Audio playback and recording library
-
rubato
Asynchronous resampling library intended for audio data
-
hound
A wav encoding and decoding library
-
symphonia
Pure Rust media container and audio decoding library
-
id3
reading and writing ID3 metadata
-
kira
Expressive audio library for games
-
lofty
Audio metadata library
-
libpulse-binding
language binding for the PulseAudio libpulse library
-
midir
A cross-platform, realtime MIDI processing library, inspired by RtMidi
-
alsa
Thin but safe wrappers for ALSA (Linux sound API)
-
oboe
Safe interface for oboe an android library for low latency audio IO
-
coremidi
CoreMIDI library for Rust
-
webrtc-audio-processing
A wrapper for WebRTC's AudioProcessing module
-
opus
Safe Rust bindings for libopus
-
musicbrainz_rs
MusicBrainz Rust is a utility crate for the MusicBrainz API
-
spotify_player
A Spotify player in the terminal with full feature parity
-
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. -
deepgram
Community Rust SDK for Deepgram's automated speech recognition APIs
-
fundsp
Audio processing and synthesis library
-
rspotify
Spotify API wrapper
-
jack
Real time audio and midi with JACK
-
mpd-discord-rpc
Displays your currently playing song / album / artist from MPD in Discord using Rich Presence
-
songbird
An async Rust library for the Discord voice API
-
xmrs
edit SoundTracker data with pleasure
-
librespot-metadata
The metadata logic for librespot
-
rustysynth
A SoundFont MIDI synthesizer written in pure Rust
-
rosc
An OSC library for Rust
-
nnnoiseless
Audio denoising, derived from Xiph's RNNoise library
-
tinyaudio
cross-platform, easy-to-use, low-level, audio output library
-
minimp3
Rust bindings with a high-level wrapper for the minimp3 C library
-
flacenc
Pure rust library for embedding FLAC encoder in your application
-
lowfi
An extremely simple lofi player
-
ebur128
EBU R128 loudness standard
-
mel_spec
Mel spectrograms aligned to the results from the whisper.cpp, pytorch and librosa reference implementations and suited to streaming audio
-
audio
working with audio in Rust
-
midly
Fast MIDI decoder and encoder both for .mid files and real-time MIDI events
-
gst-plugin-audiofx
GStreamer Rust Audio Effects Plugin
-
ruxguitar
Guitar pro tablature player
-
web-audio-api
A pure Rust implementation of the Web Audio API, for use in non-browser contexts
-
audioadapter
making it easier to work with buffers of audio data
-
mp3lame-encoder
High level bindings to mp3lame encoder
-
resampler
A small audio resampling library
-
vorbis_rs
Ogg Vorbis stream encoding and decoding powered by high-level bindings for best-in-breed C libraries
-
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.
-
parakeet-rs
Fast ASR & Speaker Diarization with NVIDIA Parakeet via ONNX
-
creek
Realtime-safe disk streaming to/from audio files
-
spider_transformations
Transformation utils to use for spider
-
sherpa-onnx
Safe Rust wrapper for sherpa-onnx speech recognition toolkit
-
google-speech1
A complete library to interact with Speech (protocol v1)
-
mp4ameta
reading and writing iTunes style MPEG-4 audio metadata
-
listenbrainz-mpd
ListenBrainz submission client for MPD
-
dmm
The Declarative Music Manager
-
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
-
headroom
Audio loudness analyzer and gain adjustment tool for mastering workflows
-
audio-codec-algorithms
Audio codec algorithms: A-law, μ-law and IMA ADPCM
-
cubeb
Bindings to libcubeb for interacting with system audio from rust
-
Vibe_Player
A music player for the Lyrion Music Server
-
midi2
Ergonomic, versatile, strong types wrapping MIDI 2.0 message data
-
sakuramml
MML(Music Macro Language) compiler, MML to MIDI
-
tv7
Generate Elektron Tonverk multisamples from your favorite DX7 SYSEX patches
-
aec3
An acoustic echo canceller written in rust based on the WebRTC aec3 project
-
bevy_kira_audio
Bevy plugin for dynamic audio
-
minilogue-xd
Korg Minilogue XD synthesizer MIDI implementation
-
opus-decoder
Pure-Rust Opus decoder — RFC 8251 conformant, no unsafe, no FFI
-
mfsk-core
Pure-Rust WSJT-family decoders and synthesisers (FT8 FT4 FST4 WSPR JT9 JT65 Q65) behind a zero-cost Protocol trait. Host (rustfft) or no_std embedded targets (ESP32-S3, RP2350, Cortex-M)…
-
coreaudio-rs
A friendly rust interface for Apple's CoreAudio API
-
mimium-diff-visualizer
visualizer for mimium live upstate algorithm explanation
-
libfmod
wrapper for integrating FMOD Engine in Rust applications
-
gstreamer-tag
Rust bindings for GStreamer Tag Support library
-
transcribe-rs
help you transcribe audio
-
decibri-cli
Cross-platform CLI for audio capture, playback, and device management
-
audium
A terminal music app
-
zim-studio
A Terminal-Based Audio Project Scaffold and Metadata System
-
mpv-music
A TUI-based music player wrapper for MPV
-
bliss-audio
A song analysis library for making playlists
-
spotifyd
A Spotify daemon
-
google-texttospeech1-cli
A complete library to interact with Texttospeech (protocol v1)
-
songrec
An open-source Shazam client for Linux, written in Rust
-
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
-
oxideav-aac
Pure-Rust AAC-LC decoder and encoder for oxideav — ADTS framing, Huffman books 1-11, IMDCT, M/S stereo, TNS, PNS
-
spectrograms
High-performance FFT-based computations for audio and image processing
-
fmod-oxide
Zero cost bindings to FMOD and FMOD Studio
-
whispercpp
Safe Rust bindings for whisper.cpp speech recognition. Bundled patched build with memory-safety hardening, exception-catching FFI shim, and Send + Sync types.
-
bevy_seedling
A sprouting integration of the Firewheel audio engine
-
soloud
Rust bindings for the soloud audio engine
-
clave
Midi click-track generator
-
audio_thread_priority
Bump a thread to real-time priority, for audio work, on Linux, Android, Windows and macOS
-
math-iir-fir
Math-Audio IIR and FIR filters
-
desperado
Iterate and stream I/Q samples from stdin, files, TCP streams and SDR devices
-
mp3rgain
Lossless MP3 volume adjustment - a modern mp3gain replacement written in Rust
-
shiguredo_rtmp
RTMP library
-
vst3
Rust bindings for the VST 3 API
-
soundlog
Builder and parser for retro sound-chip register-write logs (VGM)
-
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…
-
symphonium
An unofficial easy-to-use wrapper around Symphonia for loading audio files
-
voice
CLI for fast text-to-speech and speech-to-text
-
minutes-cli
CLI for minutes — record, transcribe, and search conversation memory
-
mnm-cli
Remove silence from audio files (WAV/MP3)
-
makepad-example-ironfish
Makepad ironfish example
-
rack
A modern Rust library for hosting audio plugins
-
libpulse-simple-binding
language binding for the PulseAudio libpulse-simple library
-
kibank
Kilohearts banks
-
wmidi
Midi parsing library
-
phosphor-studio
A terminal-native DAW with built-in synthesizers and MIDI support
-
shiguredo_opus
Rust bindings for the Opus audio codec
-
music-comp-mt
A music theory library providing Note, Chord, Scale, Interval, and advanced analysis
-
cognitive-services-speech-sdk-rs
Rust bindings for Microsoft Speech SDK
-
metamusic
TUI audio tags editor
-
dhvani
Core audio engine — buffers, DSP, resampling, mixing, analysis, and capture for Rust
-
megra_rs
A live-coding language with Markov chains
-
wiremix
A TUI mixer for PipeWire
-
bevy_fmod
Idiomatic FMOD in Bevy
-
tether-artnet-controller
A remote control software lighting desk
-
taguar
A desktop app for browsing audio files and editing their metadata tags
-
metaflac
reading and writing FLAC metadata
-
youtui
TUI YouTube Music player
-
PulseTTY
A terminal-based music visualiser (system audio, microphone, or file), featuring multiple render modes
-
panaud-cli
The Swiss Army knife of audio processing
-
tauri-winrt-notification
An incomplete wrapper over the WinRT toast api
-
roon-cli
CLI tool for controlling Roon audio system
-
speakrs
Fast Rust speaker diarization with pyannote-level accuracy and native CoreML/CUDA acceleration
-
classfi
Classical music in your terminal
-
elevenlabs
Agent-friendly CLI for the ElevenLabs AI audio platform (TTS, STT, voices, agents, music)
-
visqol
v3.1 CLI tool for speech quality evaluation in Rust
-
pwsp
PWSP lets you play audio files through your microphone. Has both CLI and GUI clients.
-
phostt
Local STT server powered by Zipformer-vi RNN-T — on-device Vietnamese speech recognition via ONNX Runtime
-
inori
mpd client
-
vibelang-cli
CLI binary for VibeLang
-
wasapi
Bindings for the Wasapi API on Windows
-
libflac-sys
Raw FFI bindings to the libFLAC library
-
audio-blocks
Traits to handle all audio data layouts in real-time processes
-
idsp
DSP algorithms for embedded, mostly integer math
-
libmpv2
Libmpv abstraction that's easy to use and can play next to all codecs and containers
-
opusic-sys
Bindings to libopus
-
reamake
A CLI application built for quickly creating folder structures and preparing stems for mixing, mastering and production projects in Cockos Reaper
-
symphonia-adapter-libopus
Adapter to use libopus with Symphonia
-
audio-mixer
Mixing audio by the input and output channel layout
-
awedio
A low-overhead and adaptable audio playback library
-
mpd_info_screen
Displays info on currently playing music from an MPD daemon
-
dasp_sample
An abstraction for audio PCM DSP samples, along with useful conversions and operations
-
mkaudiolibrary
Modular audio processing library including MKAU plugin format based on Rust
-
bbx_dsp
Block-based audio DSP graph system with oscillators, effects, modulators, and realtime-safe processing
-
qwen-asr
CPU-only Qwen3-ASR speech recognition (pure Rust)
-
titans
Blazingly Fast scraper
-
rusty_link
Rust bindings for Ableton Link through the official C Wrapper (abl_link)
-
scope-tui
oscilloscope/vectorscope/spectroscope for your terminal
-
adk-audio
Audio intelligence and pipeline orchestration for ADK-Rust agents
-
sherpa-rs
Rust bindings to https://github.com/k2-fsa/sherpa-onnx
-
audiofp
Audio fingerprinting SDK: Wang, Panako, Haitsma–Kalker, neural (ONNX), watermark, streaming
-
librespot-audio
The audio fetching logic for librespot
-
infinitedsp-core
A modular audio DSP library for synthesis and effects
-
cute-dsp
audio and signal processing
-
mseq
developing MIDI Sequencers
-
ncmc
convert encrypted ncm file to original music file
-
mpris-notifier
Generates XDG desktop notifications for MPRIS status changes (track changes)
-
stratum-dsp
Professional-grade audio analysis engine for DJ applications: BPM detection, key detection, and beat tracking
-
timestretch
Pure Rust audio time stretching library optimized for EDM
-
chime-cli
CLI utility for playing musical tones through the sound card — for shell automations and Claude Code hooks
-
opus-rs
pure Rust implementation of Opus codec
-
cnova
A command-line tool to download lyrics for music, quickly
-
sark0y_tam_rst
Automation tool to make Console/Terminal more comfy. Have a great Day & Night, Dear User 💯❤️
-
xmrsplayer
safe no-std soundtracker music player
-
dee-config-gen
Generate, validate and run DEE (Dolby Encoding Engine) job configurations
-
maudio
Rust bindings to the miniaudio library
-
libmime
Auto-generated IANA media type constants for Rust
-
opentalk-types-signaling-subroom-audio
Signaling types for the OpenTalk subroom-audio module
-
oximedia-metering
Professional broadcast audio metering: ITU-R BS.1770-4, EBU R128, ATSC A/85
-
aic-sdk
ai-coustics Speech Enhancement SDK
-
fdk-aac
AAC encoding library binding to libfdk-aac
-
shiguredo_audio_toolbox
Rust bindings for Apple Audio Toolbox audio encoders and decoders
-
sonora-aec3
Echo Canceller 3 (AEC3) — Rust port of WebRTC's modern echo canceller
-
pocket-tts
High-performance CPU-based Text-to-Speech library using Candle
-
jbonsai
Voice synthesis library for Text-to-Speech applications (Currently HTS Engine rewrite in Rust language)
-
agent-notifications
A CLI tool for managing agent notifications
-
mpeg4-audio-const
Definitions of types and constants for values defined by ISO/IEC 14496 part 3 (Audio)
-
snapcast-proto
Snapcast binary protocol implementation
-
mii-sound
A small, composable, unix-y sound generation CLI fueled by voxcpm-rs
-
notifykit
macOS notification CLI with Claude Code hook support
-
coreaudio
A safe and simple wrapper around the CoreAudio HAL
-
midi_fundsp
Enables creation of live MIDI synthesizer software
-
quies
TUI ambient sound mixer — layer lofi, noise, and nature sounds from your terminal
-
fixed-resample
An easy to use crate for resampling at a fixed ratio
-
wavecraft-protocol
Shared parameter definitions and contracts for Wavecraft
-
mixed-signals
Generic signal generator library for animations, audio, games, and simulations
-
tunes
A music composition, synthesis, and audio generation library
-
podpull
A fast, minimal CLI tool for downloading and synchronizing podcasts from RSS feeds
-
piper-mcp-server
Text-to-speech MCP server using Piper ONNX models
-
wav_io
Wav file reader and writer
-
scribble
High-level Rust API for audio transcription using Whisper
-
audd
Official Rust SDK for the AudD music recognition API
-
lavalink-rs
Lavalink API wrapper for discord audio playing
-
midi-control
Communicate with MIDI controllers
-
bthman
Bluetooth HFP profile manager with suspend/resume reconnect for PipeWire + WirePlumber
-
gst-plugin-livesync
Livesync Plugin
-
mtrack
A multitrack audio and MIDI player for live performances
-
opentalk-roomserver-module-subroom-audio
SubroomAudio module for the OpenTalk RoomServer
-
zai-rs
一个 Rust SDK, 用于调用 智普AI API
-
bliss-audio-aubio-rs
aubio-rs for bliss' internal use
-
sonogram
A spectrograph utility written in Rust
-
mprisqueeze
A command-line client for controlling squeezelite via MPRIS
-
wavecraft
CLI tool for creating Wavecraft audio plugins
-
cargo-truce
Build tool for truce audio plugins
-
music21-rs
Rust helpers inspired by music21 for chord, pitch, polyrhythm, and tuning analysis
-
maolan-widgets
Widgets used for Maolan DAW
-
qwen3-tts-rs
Rust port of Qwen3 TTS - Text-to-Speech model
-
koan-music
Bit-perfect music player — Ratatui TUI, gapless playback, Navidrome/Subsonic integration
-
wavekat-vad
Unified voice activity detection with multiple backends
-
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/)
-
moont-render
Render Standard MIDI Files through the moont CM-32L synthesizer
-
oximedia-audio
Audio codec implementations for OxiMedia
-
audio-codec
A collection of VoIP audio codecs in Rust, including G.711, G.722, G.729, and Opus
-
oscd
interactive OSC (Open Sound Control) debugger for terminal
-
ite
Command line ID3 tag editor
-
autd3-modulation-audio-file
autd3 modulation from audio file
-
cvc5-rs
High-level Rust bindings for the cvc5 SMT solver
-
mirrorman
Media conversion and mirror tool
-
audio-processor-traits
Traits for audio processor types and audio buffer types. Heavily subject to change.
-
polybar-mpris-watcher-rs
A good music status display for polybar
-
opus-wave
Opus audio codec decoder in pure Rust
-
svara
— Formant and vocal synthesis: glottal source, vocal tract modeling, phonemes, prosody
-
msedge-tts
wrapper of MSEdge Read aloud function API. You can use it to synthesize text to speech with many voices MS provided.
-
truehdd
Tools for inspecting and decoding Dolby TrueHD bitstreams
-
mkmidilibrary
Music scoring and MIDI library for Rust
-
audio-cd-ripper
Audio CD ripper for Windows, macOS and Linux with automatic metadata fetching
-
rustfm-scrobble-proxy
Fork of rustfm-scrobble, a Last.fm Scrobble crate, adding proxy support
-
mimium-bintools
binary executable packages of mimium languages
-
mecomp-cli
CLI frontend for the MECOMP music player daemon
-
chordparser
A parser library to generate Jazz/Pop/Rock chords from string inputs
-
tauri-plugin-tts
Native text-to-speech plugin for Tauri with multi-language and voice selection
-
mutagen-rs
High-performance audio metadata library — drop-in replacement for mutagen
-
wcpd
Wireless gamepad-based drum machine
-
raw_player
Raw audio/video player for Rust
-
elma
reading and writing Elasto Mania files
-
rhuidean-studio
A polyrhythmic orbital music visualizer
-
rodio_tap
Tap rodio audio sources and analyze them in real-time
-
any-tts
TTS library with Candle backends and runtime adapters for modern open TTS models
-
strudel-of-lilypond
Convert LilyPond music notation to Strudel live coding patterns
-
mprs
mpd written client rust
-
golem-ai-tts
working with Text to Speech APIs on Golem Cloud
-
whisper-apr
WASM-first automatic speech recognition engine implementing OpenAI Whisper
-
rustradio
Software defined radio library
-
av-format
Multimedia format demuxing and muxing
-
ddex-builder
Deterministic DDEX XML builder with smart normalization
-
foksal-proxy
foksal binary (proxy)
-
guitarpro
command line interface (CLI) for guitar tab files
-
moosicbox_files
MoosicBox files package
-
cpvc
+ wrapper for controlling system audio cross platform
-
elevenlabs-cli
Unofficial CLI for ElevenLabs text-to-speech API
-
ttml_processor
parsing and generating TTML lyrics files, specifically designed for Apple Music and AMLL formats
-
side-huddle
Detect meetings locally and capture audio as WAV
-
i3stat
A lightweight and batteries-included status_command for i3 and sway
-
ndsd-play
A lightweight player in rust for native dsd playback over compatible devices
-
rmpc
A beautiful and configurable TUI client for MPD
-
danceinterpreter-rs
Danceinterpreter in Rust
-
soulwhistle
Open-source platform for consciousness research using binaural beats, brainwave entrainment, and audio synthesis
-
hyprwhspr-rs
Native speech-to-text voice dictation for Hyprland (Rust implementation)
-
klavier-jack
Jack library of klavier
-
terminal-print
doragoal is to be a low latency, composable, and distributed data flow -
phonic
Audio playback library
-
melpe-rs
MELPe vocoder (STANAG 4591) in pure Rust — 600 bps voice codec, no_std compatible
-
plex-api
communication with Plex server. Work in progress, not ready for any use. See github for details.
-
discid
Bindings for MusicBrainz libdiscid
-
biquad-rust
parametric EQ optimization for audio devices
-
voxtral-micro
Voxtral Micro - Minimal text-to-speech with Q4 GGUF quantization
-
libpd-rs
Safe rust abstractions over libpd
-
lrxed
A tui application for synchronising lyrics
-
soundscope
A command-line tool for analyzing audio files and real-time input (FFT, LUFS)
-
slowrx
Pure-Rust SSTV (Slow-Scan TV) decoder library — a port of slowrx by Oona Räisänen
-
turingmachine
MIDI-domain Turing Machine Mk2. Applies shift-register randomisation and looping to MIDI note, velocity, gate, and CC streams.
-
lanczos-resampler
Audio resampler for Rust/JS that uses Lanczos filter
-
vibelang-http
HTTP REST API server for VibeLang
-
whisp-rs
Lightweight voice-to-text dictation for Linux (Wayland/COSMIC). Hold a hotkey, speak, release — text appears.
-
multitag
reading and writing music metadata in a variety of formats
-
librespot
An open source client library for Spotify, with support for Spotify Connect
-
ferrosonic
A terminal-based Subsonic music client with bit-perfect audio playback
-
pitchbrick
Transgender vocal training pitch monitor
-
naad
naad — Audio synthesis primitives: oscillators, filters, envelopes, modulation, wavetables, effects
-
yandex-music
Rust wrapper for the Yandex Music API
-
xlsynth-prover
XLS formal pProvers
-
decibri
Cross-platform audio capture, output, and processing
-
bevy_audio
audio functionality for Bevy Engine
-
nowhear
Cross-platform media playback information watcher
-
ncmmiao
A magic tool convert ncm to flac
-
ebur128-stream
Streaming, zero-allocation EBU R128 loudness measurement in pure Rust
-
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.
-
flac-codec
A comprehensive library for handling FLAC files
-
knyst
Real time dynamic audio graph and synthesis library
-
pi_assets
assets manager, async load assets, The capacity of multiple managers is managed uniformly
-
cal-jambonz
Jambonz Verbs
-
oxideav-vorbis
Vorbis I audio codec for oxideav — full decoder plus mono/stereo encoder, pure Rust
-
sjconv
standalone convolver for JACK
-
asak
A cross-platform audio recording/playback CLI tool with TUI
-
projectm
Bindings for ProjectM
-
aspeak
text-to-speech client for Azure TTS API
-
quad-snd
High level and cross platform audio library
-
aristech-stt-client
client library for the Aristech Speech-to-Text API
-
ncspot
ncurses Spotify client written in Rust using librespot, inspired by ncmpc and the likes
-
sink-rotate
Command that rotates the default PipeWire audio sink
-
rtp-engine
A pure Rust RTP media engine with codecs, SRTP, and audio device abstraction
-
fon
Rust audio types, resampling, processing and mixing library
-
neteq
NetEQ-inspired adaptive jitter buffer for audio decoding
-
selene-core
backend for Selene, a local-first music player
-
real_time_fir_iir_filters
Real-time FIR and IIR filters designed for use with vst's
-
smtc-suite
一个用于与 Windows 系统媒体控件 (SMTC) 和系统音频进行交互的 Rust 库。
-
fft-convolver
Audio convolution algorithm in pure Rust for real time audio processing
-
oxiwhisper
Pure Rust Whisper inference engine with minimal dependencies
-
whisper-guard
The post-processing layer Whisper should have shipped with - segment dedup, foreign-script rejection, noise-marker collapse, voice-command strip
-
polyvoice
Speaker diarization library for Rust — online and offline, ONNX-powered, ecosystem-agnostic
-
relax-player
A terminal-based relaxation sound player with ambient sounds like rain, thunder, and campfire
-
microwave
Make xenharmonic music and explore musical tunings
-
xaac-rs
High-level Rust AAC/xHE-AAC encoder and decoder bindings built on libxaac
-
servo-media-audio
A component of the servo web-engine
-
yt-transcript-rs
fetching and working with YouTube video transcripts
-
math-dsp
DSP utilities: signal generation, FFT analysis, and audio analysis tools
-
conformal_vst_wrapper
Implements a VST3-compatible plug-in for audio processors implemented with the conformal audio plug-in framework
-
tts
High-level Text-To-Speech (TTS) interface
-
asr-features
ASR feature extraction and cache warming utilities
-
spotify-confidence-openfeature-provider-local
OpenFeature provider for Confidence using native Rust resolver
-
midi-reader-writer
Facilitate reading and writing midi files
-
core-audio-types
Bindings to CoreAudioTypes framework
-
libcdio-sys
Native bindings to the libcdio (and libcdio-paranoia) library
-
dst-decoder
MPEG-4 Part 3 Subpart 10 Direct Stream Transfer (DST) Audio compression format
-
truce-utils
Lightweight, dependency-free utilities shared across the truce workspace (numeric-cast helpers, slug)
-
armchair
Concurrency benchmarking tool for Rime TTS services
-
petalsonic
Real-time safe spatial audio library for Rust using Steam Audio for 3D spatialization
-
soundcloud-rs
client for the SoundCloud API
-
ytmusicapi
Rust client for YouTube Music API
-
voice_activity_detector
Voice Activity Detector using the Silero VAD model
-
nu_plugin_audio
A nushell plugin to make and play sounds
-
pw-splitter
PipeWire audio routing TUI for splitting audio streams
-
aaahhh
A lightning fast mechanical keyboard sound simulator
-
osc-tester
OSC tester
-
stem-splitter-core
Core library for AI-powered audio stem separation
-
audio-viz
Colorful audio waveform visualization
-
slimproto
building Slim protocol clients
-
volumecontrol
Cross-platform crate to control system audio volume
-
xphone
SIP telephony library with event-driven API — handles SIP signaling, RTP media, codecs, and call state
-
weresocool
***** WereSoCool !Now In Stereo! ****** Make cool sounds. Impress your friends.
-
gemtts
Agent-friendly Gemini text-to-speech CLI for expressive scripts, voices, tags, and audio files
-
komitoto-sstv
SSTV (Slow-Scan Television) encoding and decoding library for HAM radio
-
bs2b
Bauer stereophonic-to-binaural (bs2b) DSP library in Rust
-
vapours
A collection of utilities surrounding vapoursynth4-rs
-
tauri-plugin-native-audio
Native mobile audio playback plugin for Tauri
-
dawproject
A port of DAWproject in Rust
-
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.
-
elevenlabs-sdk
Comprehensive async Rust SDK for ElevenLabs API with TTS, STT, voice management, and WebSocket streaming
-
gazelle_api
Gazelle API Client
-
allegro_audio
Allegro 5 audio addon Rust wrapper
-
roon-api
Rust SDK for Roon audio system (discovery, transport, browse)
-
pleezer
Headless Deezer Connect player
-
kinetic-audio
Cross-platform game audio engine for Rust (native + WASM)
-
pulseaudio
A native rust implementation of the PulseAudio protocol
-
ptcow
editing and playback of PxTone (.ptcop) music
-
worf
Automatically queue similar songs in MPD, remembering the original song
-
rust-music
programmatic music manipulation and composition with MIDI export
-
peasy-audio
Rust client for PeasyAudio — audio tools, glossary, and guides API
-
nbslim
SIA, SIATEC, COSIATEC, and RecurSIA algorithms for compressing Note Block Studio (.nbs) music files by discovering translational equivalence classes in 2D point sets
-
pipewire-native-tools
PipeWire utilities built with the pipewire-native library
-
sofar
Pure Rust SOFA/HRTF reader and renderer
-
cridecoder
CRI codec library for ACB/AWB, HCA audio, and USM video extraction
-
autoeq-cea2034
Compute the CEA2034 properties of a loudspeaker also called a Spinorama
-
dasp-rs
digital signal processing, speech processing, music analysis, and phonetics
-
nidhi
— Sample playback engine: key/velocity zones, loop modes, time-stretching, SFZ/SF2 import
-
limnus-audio-mixer
stereo audio mixer built on top of oddio
-
raplay
playing audio
-
shairplay
Pure Rust AirPlay server library
-
silero
Production-oriented Rust wrapper for the Silero VAD ONNX model
-
phosphor-core
Audio engine, mixer, and transport for the Phosphor DAW
-
paswitch-rs
List and swap to pulse sinks by name
-
core-audio-types-rs
Rust wrapper for apple's CoreAudioTypes framework
-
qzn3t-pitch-detection
A collection of algorithms to determine the pitch of a sound sample
-
sonos-sdk
Sync-first, DOM-like SDK for controlling Sonos speakers via UPnP
-
xlsynth-vastly
Simulation and VCD-oriented utilities for generated Verilog/SystemVerilog
-
mpris-nowplaying
A websocket based MPRIS2 "now-playing" / status client
-
revai
A fully generated & opinionated API client for the Rev.ai API
-
sinuous
TUI for controlling local Sonos speakers
-
fyrox-sound
Sound library for games
-
rusty-chromaprint
Pure Rust port of Chromaprint
-
oddio
Lightweight game audio library
-
lookas
Perception aligned terminal-based audio spectrum visualizer
-
shabda
— Grapheme-to-phoneme (G2P) conversion: text to phoneme sequences for vocal synthesis
-
livespeech-sdk
Real-time speech-to-speech AI conversation SDK
-
rconvolve
Fast convolution and impulse-response extraction for audio applications
-
ratherapia
A calming Rust/Ratatui ambient synth with rain, sound textures, and Ratty inline 3D
-
firefly-audio
Tree-based generator and processor for sound. Powers audio in Firefly Zero.
-
Coral-Chords
Chord downloading from Ultimate Guitar and synching with media player
-
hiddenwave
Secure audio steganography and cryptography tool. Hide encrypted files in WAV/MP3.
-
nodi
playback and abstraction of MIDI files
-
mic2txt
A minimal and fast Linux CLI tool to transcribe speech to text using whisper.cpp
-
cider-api
Async Rust client for the Cider music player REST API
-
bandmix
A minimal autoplayer of bandcamp's discover section
-
blissify
An MPD plugin for creating smart playlists
-
speech-prep
Speech-focused audio preprocessing — VAD, WAV decoding, format detection, noise reduction, chunking
-
resonant
Ergonomic audio DSP for Rust — FFT, filters, analysis in one line of code
-
ncm-api-rs
Netease Cloud Music API Rust SDK
-
muninn-speech-to-text
AI-native macOS menu bar dictation for developers
-
speakers
Local Linux TTS CLI with Speech Dispatcher integration built on Qwen3-TTS
-
vhost-device-sound
A virtio-sound device using the vhost-user protocol
-
mimium-scheduler
basic scheduler implementation as a plugin for mimium
-
adts-reader
Rust reader for Audio Data Transport Stream (ADTS) frames
-
rumpl
Sample-free General MIDI player and renderer
-
cepstrum-extractor
compute the cepstrum of a signal
-
mixosc
Rust OSC client and control surface for Behringer X32-family mixers
-
dirtydata-host
Plugin Sandbox / Foreign Boundary — stub
-
reflow_dsp
Pure-Rust DSP primitives for Reflow audio/signal processing actors. Wasm-safe.
-
lasprs
Acoustic Signal Processing (Rust edition, with optional Python bindings via pyo3)
-
audiotags
Unified IO for different types of audio metadata
-
whisper-mcp-server
Speech-to-text MCP server powered by whisper.cpp
-
rtaudio
Safe Rust wrapper and bindings for RtAudio
-
azure-speech
Pure Rust SDK for Azure Speech Service
-
elevenlabs_tts
Type-safe Rust client for ElevenLabs Text-to-Speech API
-
xpans_spe_midi
Wraps xpans Spatial Property Exchange (SPE) messages in MIDI
-
o2-rs
Rust port of the ORCΛ esoteric programming language and terminal livecoding environment
-
fmod-studio-sys
FMOD Studio bindings
-
rb
A thread-safe ring buffer with blocking IO
-
keyso
A mechanical keyboard sound stroke simulator
-
auxide
Real-time-safe, deterministic audio graph kernel
-
voxcpm-rs
Pure-Rust inference for VoxCPM2 on top of the Burn framework (Vulkan + CPU)
-
vibelang-rhai
Rhai scripting layer for VibeLang - provides the .vibe scripting API
-
voxudio
A real-time audio processing library with ONNX runtime support
-
voice-tts
Rust TTS library backed by MLX, starting with Kokoro
-
mutheors
Music theory library — pitch, interval, chord, scale, composition, fretboard, audio analysis
-
mimium-audiodriver
audio driver plugin for mimium
-
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.
-
rustpotter-cli
CLI for Rustpotter, an open source wakeword spotter forged in rust
-
caw
A framework for building software-defined modular synthesizers
-
legato
WIP audiograph and DSL for quickly developing audio applications
-
sevensense-core
Core types and traits for 7sense bioacoustic analysis
-
rusty_console_game_engine
port of the olcConsoleGameEngine
-
radio-rs
A very simple, high level, audio playback library, ported from raudio library, for games
-
ara2-bridge
Safe Rust bindings for the Celemony ARA2 SDK
-
portmidi
High-level PortMidi bindings for Rust
-
coremidi-sys
Low-level FFI bindings for the CoreMIDI framework
-
lyra
A featureful Discord bot written in Rust
-
miditui
An interactive terminal app/UI for MIDI composing, mixing, and playback
-
qobuz-api-rust
client library for the Qobuz music streaming API
-
pitch_shift
pitch-shifting and/or time-stretching audio using the phase vocoder technique
-
avila-fft
Ultimate performance FFT: SIMD, caching, advanced algorithms, parallel, streaming - Zero dependencies
-
cycles
A cyclic pattern abstraction, heavily inspired by TidalCycles
-
humster
Modern music toolkit for Rust
-
koan-cli
CLI entry point for koan — bit-perfect music player
-
speexdsp-resampler
Pure rust port of the speexdsp resampler
-
neda-cli
a siple adhan cli app written in rust
-
rtgc
garbage collector which collects resources dropped on a realtime thread and safely deallocates them on another thread
-
pp-audiograph
Realtime audio processing graph library
-
voxtral-tts-rs
Rust port of Voxtral TTS - Text-to-Speech model
-
beamer
Audio plugin (AU, VST3) framework for Rust
-
music-tools
tools related to music theory
-
mixtuur
Harmonic pitch colour generator for Cubase
-
cd-da-reader
CD-DA (audio CD) reading library
-
tauri-plugin-apple-music-kit
Tauri plugin for Apple MusicKit integration
-
bpm-analyzer
calculating the BPM
-
ww2ogg
Convert Wwise RIFF/RIFX Vorbis audio files (.wem) to standard Ogg Vorbis format
-
wavecli
TUI audio player and analyzer with waveform and spectrogram visualization
-
much
Handling Multi-Channel Audio Signals
-
virtualdj-plugin-sdk
Rust bindings for the VirtualDJ Plugin SDK
-
knf-rs
fbank features extractor without external dependencies
-
dsf-meta
DSF (DSD Stream File) support for Rust
-
rtrack-core
Headless tracker core: engine, audio, MIDI, samples, and data model
-
spcasm
A modern, user-friendly SPC700 assembler
-
spotifetch
beautiful fetch tool for spotify, now rusty :)
-
freeverb
algorithm
-
ape
reading and writing APEv2 tags
-
ears
Easy Rust API to play audio using OpenAL
-
yagi
Batteries-included DSP library
-
opensubsonic
Complete async Rust client for the OpenSubsonic/Subsonic REST API
-
swipe-rs
Pure-DSP SWIPE'/SWIPE pitch estimator in Rust (multi-resolution mel-axis variant)
-
sarvam-rs
Rust SDK for Sarvam AI APIs — chat, translation, speech-to-text, text-to-speech, transliteration, and language identification
-
fmod
binding for the FMOD library
-
fum-player
A tui-based mpris music client
-
lyrics_fetcher
fetching and embedding lyrics into audio files using multiple sources
-
unsafe-libopus
libopus transpiled to rust by c2rust
-
waapi-rs
client for Wwise Authoring API (WAAPI), supporting async and sync usage
-
optivorbis
A lossless, format-preserving, two-pass Vorbis optimization and repair library
-
klavier-core
Core library of klavier
-
oxideav-mp3
Pure-Rust MPEG-1/2 Audio Layer III (MP3) decoder + minimum-viable CBR encoder
-
cuter-keyboard
Core scaffold for a keyboard sound effect application
-
floaout
encoding and decoding library
-
rustpotter
An open source wakeword spotter forged in rust
-
CLI-Rhythm
functional CLI music player
-
wayle-audio
PulseAudio service with reactive state
-
m8-files
Parse the Dirtywave M8's file formats
-
supersonic2-tts
extremely fast tts using supersonic 2 model
-
oxideav-mod
Amiga ProTracker / SoundTracker module (MOD) codec for oxideav
-
brainwires-hardware
Hardware I/O for the Brainwires Agent Framework — audio, GPIO, Bluetooth, and network
-
terminal-vibes
Terminal-based music visualizer for system audio
-
natural-tts
High-level bindings to a variety of text-to-speech libraries
-
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…
-
cyclotrace
A high-performance, wait-free ring buffer in Rust. Supports SPMC with peek-based semantics instead of destructive consumption.
-
googleapis-tonic-google-cloud-contactcenterinsights-v1
A Google APIs client library generated by tonic-build
-
voice-echo
Voice interface for AI entities via Twilio
-
clap-wrapper
An easy way to use clap-wrapper in your audio plugins!
-
midilab
Sysex deserialization and midi controller programming library
-
kokoroxide
Kokoro TTS (Text-to-Speech) synthesis
-
rs-audio
A retro audio engine for making music programmatically
-
lufsgen
get LUFS of audio files
-
racs
rust client library for RACS
-
ym2149-sndh-replayer
SNDH file parser and Atari ST machine emulation for YM2149 chiptune playback
-
rust-dominant-speaker
Pure-Rust port of the Jitsi/mediasoup dominant speaker identification algorithm (Volfin/Cohen 2012)
-
rtp-core
RTP media transport with jitter buffer and codec support
-
autoeq-env
provide the shared environment for autoeq packages
-
tether-midi-mediator
MIDI to Tether messages
-
m8-file-parser
Parse the Dirtywave M8's file formats (from M8 FW version 4 to 6)
-
rairplay
receiving and processing Apple AirPlay 2 audio and video streams
-
spotify-launcher
Client for spotify's apt repository in Rust for Arch Linux
-
roon-hub
MQTT bridge for Roon audio system with per-device zone routing
-
googleapis-tonic-google-cloud-speech-v2
A Google APIs client library generated by tonic-build
-
whisper-cpp-plus
Safe Rust bindings for whisper.cpp with real-time PCM streaming and VAD support
-
vst
VST 2.4 API implementation in rust. Create plugins or hosts.
-
moe-gpu-dsp
MoE-routed GPU signal processing framework — batch cuFFT, kernel dispatch, zero-copy pipelines
-
signalsmith-stretch
A wrapper for the Signalsmith Stretch timestretch and pitch-shifting algorithm
-
gst-plugin-json
GStreamer JSON Plugin
-
fmod-rs-sys-for-doc
pregenerated FMOD SDK bindings (for documentation builds only)
-
bpm-finder-tools
Lightweight Rust utilities and CLI for audio-file BPM analysis, tap tempo, and tempo conversion
-
halfband
A high-performance 2x resampling library for audio signals using polyphase filters
-
ddex-parser
High-performance DDEX XML parser with SIMD optimization (40+ MB/s)
-
soundtouch
wrapper around the SoundTouch C++ audio library
-
spc_tag
SNES SPC file format tag library and utilities
-
caesura
An all-in-one command line tool to transcode FLAC audio files and upload to gazelle based indexers/trackers
-
device
A generative engine
-
alesis-hi-hat-fix
Alesis Turbo Mesh hi-hat pedal fix
-
koan-server
GraphQL, Subsonic REST, and MCP server for koan music player
-
oxisynth
Rust soundfont synthesizer
-
apz
Minimal terminal audio player with live spectrum analyzer
-
mcp-muse
MCP server providing authentic 16-bit SNES gaming sounds, R2D2 expressive emotions, and professional music synthesis for AI agents
-
suno-cli
Generate AI music from your terminal — Suno v5.5 with tags, exclude, vocal control, and all generation features
-
flutmax
Transpiler between .flutmax text and Max/MSP .maxpat patches
-
qobuz
API lirary
-
chromaprint-next
Audio fingerprinting library (Rust port of Chromaprint)
-
notation_proto
Fun notation - protocol for storage
-
hexa-tune-proto-ffi
hexaTune FFI adapter — C ABI functions for Flutter/Dart integration
-
carmen-lang
A programming language for music composition
-
golem-ai-tts-google
working with Google Text to Speech APIs on Golem Cloud
-
plate-spinner
Dashboard for managing multiple concurrent Claude Code sessions
-
gemini-live-cli
CLI tool for Gemini Live API
-
ncm_c
convert ncm to mp3 or flac
-
avfaudio
Apple AVFAudio — audio playback, recording, and processing from Rust
-
music-theory-query
Music theory queries
-
terminals-core
Core runtime primitives for Terminals OS: phase dynamics, AXON wire protocol, substrate engine, and sematonic types
-
sendspin
Hyper-efficient Rust implementation of the Sendspin Protocol for synchronized multi-room audio streaming
-
quing
A (hopefully) minimalist toml based song shuffler
-
redact-composer
building modular musical composers
-
open-sound-control
working with Open Sound Control (OSC) messages
-
bong
databending made easy
-
musicbrainz_rs_nova
MusicBrainz Rust is a utility crate for the MusicBrainz API
-
podcast-api
Rust bindings for the Listen Notes Podcast API
-
audex
Audio metadata reading and writing library with flexible I/O and easy wrappers
-
mime-type
handling MIME types
-
l4d2_addon_parser
Parse L4D2 VPK files and extract info from addoninfo.txt data and the mission data for campaigns, and other utilities
-
ly-sherpa-rs
Rust bindings to https://github.com/k2-fsa/sherpa-onnx
-
rill-patchbay
The world where Automata live - control system for Rill
-
shrek-deck
making TTS custom deck objects
-
cdnz
An open data format for storing music
-
spotcli
Play Spotify playlists in the terminal via YouTube — no login required
-
bose_soundtouch
Rust client for the Bose SoundTouch API
-
vbap
Vector Base Amplitude Panning for spatial audio
-
bbx_core
Foundational utilities for audio DSP: lock-free SPSC, denormal handling, stack-allocated collections
-
android-media
A Rust-based Android media library that provides simple and easy-to-use audio recording and playback functionality
-
snapcast-client
Snapcast client library — embeddable synchronized multiroom audio
-
rust-silk
SILK v3 encoder/decoder with a practical CLI
-
winrt-notification
An incomplete wrapper over the WinRT toast api
-
sevensense-interpretation
LLM-powered interpretation for 7sense bioacoustics platform
-
shiguredo_fdk_aac
Rust bindings for FDK AAC encoder and decoder with runtime dynamic loading
-
vocaloid
Real-time voice synthesis interface for rasberrypi OSAI Vocaloid systems
-
gigastt
Local STT server powered by GigaAM v3 e2e_rnnt — on-device Russian speech recognition via ONNX Runtime
-
av-mumu
Audio/Video (AV) tools plugin for the Lava / MuMu language
-
pitch-detection
A collection of algorithms to determine the pitch of a sound sample
-
mucab
Convert Kanji to Katakana with POS. Needs a dictionary file.
-
sonora
WebRTC Audio Processing — pure Rust port with echo cancellation, noise suppression, and AGC
-
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. -
chordlib
Work with chord-and-lyrics songs: parse, transform, and render them to multiple formats
-
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.
-
moont-live
Real-time CM-32L MIDI sink using ALSA
-
audio-midi-shell
Prototyping shell for audio development
-
vtx-engine
Voice processing and transcription engine - audio capture, speech detection, and Whisper transcription
-
micro_musicbox
Opinionated service interface for bevy_kira_audio
-
solar_sonar
StarMap alerts for EVE Online
-
pr4xis-chat
Praxis chat engine — shared logic for CLI and WASM
-
zik
A TUI web radio player with audio spectrum visualizer
-
shekere
Creative coding tool with shaders and sounds
-
mecomp-tui
A Metadata Enhanced Collection Orientated Music Player
-
resonant-filters
FIR/IIR filters and design helpers with compile-time domain safety
-
game-music-emu
Rust bindings for Game Music Emu
-
rill-adrift
Umbrella crate re-exporting all rill crates for audio application development
-
piper-plus-g2p
Multilingual G2P (Grapheme-to-Phoneme) for TTS — eSpeak-ng free
-
mxl-player-components
component of the X-Software MXL product line
-
ruhear
capturing audio from the system
-
mpd
A client library for MPD (music player daemon), like libmpdclient but in Rust
-
klavier-helper
Helper library of klavier
-
gradium
Rust client library for the Gradium Voice AI API
-
clawft-plugin
Plugin trait definitions for clawft
-
sbz-switch
changing Sound Blaster parameters on Windows
-
kittentts
Rust port of KittenTTS — lightweight ONNX-based text-to-speech
-
samplerate
based on libsamplerate for converting samplerates
-
cxx-juce
Rust bindings for JUCE using cxx
-
aetherdsp-nodes
Built-in DSP nodes for AetherDSP — oscillator, filters, reverb, LFO, granular, Karplus-Strong, compressor, waveshaper, chorus
-
elevenlabs_rs
A lib crate for ElevenLabs
-
cardinal-gui
GUI for a Uxn + Varvara system
-
game-audio
Procedural game audio: generate tones, noise, and pattern-based music without audio files
-
symphonia-bundle-mp3
Pure Rust MP1, MP2, and MP3 demuxer and decoder (a part of project Symphonia)
-
ffplayr
FFmpeg-backed audio playback engine with async controls and optional loudness-aware gain planning
-
timer_core
countdown terminal alarm
-
sampled_data_duration
Work with durations of sampled data, e.g. digital audio
-
bbx_draw
Audio visualization primitives for nannou sketches
-
axonml-audio
Audio processing utilities for the Axonml ML framework
-
novel-tts
Terminal reader for novel
-
prime-render
Pure sample-level scan loop — fold a pure step function over N audio samples
-
garjan
— Environmental and nature sound synthesis: thunder, rain, wind, fire, impacts, ambience
-
rusoto_polly
AWS SDK for Rust - Amazon Polly @ 2016-06-10
-
nsys-fmod-utils
FMOD utilities
-
rodio_playback_position
An alternative playback backend for rodio sources with accurate position tracking
-
euclidean-rhythm
Generate Euclidean rhythms using Bjorklund's algorithm - musically interesting patterns for percussion and generative music
-
sampletypes
audio processing, specifically for sample format conversion (e.g.
i16scale up toi32,i16tof32, implementation ofi24, etc.) -
chromaprint-sys-next
Rust bindings to Chromaprint
-
pre-rfc3243-libtw2-gamenet-teeworlds-0-7
-
symphonia-format-ogg
Pure Rust OGG demuxer (a part of project Symphonia)
-
opusic-c
High level bindings to libopus
-
soundevents
Production-oriented Rust inference wrapper for CED AudioSet classifiers
-
neutts
Rust port of NeuTTS — on-device voice-cloning TTS with GGUF backbone and NeuCodec decoder
-
ten-vad-rs
working with the TEN VAD ONNX model
-
rustfm-scrobble
Last.fm Scrobble crate for Rust
-
riva
Server-backed Rust client for the Riva proxy (YouTube and SoundCloud)
-
oximedia-mir
Music Information Retrieval (MIR) system for OxiMedia
-
ksynth
Patch manipulation for Kawai digital synths
-
youtube_chapter_splitter
Download YouTube videos, extract audio (MP3/Opus/M4A), and split by chapters
-
livi
hosting LV2 plugins
-
maolan
Rust DAW application for recording, editing, routing, automation, export, and plugin hosting
-
loqa-voice-dsp
Shared DSP library for voice analysis (pitch, formants, spectral features)
-
ez_al
audio library
-
voicepeak-cli
A command-line interface wrapper for VOICEPEAK text-to-speech software
-
media
A pure Rust media framework
-
murrelet_common
common functions for murrelet, a livecode framework
-
resonant-analysis
High-level audio analysis: onset detection, beat tracking, pitch estimation, MFCCs
-
rustmouth
Rust API for praat
-
dx7
Rust port of Mutable Instruments Plaits DX7/FM synthesis engine
-
source_ss
Media
-
rusthesia
Reads midi files and create piano notes waterfall
-
dabradio
A DAB/DAB+ digital radio decoder
-
notan_winit
native backend using winit for Notan
-
opentalk-roomserver-types-subroom-audio
OpenTalk RoomServer Types SubroomAudio
-
xpans_render
An interface for defining spatial audio rendering modes and implementing mode-agnostic renderers for the xpans Ecosystem
-
tidlers
interacting with the TIDAL music streaming API
-
piper-tts-rs
Piper-TTS implementation in Rust
-
rustyray
High-level wrapper on top of the low-level rustyray-sys bindings
-
tauri-plugin-media-toolkit
Comprehensive media toolkit for Tauri: edit, play, convert audio/video files
-
awedio_esp32
ESP32 backend for the awedio audio playback library
-
lmml
LMML Music Macro Language
-
kittyaudio
An audio playback library focusing on simplicity
-
no_denormals
Temporarily turn off floating point denormals
-
fast-interleave
Fast interleaving and de-interleaving methods
-
cantara
Software for Song Presentation in Churches
-
bevy_audio_controller
Bevy plugin for managed audio playback
-
co-messaging
COKIT Messaging primitives
-
songwalker_core
Core library for the SongWalker music programming language — lexer, parser, compiler, DSP engine, and WASM bindings
-
sensevoice-rs
A Rust-based, SenseVoiceSmall
-
midi-types
Types for representing midi messages
-
audiobuffer
provide basic audio buffer functionality
-
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
-
car-voice
Voice I/O capability for CAR — mic capture, VAD, listener/speaker traits
-
lrcsync
sync lrc files from lrclib.net
-
audio-gate
Noise Gate
-
llm-voice-bridge
Lightweight pipeline: text → LLM → VOICEVOX → WAV audio
-
bevy_rustysynth
A plugin which adds MIDI file and soundfont audio support to the bevy engine via rustysynth
-
nexcore-audio
NexCore Audio — OS audio subsystem with PCM formats, mixing, and streaming
-
animalese_tts
generating Animalese-style text-to-speech audio, ported from GolangACTTS
-
xsynth-render
A command line utility for rendering MIDIs to audio using XSynth
-
soundboard
cross-plattform soundboard: play sounds over your microphone
-
project_io
Project save/load for DAW — custom binary format, autosave, undo/redo history, checksum validation
-
text2audio
A modern Rust crate for converting text to audio with AI-powered segmentation
-
dff-meta
DFF (DSDIFF File) metadata support for Rust
-
angry-duiker
A TUI DLNA music player
-
clap-sys
Rust bindings for the CLAP audio plugin API
-
trem
A mathematical music engine — rational time, xenharmonic pitch, recursive trees, audio graphs
-
sotto
Local speech-to-text transcription for Linux/Wayland using Whisper
-
tether-soundscape
A remote-controllable audio sequencer
-
mel-spec-png
Generate mel spectrogram PNG images from raw audio samples. Pure Rust, no external binaries.
-
heos
Rust bindings for HEOS ecosystem API
-
bungee-rs
High level Rust FFI bindings for the Bungee audio time-stretching library
-
hoover
Continuous audio transcription and dictation tool with speaker identification, GPU acceleration, and AI assistant integration
-
clean_insights_sdk
A privacy-preserving measurement framework
-
randrum
A CLI tool that randomly merges individual drumhead MIDI files into full drum grooves
-
jpush
集成极光App推送
-
wavecraft-dsp
Pure DSP algorithms for Wavecraft - no plugin framework dependencies
-
snd-resources
Interpreting Macintosh sound resources
-
xou816/spot
Native Spotify client for the GNOME desktop
-
m17app
M17 digital radio - high level API, integration with sound cards, serial PTT and TCP/IP
-
usfx
Realtime procedurally generated sound effects
-
mixtape-mcp
MCP server that connects Claude to a Jellyfin music library for playlist curation
-
pokemon-synthesizer
A synthesizer for the sound format of the Pokemon GameBoy games
-
shiguredo_audio_device
Cross-platform audio device library
-
tidalrs
Tidal (v1) API client
-
vvcore
FFI bindings for VOICEVOX CORE
-
lxxyx-sherpa-rs
Rust bindings to https://github.com/k2-fsa/sherpa-onnx (fork with updates)
-
keystream-audio
Plays sounds while you type on your keyboard
-
apres
MIDI Library
-
aotuv_lancer_vorbis_sys
Low-level FFI bindings for libvorbis, vorbisfile, and libvorbisenc C libraries with the aoTuV and Lancer patches
-
metronome-rs
A metronome library with audio beep functionality
-
pandora-api
Low-level bindings to the (unofficial) Pandora web api
-
rbchunk
Based on bchunk by Heikki Hannikainen <hessu@hes.iki.fi>
-
ufrume
A multithreaded CLI tool to organize your music from messy into a structured system defined by you
-
klattsch-core
Realtime-safe parallel-formant speech synthesis engine (Klatt 1980 model)
-
proteus_audio
A command line utility and library for playing .prot audio files
-
cubeb-backend
Bindings to libcubeb internals to facilitate implementing cubeb backends in rust
-
soundcheck
A terminal-based audio monitoring application that displays real-time audio levels and exits when sound exceeds a specified threshold
-
trem-bin
TUI binary for the trem mathematical music engine
-
retro-rs
front-end for libretro cores
-
unm_types
The type definitions for UnblockNeteaseMusic
-
synthizer
bindings to Synthizer, a library for 3D audio and effects
-
audioleaf
Manage your Nanoleaf Canvas and visualize music straight from the terminal
-
mp3-set-title
Set title of mp3 files in a given directory using their file names
-
torque-tracker
Old school music tracker, reimplementation of schism tracker
-
camilladsp-config
Configuration types for CamillaDSP - build and serialize YAML configs programmatically
-
floww
Musical information crate
-
shady-audio
A high level library build upon cpal to retrieve audio for visualisation
-
blivedm-plugins
Plugin system for Bilibili live room danmaku (terminal display, TTS)
-
normalizer
Automatic remastering CLI program intended for DJs who play a lot of different genres or older tracks that have inconsistent masters
-
nemotron-asr
Safe, idiomatic Rust bindings for nemotron-asr.cpp - high-performance streaming ASR with NVIDIA's Nemotron model
-
simple_pa
Zero crates.io dependency simple api for interacting with the pulseaudio-simple api
-
meetmix
Combine Bluetooth mic and speaker audio into one PipeWire recording for minutes
-
allegro_acodec
Allegro 5 acodec addon Rust wrapper
-
assets_manager-kira
kirasupport forassets_manager -
quadio-cli
QUADIO Project command-line interface
-
foksal-local
foksal binary (local)
-
firewheel-web-audio
A multi-threaded Web Audio backend for Firewheel
-
wav2vec2-rs
Rust wav2vec2 CTC forced alignment with CPU, wgpu, and CUDA backends
-
staff
Music theory library with midi, notes, chords, scales, and more
-
autoeq
Automatic equalization for speakers, headphones and rooms!
-
xtal
A creative coding framework build on top of Nannou
-
tail-fin-spotify
Spotify adapter for tail-fin: search, tracks, albums, playlists, artists via browser + pathfinder GraphQL capture
-
sargam
A music knowledge graph and recommender system for South Asian music
-
microdsp
DSP algorithms and utilities. Performant, embedded friendly and no_std compatible.
-
zimhide
Zim Steganography Toolkit - WAV steganography CLI for embedding and extracting encrypted text/audio
-
librespot-protocol
The protobuf logic for communicating with Spotify servers
-
vibelang-sfz
SFZ instrument support for VibeLang
-
libsoxr
Wrapper for libsoxr (resampling library for sounds)
-
spandsp
Safe Rust wrappers for the spandsp telephony DSP library
-
hacktyper
A terminal-based typing simulator that mimics hacking scenes from movies
-
mp3-metadata
Metadata parser for MP3 files
-
sonar
data transfer protocol using audio signals
-
sonos-cli
CLI and TUI for controlling Sonos speakers
-
yks_converter
converting MML (Music Macro Language) to MIDI format
-
suno_v6_com
Minimal Rust package for Suno V6 AI browser-based generator metadata and docs.rs indexing
-
vergil
Vergil!
-
pyannote-rs
Speaker diarization using pyannote in Rust
-
dasp
providing the fundamentals for working with audio PCM DSP
-
hextune
Lightweight terminal music player
-
voirs-ffi
C/Python FFI bindings for VoiRS speech synthesis
-
opengate
An open-source toolset for consciousness expansion
-
weresocool_analyze
audio analysis for WereSoCool
-
horizon-lattice-multimedia
Multimedia module for Horizon Lattice: audio playback, sound effects
-
augmented-dsp-filters
Audio filters (port of C++ DSPFilters)
-
bbx_net
Network audio control for art installations and live performance: OSC and WebSocket protocols
-
asio-sys
Low-level interface and binding generation for the steinberg ASIO SDK
-
au-sys
Rust FFI bindings for the macOS AudioUnit v2 (AUv2) C API
-
tanin
A TUI ambient sound generator written in Rust
-
maolan-engine
Audio engine for the Maolan DAW with audio/MIDI tracks, routing, export, and CLAP/VST3/LV2 hosting
-
media-soxr
Rust bindings to soxr
-
w2v-bert-uk
Python transcription pipeline for Ukrainian W2V-BERT ONNX CTC models
-
dawdel
Programmatic digital audio workstation for MIDI
-
foksal-remote
foksal binary (remote)
-
fluidlite
Safe bindings to fluidlite library
-
noctavox
A lightweight TUI music player for local files
-
kaldi-native-fbank
Rust port of kaldi-native-fbank
-
soundio
Bindings to libsoundio for audio input and output
-
maolan-generate
Generate music using Maolan and HeartMuLa
-
fast-vad
Extremely fast voice activity detection in Rust with Python bindings and streaming mode support
-
deep_filter
Noise supression using deep filtering
-
autoagents-speech
Speech (TTS/STT) provider abstractions for AutoAgents
-
kloyce-ctl
CLI control client for the kloyce speech-to-text daemon
-
voxtty
The power of whisper — your voice commands. Dictate, code, command, and converse on Linux.
-
speakstream
A streaming text-to-speech library using OpenAI's API
-
selene-daemon
Official music player daemon for Selene
-
rmididings
Write your own MIDI router/processor, inspired by mididings
-
flacx
Convert supported PCM containers to FLAC, decode FLAC back to PCM containers, and recompress existing FLAC streams
-
panaud-core
Core library for panaud audio processing
-
rusty-sonos
communicating with and discovering Sonos speakers
-
audiotags-qobuz
Unified IO for different types of audio metadata (qobuz fork)
-
webrtc-audio-processing-config
WebRTC's AudioProcessing config wrapper structs for webrtc-audio-processing
-
suhail
Play in rust!
-
songrec-lib
A clean headless Shazam client library with comprehensive device management and API
-
soma-player
A terminal-based music player for SomaFM internet radio stations with spectrum visualizer
-
melors
Keyboard-first terminal MP3 player with queue, search, and tag editing
-
rminiaudio
Ergonomic Rust bindings for miniaudio
-
read-aloud
A cross-platform text-to-speech library with C interface
-
miniaudio_rs
binding for miniaudio library
-
searchfox-py
Python bindings for searchfox.org API
-
augmented-playhead
Implements some extra types and utilities over atomics for building audio-thread / GUI synchronization
-
ringkernel-audio-fft
GPU-accelerated audio FFT processing with direct/ambience separation using RingKernel actors
-
elevenlabs_stt
Type-safe Rust client for ElevenLabs Speech-To-Text API
-
pttman
Push-to-talk microphone control with a daemon-backed command queue for PipeWire
-
pitch
Quickly and accurately determine the pitch and volume of a sound sample
-
fframes-media-loaders
Media loaders used by different fframes packages. This crate is not meant to be used directly.
-
ytdlp-gui
a GUI for yt-dlp written in Rust
-
vibelang-dsp
SynthDef generation and UGen DSL for VibeLang
-
flac-rs
wrap for libflac-sys for both encoding and decoding and metadata
-
vapoursynth4-rs
A safe wrapper for VapourSynth and VSScript API version 4
-
wavekat-tts
Unified text-to-speech for voice pipelines with multiple backend support
-
ropus
Rust port of the xiph Opus audio codec (fixed-point), bit-exact against the reference
-
music-math
common functions and helpers for working with music / audio
-
metaphone3-sys
Bindings for the Metaphone3 Go library
-
asmr_video_generator
High-quality integration for https://supermaker.ai/video/asmr-video-generator/
-
notan_audio
audio API for Notan
-
physical-units
working with values that have physical units in a simple sound way
-
lava-rs
A Lavalink v4 client library for Rust
-
synfx-dsp
DSP real time audio synthesis, effect algorithms and utilities for Rust
-
gte-acp
GameTank Audio Coprocessor emulation
-
e_midi
An interactive/CLI/library MIDI player with advanced playback options, looping, and scan modes
-
bliplib
The Bizarre Language for Intermodulation Programming (BLIP)
-
whisperforge-diarize
Speaker diarization via embedding clustering for WhisperForge
-
hrtf
HRTF (Head-Related Transfer Function) audio signal processor
-
vosk-tts-rs
Rust version of Vosk TTS - Offline Text-to-Speech System
-
syxpack
Helpers for processing MIDI System Exclusive messages
-
pitch-core
Streaming pitch (f0) tracker — pure-DSP backends (SWIPE', pYIN, Praat-AC). No model files, no GPU.
-
rill-io
Audio I/O backends for Rill - CPAL, ALSA, PipeWire, JACK
-
fbd_sequencer
A sequencer for playing music using PSG or AY-3-8910 sound sources. Supports playing .fbd sequence files.
-
music-types
Types representing objects from music theory
-
minutes-core
Core library for minutes — audio capture, transcription, and meeting memory
-
music-notification
A Tauri plugin for music notifications
-
spectrs
Fast spectrogram creation library
-
midi20
Types and helpers for building MIDI 2.0 capable software
-
spotify_web_api
A wrapper for the Spotify Web API
-
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.
-
rust_sampler
An audio sampler written in Rust
-
rudiments
A step-sequencing drum machine
-
jugar-audio
Spatial audio system for Jugar
-
rsear
Train your ears
-
xpans_spe
Allows for sending and receiving spatial properties of virtual audio sources to and from applications within the xpans Ecosystem
-
qzn3t_tuner
A tuner for musical instruments
-
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…
-
oxygengine-audio
Audio module for Oxygengine
-
dante-control-rs
Dante discovery and control as a rust library
-
playterm
A terminal music player for Subsonic-compatible servers
-
rundsp
Making fundsp even more fun
-
soundevents-dataset
Audio Set Ontology aims to provide a comprehensive set of categories to describe sound events
-
miami
Minimal dependency MIDI file format parser and writer
-
tomusic_ai_1
High-quality integration for https://tomusic.ai/
-
xlsynth-mcmc-pir
PIR-based MCMC optimization using the shared xlsynth-mcmc engine
-
topdio
Like top, but with audio. Listen to your computer's resource usage statistics.
-
jsa
Write audio DSP with JavaScript/TypeScript
-
musixmatch
A lightweight and intuitive library for accessing musixmatch api in rust
-
music-metadata
A parser for .mp3, .flac, and .ogg
-
xlsynth-pir
partial XLS IR focused on functions
-
roon-mcp
MCP server exposing Roon audio system as AI assistant tools
-
shellcast
A terminal-based podcast player with discovery, playback controls, chapters, and theming
-
dryadsynth
Dryad Synthesizer for SyGuS competition
-
reverb
A super-fast mono-to-stereo plate reverberator
-
cortix
Perceptual audio spectrum analyser with Gammatone filterbanks
-
audio-conv
Copies directory structure and converts audio files in it
-
charon-audio
Modern Rust music source separation library using state-of-the-art ML inference
-
auxide-dsp
Comprehensive DSP node library for Auxide audio graphs. Includes oscillators, filters, effects, envelopes, and modulators for real-time audio synthesis.
-
media-format-matroska
Demuxer and muxer for Matroska/WebM
-
spotify_confidence_sdk
Confidence SDK for Rust
-
audio-master
Rich Audio API based on libsamplerate and cpal
-
kokoro-tts
用于Rust的轻量级AI离线语音合成器(Kokoro TTS),可轻松交叉编译到移动端
-
rotary
working with audio buffers
-
simple_decoder
The ULTIMATE lightest audio decoding in Rust: Symphonia + Rubato under the hood
-
libpulse-glib-binding
language binding for the PulseAudio libpulse-mainloop-glib library
-
AudioSpeedHack
SPEED UP audio in galgames
-
lv2_raw
Exposes the raw LV2 interface (C) to Rust. Also attempts to implement some idiomatic Rust concepts (e.g. iterators).
-
vpr-audio-analyzer
Audio file analyzer
-
gst-plugin-lewton
GStreamer lewton Vorbis Decoder Plugin
-
qts
Qwen3 TTS inference (GGUF + GGML); Rust API for host apps and gdext
-
it2play-sys
Unsafe Rust FFI bindings to it2play, an Impulse Tracker module player
-
rshuffle
A dead simple MPD shuffler
-
makepad-audio-widgets
Makepad audio widgets
-
voicsh
Voice typing for Wayland Linux
-
piston-music
A high level library for playing music and sound effects
-
fmod-fsbank-sys
FMOD FSBank bindings
-
rsoundcloud
A SoundCloud API client
-
bandsnatch
A CLI batch downloader for your Bandcamp collection
-
yamabiko-whisper
Low-latency streaming speech recognition with whisper.cpp and LocalAgreement-2
-
fsbex
extracting audio from FMOD sound banks
-
audiobook-forge
CLI tool for converting audiobook directories to M4B format with chapters and metadata
-
synth_ai_core_types
Shared type definitions for Synth AI SDKs
-
oxideav-ac4
Pure-Rust Dolby AC-4 audio decoder foundation for oxideav — sync, TOC, presentation and substream parsing
-
demoscene
A music player built with netidx
-
sax-fingering-chart
Takes midi files and outputs fingering charts for a saxophone
-
rawdio
An Audio Engine, inspired by the Web Audio API
-
kokorox
Lightning fast text-to-speech with the Kokoro model in rust
-
rust_radio
Radio Rust is minimalist rust based Internet Radio Player using eframe, Reqwest, and Rodio
-
synthahol-dx7
Read presets for the Yamaha DX7 synthesizer
-
playback-rs
A very simple audio/song loading and playing library
-
oggmux
A remuxing kit for combined Ogg Vorbis streams
-
synth-music
A framework-like crate to compose and synthetisize music
-
lifthrasiir/angolmois
BMS player
-
mimium-midi
midi input plugin for mimium using midir
-
redact-composer-midi
Midi domain library and converter for redact-composer
-
soundlab
Synth building blocks: envelopes, voices, polyphony
-
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.
-
ndsd-playback
A lightweight library in rust for native dsd playback over compatible devices
-
flutmax-sim
gen~ and RNBO DSP simulator for automated audio testing without Max
-
loopers-common
Common code for loopers project. See loopers-jack for for the main project.
-
asciimusic
fun, but largely useless, program and library for processing a base32-based text format to audio output
-
photonic-audio
Dynamic light controller and animator
-
voice-stt
Speech-to-text library backed by MLX, starting with Moonshine
-
bass-sys
Bass bindings for Rust
-
pjsipua-callable-win
PJSUA2
-
phosphor-midi
MIDI I/O and message routing for the Phosphor DAW
-
xodec-rs
Binding
-
audio_forwarder
Audio forwarding service
-
oxidio-protocol
Shared protocol types for Oxidio frontends
-
dirtydata-dsp-wdf
Wave Digital Filter (WDF) framework for physical modeling of analog components
-
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.
-
tauri-plugin-stt
Speech-to-text recognition plugin for Tauri with multi-language support
-
url2audio
A simple-to-use lib for playing audio streams
-
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.
-
googleapis-tonic-google-cloud-speech-v1p1beta1
A Google APIs client library generated by tonic-build
-
lilv
discovering and running LV2 plugins
-
plexus-listen
Audio capture Substrate plugin — recording, metering, and live streaming
-
multichannel_audio
Play and record multichannel audio in Rust
-
SpankLaptop
Hit your laptop. It yells back.
-
audio-loudness-batch-normalize
Easy to use audio loudness batch normalization tool using EBU R128 and RMS
-
lvqr-agent-whisper
WhisperCaptionsAgent for LVQR (Tier 4 item 4.5 session B). AAC fragment audio -> whisper.cpp captions, plugged into lvqr-agent.
-
math-rir
Room Impulse Response analysis: SSIR-based reflection detection, segmentation, and mixing time estimation
-
stringpitcher
Ultra low-latency pitch detection library for guitar and bass instruments
-
rusty_audio
Convenient sound library for small projects and educational purposes
-
redact-composer-musical
Music theory domain models and utilities packaged with redact-composer (may also be used standalone)
-
rill-graph
Real-time audio graph with block processing
-
typecast-rust
Official Rust SDK for Typecast Text-to-Speech API
-
creek-encode-wav
WAV file encoding for creek
-
riff-io
reading meta-data and contents from RIFF files
-
presto-music
Music Library Manager
-
phonk
no_std-friendly live monophonic pitch detection -
ffmml
Famicon (a.k.a. NES) Flavored Music Macro Language
-
splitstream
Real-time (local & cloud) simultaneous microphone and system audio transcription for macOS
-
minau
minimal music player
-
piper-rs
Use piper TTS models in Rust
-
symphonia-metadata
Project Symphonia multimedia tag and metadata readers
-
rill-lofi
Lo-fi audio emulation: 8-bit, 12-bit, NES, AY-3-8910, Akai S900
-
ggwave-rs
Rust bindings for ggwave, a library that encodes data into audio waveforms
-
lmml-cli
CLI tool for LMML
-
tuiano
A lightweight, high-performance terminal MIDI dashboard and synthesizer
-
tdpsola
TD-PSOLA algorithm (formants-preserving time stretching and pitch-shifting)
-
oximedia-audio-analysis
Audio analysis tools for media including loudness, spectrum, and speech detection
-
livekit-wakeword
ONNX-based wake word detection for LiveKit
-
dynwave
Dynamic audio player based on fixed samples stream
-
murrelet
live coding framework for visuals
-
mpdlisten
MPD scrobbler for listenbrainz platform, with some additional features
-
cnctd_midi
APIs to interact with MIDI devices
-
ensnare
Create digital audio
-
otoji
音字 — realtime speech ⇄ text. SenseVoice / iFlytek ASR + TTS, LLM polish, ratatui live transcript.
-
replaygain
Analyze audio data to get the ReplayGain tags (gain, peak)
-
moann
Amazing blazingly fast multithreaded alternative to mechvibes
-
ballistics_rs
ballistics calculations
-
cohere-transcribe-rs
CohereLabs/cohere-transcribe-03-2026 speech-to-text model. Includes a CLI and an OpenAI-compatible API server.
-
bevy_oddio
A third party Bevy plugin that integrates
oddiointo Bevy -
textsynth
A (unofficial) wrapper for the TextSynth API, a text synthesization service
-
armas-audio
Audio/DAW UI components for egui — faders, knobs, timelines, MIDI controllers
-
offline_scrobbler
scrobble music to Last.fm without playing it online
-
xiaoai
Utils to remote XiaoAi; 远程操作小爱同学(小爱音箱)
-
rsblocks
a multi threaded status bar for dwm window manager for linux
-
winmix
Change Windows Volume Mixer via Rust
-
cubeb-sys
Native bindings to the cubeb library
-
zakofish
API, which is for communication between Zako3 infra and Tap
-
cli_tuner
CLI microphone tuner for stringed musical instruments bouzouki, tzouras, baglama and classic guitar
-
rwkv-tts-rs
A high-performance Text-to-Speech (TTS) system based on RWKV model with zero-shot voice cloning capabilities
-
lilypond
wrapper and types for GNU LilyPond
-
speakers-daemon
Persistent local TTS daemon for the speakers CLI built on Qwen3-TTS
-
dmr-bridge-discord
Bridge a DMR network with a Discord voice channel
-
mimium-cli
mimium(minimal-musical-medium) an infrastructural programming language for sound and music. mimium-cli is a simple frontend interface for using mimium
-
phosphor-plugin
Plugin trait definitions for the Phosphor DAW
-
trombone-audio
Pure Rust audio I/O library targeting oboe-like performance across Android, Windows, and Linux
-
waver
waveform generation library
-
zk-audio
Audio processing library for voice recording and enhancement
-
aristech-tts-client
client library for the Aristech Text-to-Speech API
-
suno
Generate AI music from your terminal — Suno v5.5 with tags, exclude, vocal control, and all generation features
-
fdaf-aec
An Acoustic Echo Canceller (AEC) using the Frequency Domain Adaptive Filter (FDAF) algorithm
-
om-fork-miniaudio
Bindings to the miniaudio C library. Fork until upstream is updated!
-
ghurni
— Mechanical sound synthesis: engines, gears, motors, turbines, RPM-driven harmonics
-
wavify
Cross-platform and real-time speech AI including Speech-to-Text, Speech-to-Intent and Wake words
-
xous-tts-backend
IPC API for Xous text to speech backend executables
-
slix-player
A lightweight music player built with Rust & Slint
-
unixbar
-
libaurex
Cross-platform high-level audio API
-
simple_src
sample rate conversion lib for audio
-
conditions
Fetch basic weather conditions for current or specified location
-
soundkit
Audio format optimised for low-latency audio
-
bingus
databending made easy
-
twang
pure Rust advanced audio synthesis
-
scriptor
Speech-to-Text CLI and TUI
-
jumake
command-line tool designed to simplify and accelerate the process of setting up new JUCE projects using CMake
-
convergio-voice
STT/TTS engine — standalone audio processing for Convergio
-
bevy_midi_params
Hardware MIDI controller integration for live parameter tweaking in Bevy games
-
autoeq-iir
AutoEQ IIR and FIR filters
-
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
-
youtube-music
fetching Youtube Music metadata
-
whatbpm
💓 Today's Trending Values for EDM Production
-
marek_speech_recognition_api
Speech recognition API
-
vosk
Safe wrapper around the Vosk API Speech Recognition Toolkit
-
libburn-sys
Low-level unsafe bindings to libburn, a library for working with optical drives
-
makepad-audio-graph
Makepad audio graph
-
tekken-rs
Mistral Tekken tokenizer with audio support
-
lv2
A safe, fast, and ergonomic framework to create LV2 plugins
-
qts_cli
Command-line tools for Qwen3 TTS synthesis and WAV output
-
onionbell
A bell utility for Hyprland
-
rg_soundmap
managing a sound map format
-
assets_manager-rodio
rodiosupport forassets_manager -
orgorg
no_std compatible Cave Story Organya Music Player
-
midilab-editor
GUI application for programming midi controllers via Sysex
-
hidamari
mdp controler
-
vibelang-core
Clean, trait-based runtime for VibeLang - generic over synthesis backends
-
ym2149-common
Common traits and types for YM2149 chiptune replayers
-
qwen3-asr
Local speech-to-text (ASR) in Rust — Qwen3-ASR inference with Metal & CUDA GPU acceleration, batch and streaming transcription
-
clawdstrike-policy-event
Canonical PolicyEvent types, synth, simulate, bridge, and OCSF converters
-
voice-cli
CLI for voice TTS — like say, but with Kokoro
-
tektra
A voice-interactive AI assistant with multimodal capabilities
-
dmxvis
High Framerate LSD Audio Visualizer [DMX, WS281x, OpenRGB]
-
ddex-core
Shared DDEX data models and utilities
-
rill-osc
OSC server and networking for Rill audio graph
-
vidu-cli
client for vidu
-
mimium-guitools
basic analyzer tool plugin with egui for mimium
-
glitcher-timing
Pure Rust timing arbitration for Glitcher (wgpu-free)
-
kloyce
Push-to-talk speech-to-text daemon for Wayland (Hyprland)
-
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.
-
beat-this
Rust port of Beat This! — AI-powered beat and downbeat tracking
-
commonnote
defines a common data structure for musical note information exchange between hosts
-
spotify-cli
A command-line interface for Spotify
-
veils
A high-performance Short-Time Fourier Transform (STFT) library with scipy.signal.ShortTimeFFT compatibility
-
symphonia-codec-aac
Pure Rust AAC decoder (a part of project Symphonia)
-
snapcast-server
Snapcast server library — embeddable synchronized multiroom audio server
-
soundview
Live analyzer/voiceprint visualization of system audio
-
rtrack-gui
GUI frontend for rtrack music tracker
-
ffmusicsync
creates an encoded music folder out of your library and keeps it updated using as least ffmpeg runs as possible
-
qwen3-asr-rs
Pure Rust implementation of Qwen3 ASR (Automatic Speech Recognition) with libtorch and MLX backends
-
kitten-tts-rs
Rust port of KittenTTS — ultra-lightweight ONNX-based text-to-speech
-
kasl
Parses and translates the kasl code into KASL-IR, an intermediate representation for KASL
-
penguin-downloader
A modular music downloader core library with plugin support
-
story_lib
A talking system for dioxus game
-
cloudseedcore-rs
A safe wrapper around the CloudSeedCore Reverb algorithm
-
psg_lite
generates PCM waveforms similar to those of the AY-3-8910 and its compatible chips
-
ytmusic-like-to-playlist
Sync YouTube Music liked songs into genre-based playlists using Last.fm for genre detection
-
zimtohrli-sys
Rust FFI bindings to the Zimtohrli psychoacoustic audio metric
-
math-test-functions
A collection of non linear functions for testing optimisation algorithms
-
sevensense-embedding
Embedding bounded context for 7sense bioacoustics - Perch 2.0 ONNX integration
-
rust-bucklespring
Nostalgia bucklespring keyboard sound now in Rust!
-
steam-audio
Rust wrapper for Valve Software's binaural audio rendering library
-
crispii_music
Music types intended for use in Crispii
-
lac
Lo Audio Codec — lossless audio codec with LPC + partitioned Rice coding
-
sentence
tokenizes English language sentences for use in TTS applications
-
aubio
Safe bindings for aubio library to label music and sounds
-
style_freak
Small mpd client for traversing genres and subgenres
-
print_chords
A stand-alone jack application that listens to a midi port and prints the chord names
-
dsp
Digital Signal Processing
-
uni-snd
Unrust low level native/wasm compatibility layer for sound output
-
ncm_meta
music meta utils for ncmc
-
mixer_ggmaldo
Professional audio mixer for DAW — dynamic channels, EQ, FX buses, sidechain, metering
-
mpdclient-sys
Native bindings for libmpdclient
-
spotify-dl
A command-line utility to download songs and playlists from Spotify
-
am-api
interfacing with the Apple Music API
-
brainwires-audio
Audio I/O, speech-to-text, and text-to-speech for the Brainwires Agent Framework
-
dsf
DSF (DSD Stream File) support for Rust
-
second-music-system
Portable, open source video game music middleware
-
frob-volume
control system volume
-
voxkit
Voice pipeline toolkit — STT, VAD, TTS abstractions for Rust voice apps
-
makey-midi
Makey Makey to send midi commands
-
waterkit-audio
Cross-platform audio playback and recording
-
taylorator
Broadcast your music on every FM broadcast frequency at once!
-
elevenlabs_sfx
Type-safe Rust client for ElevenLabs Sound Effects API
-
chemic
Microphone testing tool
-
voirs-acoustic
Acoustic model inference for VoiRS speech synthesis (VITS/FastSpeech2)
-
catalina-bsp
Board support packages for Catalina native hardware components
-
mz_rusoto_polly
AWS SDK for Rust - Amazon Polly @ 2016-06-10
-
musicfree
-
simple_transcribe_rs
Audio to text transcription library written in rust that utilizes whisper-rs bindings
-
seiri
Support library for seiri music manager
-
sonus
Lossless wireless audio protocol
-
klavier-player
MIDI player library of klavier
-
violet_core
The core crate of xpans Violet. Used by extensions for Violet and Violet itself.
-
dome_cloomnik
A framework for building DOME plugins using Rust
-
ogg_next_sys
Updated low-level FFI bindings for the upstream libogg C library
-
ape-decoder
Pure Rust decoder for Monkey's Audio (APE) lossless audio files
-
nus3audio
working with namco nus3audio audio archives
-
mofa-plugins
MoFA Plugins - Dual-layer plugin system with compile-time (Rust/WASM) and runtime (Rhai) support
-
chords
getting chords from scale
-
libflo-audio
The official encoder/decoder for the flo™ audio format
-
volumecontrol-windows
Windows (WASAPI) volume control bindings for volumecontrol
-
ncw
Native Instruments NCW audio file format support
-
psg
Fast and precise AY-3-8910 and YM2149 sound chip emulation
-
bluos-api-rs
BluOS API wrappers for Rust
-
sofiza
SFZ format parser
-
unm_request
The request-related methods for UnblockNeteaseMusic
-
portaudio
bindings for Rust
-
rmp3
fast & safe no_std minimp3 wrapper
-
coqui-stt
Safe wrapper around the Coqui STT C library
-
demarc
A CLI to split and extract the envelope of signals
-
ararajuba-provider
Spec/trait layer for AI provider implementations
-
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
-
ash_audio
A lightweight, modular audio system for games — Tier 1 (simple, indie-friendly)
-
prani
— Creature and animal vocal synthesis: species-specific voice models, call patterns, non-human vocal tracts
-
phonon
Unofficial Steam Audio Rust rewrite
-
udptl
(UDP Transport Layer) codec and socket for T.38 fax
-
clickclack
A mechanical keyboard sound simulator for macOS
-
oscy
Minimalistic Rust library for audio oscillators supporting common waveform shapes
-
voirs-vocoder
Neural vocoder inference for VoiRS (HiFi-GAN/DiffWave)
-
media-codec-bitstream
reading and writing bits with Exp-Golomb coding support
-
fmod1
Rust wrapper for FMOD low-level API
-
audiokeyboard
use your computer keyboard like a piano
-
mimxrt595-evk
Board support package for NXP i.MX RT595 Evaluation Kit
-
vader
echosystem
-
canary-rs
NVIDIA Canary ASR/AST using ONNX Runtime
-
sir_bot
tts discord bot interacting with NovelAI's tts api
-
zhu-li-transcribe
that transcribes audio and video files passed to it
-
sevensense-audio
Audio processing and segmentation for 7sense bioacoustics platform
-
ambisonic
Compose and play 3D audio
-
piano_keyboard
graphical representation of a piano keyboard
-
taglib
Rust bindings for TagLib
-
riff-wave
methods for reading and writing PCM wave files
-
nu_plugin_audio_hook
A nushell plugin to make and play sounds
-
clippit
makes cargo clippy sound like Office 2003's Clippit assistant (aka Clippy)
-
music-player-tracklist
The tracklist manager for the music player
-
notation_fretted
Fun notation - definition for fretted instruments
-
rill-router
Audio routing, mixing, and equalization for Rill
-
audix
Cli audio player
-
magnum
Reader to Iterator/Source support for Opus Audio in common container formats. Includes optional traits for Kira and Rodio audio library playback support.
-
wavv
no_std library for parsing and creating wav files
-
noez
CLI utility to play pink noise in stereo
-
aquestalk
wrapper for Rust!
-
sonos-api
Type-safe Sonos API for UPnP device control via SOAP
-
rea-rs
version of ReaScript API
-
oxideav-speex
Pure-Rust Speex (CELP speech codec) — NB/WB/UWB decoder + encoder with Ogg integration
-
sound-tts
利用系统 API 达成文本到语音的转换,并借助对不同声卡设备的选择来实现播放功能。 Achieve text-to-speech conversion by utilizing system APIs, and realize…
-
ogc-rs
wrapper library for devkitPro's libogc
-
ssstretch
Rust bindings for the Signalsmith Stretch time-stretching and pitch-shifting library
-
conformal_component
Defines basic audio component abstraction for conformal audio plug-in framework
-
moont
Roland CM-32L synthesizer emulator
-
dagc
Digital AGC (Automatic Gain Control)
-
musika-rs
basic music elements
-
sea-codec
Low-complexity, lossy audio codec designed for embedded devices
-
rsaber_hackedcpal
Hacked audio library for rsaber
-
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
-
actually_beep
A cross platform library to provides easy to use beep functions that actually beep
-
law-encoder
encoding 16bit PCM to a-law and mu-law
-
notan_backend
default backend for Notan
-
verovioxide-data
Bundled SMuFL fonts and resources for verovioxide
-
rspotify-model
Model for RSpotify
-
irgen
Create IR files to enhance the signal of acoustic instrument pickups
-
biquad-filters-rust
A digital biquad filter implementation
-
linear-predictive-coding
Linear Predictive Coding. calc LPC coefficients from audio signal.
-
n_audio
audio player
-
rill-digital-effects
Digital audio effects for Rill - Delay, Distortion, Chorus, Reverb, etc
-
sndfile
reading and writing audio files
-
ratag
fast and reliable audio tag reader
-
i3spotify
A plugin to add current spotify track information to i3bar
-
transcribe-cli
Native Rust CLI transcription pipeline with GigaAM v3 ONNX
-
knf-rs-new
fbank features extractor without external dependencies
-
taggie
Edit audio tags in your favorite text editor
-
suimu
suisei-music companion
-
tsf
Safe interface for TinySoundFont, a software synthesizer for SoundFont2 files
-
simple-rc-async
DryadSynth solver for string transformation programs
-
airhorn
soundclip you know and love, in your terminal
-
mimium-symphonia
sound file sampler implementation using symphonia for mimium
-
espeak-ng-data-phonemes
Core eSpeak NG phoneme tables, language definitions, and voice definitions — embedded data for espeak-ng-rs
-
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
-
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.
-
gst-plugin-textwrap
GStreamer Text Wrap Plugin
-
speex-safe
Safe wrapper for speex-sys
-
akasha
Headless recording app, designed to run indefinitely and automatically break microphone stream into segments for ease of handling. Supports WAV and OGG format.
-
googleapis-tonic-google-cloud-texttospeech-v1beta1
A Google APIs client library generated by tonic-build
-
mini_sbc
Bluetooth audio SBC decoder
-
roon-moo
MOO WebSocket RPC protocol for Roon audio system
-
chrustoph
one and only
-
vibelang-keys
Terminal MIDI keyboard for VibeLang - play MIDI from your computer keyboard
-
aus
audio processing tools
-
rustchord
Colorchord bindings for Rust
-
oxidio-cli
Terminal UI for Oxidio music player
-
sherpa-transducers
low latency asr/tagging via sherpa-onnx streaming zipformer-transducer models
-
clap-clap
CLAP plugin runtime
-
serde-jellyfin
serde jellyfin
-
miniaudio_aurex
Rust bindings for miniaudio with Aurex tweaks
-
lewton
Pure Rust vorbis decoder
-
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
-
playdate-sound
High-level sound API built on-top of Playdate API
-
gtts_rs
CLI for Google Translate's text-to-speech API
-
nsrt
driver for the NSRT_mk4 sound level meter
-
xpans_projectfile
A data format combining necessary information to load audio and spatial data of scenes in the xpans Ecosystem
-
hylarana-codec
A cross-platform screen casting library implemented by Rust
-
pandemist_vehicle_elements
structures for developing Lotus projects
-
soxr-ax
Safe, comprehensive Rust bindings for libsoxr resampler
-
musicedit
music image slideshow edit
-
midilink
Mixxx MIDI to Ableton Link adapter
-
tauri-plugin-musickit
Tauri plugin for Apple MusicKit integration
-
melody_server
server for melody ecosystem to host music e-books
-
audio-automation
Generic automation system for audio parameters - works with any audio framework
-
audionimbus-sys
Rust bindings for Steam Audio
-
vconvert
vulnus to soundspace converter (or vice versa)
-
symphonia-format-isomp4
Pure Rust ISO/MP4 demuxer (a part of project Symphonia)
-
connectr
A super lightweight Spotify controller
-
rusty-kittentts
Rust CLI for Kitten TTS
-
kplayer-rust-wrap
libkplayer plugin wrap for rust
-
firewheel-ircam-hrtf
Head-related transfer function (HRTF) node for Firewheel
-
dingo
CLI notification tool — plays a sound and sends a desktop notification
-
daktilo_lib
Turn your keyboard into a typewriter! 📇
-
bilibili-merge
Merge bilibili downloaded videos
-
polyrhythm
generating polyrhythms
-
midi-vlq
Variable-Length Quantity for the MIDI file format
-
noisy-silence
Output a continuous stream of (almost) silence
-
gradbot_server
Standalone gradbot WebSocket server
-
media-format-types
common types for demuxer and muxer implementations
-
note-pen
represent musical concepts 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…
-
music-timer
music time and counting utilities featuring a callback performance engine to help with triggering events in music time. Written in Rust.
-
bxs
Hacking mp4
-
mutated-elements
modal synthesizer library based on Mutable Instruments Elements
-
empy
fast & safe no_std minimp3 wrapper
-
minidisc
interacting with NetMD and Hi-MD minidisc devices
-
grapheme_to_phoneme
building text to speech applications. Turns graphemes into phonemes.
-
mpc-rs
Terminal based client for MPD
-
vsrs
Command line utility for generating sample streams for the Volca Sample
-
weresocool_error
Errors for WereSoCool
-
temperaments
Calculate frequency tables of a wide variety of musical temperaments and calculate cent offsets
-
proteus-lib
playing .prot audio files
-
qruhear
capturing audio from the system
-
simple-audio-player
Minimal audio player to play arbitrary sound files instantly from the terminal
-
sound_flow
Execute graphs of functions in real time
-
dj-wizard
CLI for DJs
-
simctl
Rust wrapper around Xcode’s
simctl -
resonators
Resonate algorithm for low-latency spectral analysis
-
dectalk
Rust bindings for DECTalk text-to-speech
-
dtmf
A no-std DTMF decoder
-
elevenlabs_vc
Type-safe Rust client for ElevenLabs Voice Changer API
-
vibeband
Ambient sound generator for your terminal
-
music-cli
An installable command line application for managing the Apple Music app written in Rust
-
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
-
scivex-signal
Scivex — Signal processing, FFT, wavelets, audio
-
augmented_oscillator
Very simple implementation of an oscillator
-
rustpat
that makes playing audio simple
-
ensnare-services
Wrappers around third-party crates that make them easier to use with crossbeam channels
-
guitar
A toolkit for string-based instruments
-
pure_wav
parse .wav files
-
doze_common
Common types and utilities for doze
-
ym2149-gist-replayer
GI Sound Tool (GIST) file parser and multi-PSG player for YM2149
-
piper-plus
High-quality neural text-to-speech engine with 8-language support
-
wav-dwt
An experimental implementation of the A Trous Wavelet Decomposition algorithms for audio instead of images
-
audio_painter
make audio out of other audio
-
clef
Music algorithm and data structure
-
mp3-duration
measuring the playback duration of mp3 files
-
audio-processor-analysis
Audio analysis processors
-
loopers-engine
Core engine for loopers project. See loopers-jack for for the main project.
-
vtx-bin
VTX sound format toolbox
-
volumecontrol-linux
Linux (PulseAudio) volume control bindings for volumecontrol
-
fmradio
An FM radio demodulator and RDS decoder in pure Rust
-
kira-loaders
Audio file loading and streaming for Kira
-
azure-cognitive-speech-services
Azure Cognitive Speech Services for Rust
-
zako3-tap-sdk
High-level SDK for Tap, built on top of Zakofish
-
bs1770
Loudness analysis conforming to ITU-R BS.1770-4
-
gigastt-ffi
C FFI bindings for gigastt — embed Russian speech recognition in any language
-
polyrhythmix
Polyrhythmically-inclinded Midi Drum generator
-
mumlib
Exposed parts of mum
-
rosesong
Command line player built by rust based on gstreamer decoding and playing bilibili audio, using dbus for inter-process communication
-
ndsd-read
A lightweight library in rust for reading dsd files
-
conformal_preferences
persistent user preferences used by the conformal audio plug-in framework
-
bark_push
An incomplete brak sdk for ios message push
-
zoog
Tools for modifying Ogg Opus output gain and R128 tags and Ogg Opus/Vorbis comment tags
-
shellcaster
A terminal-based podcast manager to subscribe to and play podcasts
-
musik
README.md
-
universal_notifications
Wrapper for WINRT toast api and UserNotifications
-
libopenmpt-sys
Raw bindings for libopenmpt
-
candle-miotts
Pure-Rust MioTTS inference (LFM2 + MioCodec + WavLM) on candle
-
audiotool
Audio format conversion tool
-
mqa-identify
A minimal library, to check if a flac file has been encoded by/with MQA
-
bevy_fundsp
A Bevy plugin that integrates FunDSP into Bevy
-
rsstv
A SSTV transcoder written in Rust. Currently supporting just the Martin M1 mode
-
it2play-rs
Safe Rust bindings to it2play, an Impulse Tracker module player
-
recbox
audio recorder
-
ncmapi2
NetEase Cloud Music API for Rust
-
mfcc
Calculate Mel Frequency Cepstral Coefficients from audio data
-
xsynth-core
A fast Rust-based SoundFont synthesizer designed for high voice counts and low latency
-
metrome
Create click tracks from any rhythm
-
ush
Ultrasonic Shell - communicate between devices using ultrasonic sound waves
-
fluxer-voice
Voice connection and audio playback for Fluxer bots
-
claxon
A FLAC decoding library
-
portaudio-rs
PortAudio bindings for Rust
-
helicon
Command line music organizer based on metadata from MusicBrainz
-
spotify_confidence_openfeature_provider
Openfeature provider for the Confidence SDK for Rust
-
librespot-oauth
OAuth authorization code flow with PKCE for obtaining a Spotify access token
-
forge-audio
Zero-allocation, lock-free audio architecture for real-time DSP, game engines, and WebAssembly
-
blazen-audio-piper
Local text-to-speech backend for Blazen using Piper (ONNX Runtime)
-
speki-backend
the backend to speki
-
crabbox
GPIO & RFID controlled jukebox for RaspberryPi
-
euphony-samples
easy-to-consume samples and waveforms for euphony applications
-
resonant-fft
Type-safe FFT, STFT, and DCT transforms with compile-time domain tracking
-
acme-gateways
acme
-
wakeup
It wants to wake you up
-
playterm-player
Audio playback engine for playterm
-
aych-delay
A delay effect modelled after the H-Delay by Waves
-
libpulse-simple-sys
FFI bindings for the PulseAudio libpulse-simple system library
-
sonora-agc2
Automatic Gain Control 2 (AGC2) with RNN VAD for WebRTC Audio Processing
-
track_presence
Shows your current music on Discord, with support for multiple media players
-
sonos
controller library for.. controlling Sonos
-
rp2040-i2s
Read and write to I2S devices like MEMS microphones or DACs, on the RP2040 microcontroller
-
video-transcriber-mcp
High-performance video transcription MCP server using whisper.cpp for faster transcription
-
dynisland_music_module
Music module for dynisland
-
play
The package provides a means of playing audio files
-
piano_roll
MIDI sequencer and piano roll editor for DAW — clips, quantization, selection, sample-accurate scheduling
-
bbx_midi
MIDI message parsing, streaming, and real-time input handling for audio applications
-
ndi-sdk-sys
Rust bindings for the NDI SDK
-
wolframe-spotify-canvas
fetching Spotify Canvas (looping visuals) using the internal GraphQL Pathfinder API
-
vimeo-rs
vimeo contents for Rust
-
tidalcycles-rs
supercollider, superdirt, and tidalcycles with rust
-
codl
A CLI and Rust library for interacting with cobalt, a media downloader
-
voice_activity_detector_silero_v5
Voice Activity Detector using the Silero VAD model
-
termusic-server
server that can play music and running by itself. Works with termusic.
-
fragments
building and managing fragments assets
-
audio_checker
checking if audio files are broken
-
allegro_audio-sys
Allegro 5 audio addon Rust binding
-
tauri-plugin-audio-recorder
Cross-platform audio recording plugin for Tauri applications with pause/resume support
-
whisperforge-cli
GPU-accelerated Whisper transcription CLI (WGPU/CPU, speaker diarization)
-
resonant-stream
Streaming DSP pipeline with pull-based processing and in-place chunks
-
whisperforge-core
Whisper model, audio pipeline, and KV-cached decoding
-
terrasound
Flutter package that allows you to play live audio data which is received over a local socket connection
-
atm0s-media-server-audio-mixer
Audio Mixer Component for Atm0s Media Server
-
melo
A music notation language and compiler to MIDI
-
chobits-sherpa-rs
Rust bindings to https://github.com/k2-fsa/sherpa-onnx
-
oximedia-normalize
Broadcast loudness normalization: EBU R128, ATSC A/85, streaming platforms, ReplayGain
-
linux-audio
Client for the Linux kernel audio APIs
-
xpans
A trait-based implementation of the xpans Audio Source Definition for use across xpans-compatible crates
-
synth-utils
Music synthesizer utilities and modulation sources
-
xpans_stereo
xpans' Stereo rendering mode
-
nze_geometry
Some basic 2D geometry types and functions
-
ambient_audio
Ambient audio implementation. Host-only.
-
audio-host
play and record audio in real-time
-
sys-voice
Cross-platform native voice I/O with OS-level Acoustic Echo Cancellation
-
rhuidean-studio-core
Core simulation and tuning logic for Rhuidean Studio
-
henry_the_cow
A young cow who tends to moo
-
ssloc
sound source localisation
-
libfoksaldb
foksal db library
-
freedesktop-sound
A Freedesktop Sound lookup crate
-
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
-
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
-
vibelang-std
Standard library of VibeLang sound design files
-
xlsynth-test-helpers
xlsynth test helpers
-
wordreference_scraper
interact with wordreference.com
-
aifc
Reader and writer for the AIFF and AIFF-C audio format
-
triforce-lv2
Minimum variance distortionless response beamformer for Apple mic arrays
-
voice_vox_api
VoiceVox Engine openapi rust binding
-
voirs-spatial
3D spatial audio and HRTF processing for VoiRS
-
music-stats
Saves your music listening history to a GitHub Gist and aggregates plays from Last.fm and YouTube Music
-
nmg_first_crate
My first crate
-
moosicbox_lofty
Audio metadata library, modified for MoosicBox
-
jellyfin
Bindings to the jellyfin web API
-
audioviz
easy to use library that helps you visualise raw audio-data
-
ladspa_noisecoring
A LADSPA noise reduction filter
-
scanner-soundboard
Trigger sounds via RFID tags or barcodes
-
bungee-sys
Low-level Rust FFI bindings for the Bungee audio time-stretching library
-
audiotool-cli
Audio format conversion CLI
-
horizontal_mixer
horizontal mixer in Rust using Kira for audio playback
-
audio-core
The core audio traits
-
espeaker
eSpeak NG playback library
-
rust-asr
Python transcription pipeline for Ukrainian W2V-BERT ONNX CTC models
-
meloic
A CLI music player written in Rust
-
ym2149-replayer-cli
Command-line player for YM chiptune files
-
torque-tracker-engine
Audio Backend for Torque Tracker, an old school music tracker
-
conformal_poly
Helper utilities for polyphonic synthesizers in the conformal framework
-
bevy_whisperer
Bevy plugin for speech recognition using whisper-apr
-
librespot-playback
The audio playback logic for librespot
-
resample
based on libsamplerate for converting samplerates
-
flac-sys
Bindings for FLAC 1.3.2
-
mseq_tracks
developing MIDI Sequencers
-
dirtydata-intent
Intent Bridge / AI Layer — stub
-
contained-music
contained is a research project implementing the proposed harmonic runtime for orchestrating cloud-native systems
-
whisper-rs-sys
Rust bindings for whisper.cpp (FFI bindings)
-
unm_engine_ytdl
The YtDl (youtube-dl, yt-dlp, …) engine for UnblockNeteaseMusic
-
pitch-detector
A frequency and note detector library written in Rust
-
mousiki
Pure Rust Opus codec
-
caw_midi
Common midi logic for the caw synthesizer framework
-
audio_device_tester
Test audio devices and report errors and long delays in operations
-
quantum-entangler
Rhythm as Code
-
midiboard
CLI tool to trigger arbitrary commands using any MIDI 1.0 compatible device
-
vtt-rs
CLI for streaming microphone input to OpenAI compatible transcription APIs
-
creek-decode-symphonia
Audio file decoding for creek
-
lyric_finder
A lyric finder library
-
notan_oddio
support for Audio features using Oddio
-
rosa
Audio feature extraction library matching librosa output
-
corevm-types
Types that are common across CoreVM guest, service, builder, monitor
-
mpv-audio
cross-platform streaming audio API based on mpv
-
gst-plugin-inter
GStreamer Inter Plugin
-
mat2sdif
CLI tool for converting MATLAB/Octave analysis data to SDIF format
-
muzik
generating chord progressions as MIDI files from string templates
-
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.
-
bell
CLI meditation timer
-
loopers
graphical live looper, designed for ease of use and rock-solid stability
-
minirng
A mini audio library
-
flite
API bindings for flite
-
pjsipua-win
PJSUA2
-
pocket-tts-cli
CLI and API server for Pocket TTS
-
noisefunge
A music livecoding environment
-
tts-rs
text-to-speech synthesis using the Kokoro engine
-
wiim_api
CLI tool for controlling WiiM audio streaming devices via their HTTP API
-
monome-rs
Talk to monome devices
-
mel_filter
Mel bank filter, Same as
librosa.filters.mel -
oggvorbismeta
Read and write metadata from ogg vorbis audio files
-
fmod-core-sys
FMOD Core bindings
-
musicou-kit
An unofficial API wrapper for music streaming sites like Youtube Music, Soundcloud and Bandcamp
-
codewandler-audio
audio playback and audio capture
-
mirir
Implementing Music Information Retrieval algorithms in Rust
-
sampsyn
wavetable synth that takes it's wavetables from samples
-
tune-cli
Explore musical tunings and create synthesizer tuning files for microtonal scales
-
rustle
Keep your digital speakers from sleeping, using low sound signals
-
euphony-units
Core types and traits for music composition
-
bc_unshit
Bandcamp album structure unshittifier
-
aproman
HDMI audio profile manager for PipeWire + WirePlumber
-
rustft
WIP. STFT and ISTFT in Rust matching PyTorch
-
integer_array
No-STD numeric array
-
adi_clock
Aldaron's Device Interface / Clock is a library developed by Plop Grizzly for measuring / getting time, sleeping with precision, and smooth animation
-
sesh-sdk
SDK for building Sesh audio plugins
-
ot_utils
designed for concatenating audio samples and generating .ot (slice) files for the Elektron Octatrack sampler
-
oximedia-audiopost
Professional audio post-production suite: ADR, Foley, sound design, mixing, restoration
-
yt-dlp
🎬️ A Rust library (with auto dependencies installation) for Youtube downloading
-
midnote
A terminal application for viewing notes in a MIDI track, with audio
-
voracious
VOR signal decoder for aviation navigation
-
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.
-
midi-m8
Turn Dirtywave M8 songs into Midi tracks
-
midilab-io
I/O handling for midilab-editor
-
rhythms
A rhythmic pattern generation library
-
sharkyflac
A pure rust FLAC decoder and encoder
-
spotifav
An incredibly simple tool that adds/removes the currently playing track to favorites
-
nils-screen-record
CLI crate for nils-screen-record in the nils-cli workspace
-
motosan-index-core
Core types and trait definitions for the motosan-index RAG pipeline
-
anni-common
Common library used by Project Anni
-
dot-multisample
Bindings to the .multisample manifest file format
-
hexodsp
Comprehensive DSP graph and synthesis library for developing a modular synthesizer in Rust, such as HexoSynth
-
rs-genai
Raw wire protocol and transport for the Gemini Multimodal Live API
-
mimium-web
mimium wasm binding package
-
rmcp-pulseaudio
MCP server for PulseAudio per-app volume control (Linux)
-
dasp_frame
An abstraction for audio PCM DSP frames, along with useful conversions and operations
-
oxisynth-chorus
Chorus for soundfont synthesizer
-
pplex
Real-time speech-to-speech conversational AI
-
osc94
handling progress bar sequences (OSC 9;4)
-
rsfxr
A small Rust library for generating random sound effects
-
xpans_xsr
A data structure for serializing and deserializing spatial audio scenes in the xpans Ecosystem
-
kitsune-stt
Speech-to-Text tool using Candle and Voxtral
-
sine_macro
Procedural macro for generating sine wave arrays
-
chronlang-engine
Language backend for Chronlang, a computer language for crafting constructed languages
-
davis
An CLI client for MPD
-
bbx_plugin
Plugin integration crate for bbx_audio DSP library with C FFI bindings
-
silero-vad-rust
Rust port of the Silero Voice Activity Detector (VAD) running the bundled ONNX models
-
yandex-music-discord-rpc
Discord Rich Presence for Yandex Music
-
llm-kit-elevenlabs
ElevenLabs provider for the LLM Kit - text-to-speech and speech-to-text
-
tarang
AI-native Rust media framework — container parsing, audio/video decoding, codec bindings, media analysis
-
submarine
connecting with a subsonic server
-
flaq
CLI tool for modifying and querying metadata tags for
.flacfiles -
aetherdsp-core
Hard real-time modular DSP engine — lock-free graph scheduler, generational arena, and buffer pool
-
flacenc-bin
FLAC encoder written in pure Rust. An example application for flacenc crate.
-
pacmog
PCM decording library
-
sonata-server
A music server designed to take advantage of Musicbrainz tagging
-
symphonia-format-mkv
Pure Rust MKV/WebM demuxer (a part of project Symphonia)
-
organyacat
Player for Organya music files (Cave Story & friends)
-
asterisk-ari-client-rs
Asterisk ARI library
-
timestamp-stretcher
Stretch integer time stamps by a fractional factor that may change over time
-
libsoundio-sys
Native bindings to the libsoundio library
-
espeak-ng-data-dicts
Language dictionaries for eSpeak NG (113 languages) — embedded data for espeak-ng-rs
-
aec-rs
Acoustic echo cancellation in Rust
-
uxn-tal-common
uxn-tal-common library
-
gate_build
Build utilities for Gate, a specialized 2D game library
-
radior
At last, another radio on the command line
-
boingboingboing
Audio DSP library for musical applications
-
rusty-vban
VBAN API implementation in Rust
-
blackbox-presetgen
A CLI tool for packaging presets for the 1010music Blackbox sampler
-
roon-sood
SOOD UDP discovery protocol for Roon audio system
-
tuning-library-rs
Micro-tuning format parsing and frequency finding library
-
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
-
bandrip
CLI to rip songs from bandcamp
-
bevy_procedural_audio
A Bevy plugin that integrates FunDSP into Bevy
-
libpd-sys
Rust bindings for libpd
-
audio-recorder-rs
Cross platform system audio / microphone recording library in Rust
-
waveform
Audio waveform image renderers
-
wavekat-turn
Unified turn detection with multiple backends
-
delay_line
A delay-line buffer for real-time use
-
sirena
Digital audio signal processing primitives
-
ditdah
High-performance Morse code decoder with 100% test suite accuracy
-
hapsi
A music theory package
-
caw_computer_keyboard
computer keyboard to control caw synthesizer modules
-
speech-synthesis
Common traits for speech synthesis
-
jellyfin-tui
A TUI music player for Jellyfin
-
ncmdump-bin
Some copyright protection file dump
-
khalzam-cli
cli wrapper for khalzam library
-
revorbis-rs
A try to rewrite libvorbis in Rust
-
synthahol-phase-plant
Read and write Phase Plant presets
-
midi-player
A MIDI file player library with integrated synthesizer
-
espeak-rs
Safe Rust bindings to espeak-ng
-
youtube_cli
TUI YouTube search and audio playback
-
skua-voice
Custom fork of Songbird for KenaBot
-
elevenlabs-bin-cli
Command-line interface for the ElevenLabs API
-
morse_rs
morse code translator, with the abilty to write to WAV files using Hound
-
oboe-sys
Unsafe bindings for oboe an android library for low latency audio IO
-
reaper-low
Bindings for the REAPER C++ API - low-level API
-
rusty_wwise
work in progress!! The goal of this is to create a bridge between a wwise project and a rust application
-
catalina-engine
Audio and synth DSP framework for creating audio processing and music platforms on embedded platforms
-
speech-dispatcher-sys
speech-dispatcher system bindings
-
flac-bound
FLAC encoding via libflac FFI
-
dryadsynth-bv
DryadSynth solver for bit manipulating programs
-
rustsynth-sys
Low level bindings to VapourSynth
-
remu-audio
Audio processing and playback library
-
qoaudio
QOA audio format decoder in Rust
-
rabu
Rust Audio Basic Utilies
-
gst-plugin-demucs
GStreamer Demucs Plugin
-
r8brain-rs
r8brain audio resampler bindings for Rust. Sample rate converter designed and implemented by Aleksey Vaneev of Voxengo
-
phonex
Local multilingual STT engine powered by Sherpa-ONNX Zipformer — offline and streaming speech recognition via ONNX Runtime
-
podcast_search
that facilitates searching for podcasts using the iTunes Podcast API
-
liblisa-synth
automated discovery and analysis of the ISA of a CPU
-
wayland-pipewire-idle-inhibit
Inhibit wayland idle when computer is playing sound
-
svox_pico_tts
Very simple wrapper for the SVOX Pico TTS Linux package
-
bbx_player
Audio playback abstractions for bbx_audio
-
chromaprint-rust
Safe Rust wrapper for Chromaprint
-
tempor
Tempo related utilities for Rust
-
voirs-emotion
Emotion expression control system for VoiRS voice synthesis
-
autopitch
A modular pitch detection library
-
katatsuki
TagLib-based Music Tag Library
-
murrelet_livecode
livecode base functions for murrelet, a livecode framework
-
x3
A CPU efficient audio encoder/decoder using the X3 codec
-
Boomie
Real-time music synthesizer and composition engine written with dynamic playback control and advanced audio effects. Designed for on the fly compositing.
-
tuning_systems
that provides ratios for different musical tuning systems
-
ffmpreg
An experimental general-purpose multimedia toolkit
-
math-optimisation
Pure-Rust nonlinear optimization: Differential Evolution, Levenberg-Marquardt, COBYLA, and ISRES solvers
-
volumecontrol-macos
macOS (CoreAudio) volume control bindings for volumecontrol
-
praat-sys
Low-level Rust bindings for the Praat
-
tauri-plugin-music-notification-api
A Tauri plugin for music notifications
-
libogg
Safe bindings for libogg
-
opus2
Safe Rust bindings for libopus
-
chord_detector
Stream-based 12-bin chromagram computation and real-time chord detection
-
mpc_valet
creating instrument for MPC drum machines
-
mecomp-core
Core library for the mecomp project, includes the core schemas, shared utils, and other such things
-
scrobble-scrubber
Automated Last.fm scrobble monitoring and correction tool
-
audio-file
read and write audio files on your disk
-
symphonia-format-riff
Pure Rust RIFF demuxer (a part of project Symphonia)
-
avfoundation
Rust bindings for AVFoundation
-
midia
wrapper for writing the midi file easier
-
musix
Music player library for esoteric audio formats (music from C64,Amiga etc)
-
msr-player-tui
A TUI muisc player for Monster-Siren
-
music_dump_lib
dumping ncm files to mp3
-
euphony-command
command descriptions for euphony applications
-
ace-player
ACE Player — High-Performance Rust Media Engine SDK
-
opencode-voice
A cli utility to control opencode using voice via the HTTP API
-
somafm
A Rust-based command line player for SomaFM radio
-
ez-audi
A lightweight Linux/WASM compatible audio library based on cpal
-
cadenza
A terminal-first classical music player and visualizer built in Rust
-
basic-reverb
reverb presented at "Let's Write A Reverb"
-
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.
-
neda-lib
a siple adhan library with client written in rust
-
hematite-kokoros
Hematite-maintained fork of the Kokoros Rust text-to-speech engine
-
oxideav-celt
Pure-Rust CELT (MDCT path of Opus, RFC 6716) — encoder + decoder, 48 kHz mono/stereo long-block
-
ncmc_lib
convert ncm to mp3 or flac
-
presto
TUI music player with Vim bindings
-
lazyspeak
CLI daemon for lazyspeak.nvim — voice-driven coding
-
phosphor-dsp
Built-in DSP, oscillators, and synthesizers for the Phosphor DAW
-
tscribe
Transcribe any video/audio URL into agent-friendly markdown using whisper.cpp
-
hylarana-resample
A cross-platform screen casting library implemented by Rust
-
rspotify-http
HTTP compatibility layer for RSpotify
-
phosphor-app
Shared business logic for Phosphor DAW frontends
-
hum
A music notation language and synthesizer written in Rust
-
tauri-plugin-mic-recorder
Supports recording audio using a microphone and saving the recorded data as a file
-
interstice-core
Core runtime for loading and executing Interstice WASM modules
-
arpabet_types
Types for the arpabet crate. Do not use directly.
-
audio-processor-standalone-midi
Stand-alone MIDI hosting for a VST host or an
audio-processor-traitsimplementor -
time_calc
music/DSP time conversions! Provides functions and methods for converting between ticks, ms, samples, bars, beats and measures
-
sonora-common-audio
DSP primitives for WebRTC Audio Processing (resamplers, filters, channel buffers)
-
pitch-core-py
Python bindings for pitch-core (PyO3). DSP backends always; ONNX backends behind the
onnxfeature. -
beamer-vst3
VST3 implementation layer for the Beamer audio plugin framework
-
now_playing
notifies what is currently playing using mpris
-
symphoxy
A music-as-code library and synthesizer for rust
-
rustypipe-botguard
Run YouTube Botguard challenges and generate PO tokens
-
cursive-audiovis
Audio visualization views for the cursive TUI library
-
breakers
Interpreter for the Breaker livecoding language
-
chordcalc
Chord related utilities
-
kittentts-rs
Rust CLI for Kitten TTS
-
whis-cli
Voice-to-text CLI for terminal users
-
arpabet
builing text to speech applications
-
sonora-fft
FFT implementations for WebRTC Audio Processing (Ooura, PFFFT)
-
audiopus
High-level binding of the Opus Codec library
-
midi
Common Midi types for Rust
-
copyright_free_songs
High-quality integration for https://supermaker.ai/music/copyright-free-songs/
-
koto-midi
A Koto library for working with midi data
-
rawsample
working with raw audio samples
-
opl3-rs
Rust bindings for Nuked-OPL3, a Yamaha OPL3 FM-synthesis chip emulation library
-
edge-tts-rust
High-performance Rust client for Microsoft Edge Read Aloud TTS
-
bwavfile
Rust Wave File Reader/Writer with Broadcast-WAV, MBWF and RF64 Support
-
siphone
A SIP softphone that lives in your terminal — make calls, send DTMF, and record audio from the CLI
-
media-device
A cross-platform wrapper for capture and playback devices
-
rusoto_transcribe
AWS SDK for Rust - Amazon Transcribe Service @ 2017-10-26
-
projectm-sys
Bindings for ProjectM
-
rust-pulsectl
A higher level API for libpulse_binding
-
audact
Minimalist synth and sequencing lib
-
edar
extract metadata from an audio file
-
chromaprint
Bindings to Chromaprint
-
axe_fx_midi
Tools for creating and parsing midi messages for communicating with Fractal Axe-FX devices
-
spectrusty-audio
Components of the SPECTRUSTY library for synthesizing audio samples and native audio playback
-
mixr
An audio resampler & mixer
-
midi-consts
constants for handling MIDI data
-
vil_audio
VIL Audio Transcription — infrastructure and traits for audio-to-text (I03)
-
resampler-rs
A waveform resampler mainly for audio processing written in Rust
-
ncmapi
NetEase Cloud Music API for Rust
-
fabryk-core
Core types, traits, errors, and utilities for the Fabryk knowledge fabric
-
youtube-music-discord-rpc
Discord Rich Presence for Youtube Music activity in any browser
-
koan-core
Core library for koan — bit-perfect music player. Audio engine, player, database, format strings.
-
moosicbox
package
-
xlsynth-estimator
Delay estimation facilities via Rust
-
ceres-dsp
A modular digital signal processing framework for Rust
-
vst2-sys
Bindings for the VST 2.4 API
-
trix-player
A beautiful, keyboard-driven terminal music player for Linux
-
ogg-table
ogg-vorbis reader with fast random accesses
-
motosan-index-query
Composable query pipeline for motosan-index: retriever + post-processors + synthesizer
-
sps-core
Core library for the sps package manager
-
loopers-gui
Gui for loopers project. See loopers-jack for for the main project.
-
irapt
pitch estimation algorithm
-
gigtag
A lightweight, textual tagging system for DJs
-
bong-song
Create songs/audio with code!
-
chord-composer
A music composition tool for structuring chord progressions and patterns
-
print-audio-devices
Prints the hosts, devices, and supported device configurations of your system as seen by cpal
-
gst-plugin-deepgram
GStreamer Deepgram plugin
-
koan-tui
Ratatui TUI for koan music player. Visualizers, media keys, transport.
-
allegro_acodec-sys
Allegro 5 acodec addon Rust binding
-
anni-provider
Storage providers for Project Anni
-
sdif-sys
Raw FFI bindings to the IRCAM SDIF (Sound Description Interchange Format) C library
-
lame
Rust bindings for libmp3lame
-
libltc-rs
Rust bindings for libltc
-
periodicsynth
pereodic function snythesizer for Sine, Square, Triangle, Sawtooth waves with arbitary frequency
-
silero_vad_burn
A Silero_vad inference lib in Rust base on Burn framework
-
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
-
opus-codec
Safe Rust bindings for the Opus audio codec
-
liblo-sys
Raw FFI bindings for liblo (Open Sound Control library)
-
aws-sdk-polly
AWS SDK for Amazon Polly
-
spotify-cli-rs
UIUC CS 128 Honors FA 2024 Final Project - A Command Line Interface (CLI) tool for Spotify built using Rust
-
symphonia-bundle-flac
Pure Rust FLAC demuxer and decoder (a part of project Symphonia)
-
neobirth
Pure Data-powered acid house music synthesizer for the Adafruit NeoTrellis M4 Express
-
simplemad
An interface for libmad, the MPEG audio decoding library
-
bassment
Music library server with support for cue points, playlists, crates and more
-
gst-plugin-validate
GStreamer Validate Plugin in rust
-
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…
-
agb_midi_core
converting MIDI files for use with agb-tracker on the Game Boy Advance. You shouldn't use this package directly
-
ausnd
Reader and writer for the AU audio format
-
firefly_music
A Terminal Music Player
-
rosc_supercollider
rosc, patched for SuperCollider
-
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/…
-
scaleless_music
building music with precise harmonies, without the limitations of any musical scale
-
shuffler
Rust-based true spotify playlist shuffling
-
autoeq-datagen
Generate room measurement data for RoomEQ testing using BEM/FEM acoustic solvers
-
rodio_scheduler
sample-perfect audio scheduling with rodio
-
tts-urls
Format URLs to retrieve audio from TTS (text to speech) services like Google Translate or VoiceRSS
-
annoy-rs
annoy(https://github.com/spotify/annoy) (Index serving only). Providing C api as well
-
weresocool_ast
AST for WereSoCool
-
wavy
Asynchronous cross-platform real-time audio recording & playback
-
mini-midi
abstract MIDI messages
-
steelseries-sonar
interacting with the SteelSeries Sonar API
-
muslib
music synthesis and processing, inspired by Essentia
-
kenku_control
manage Kenku FM using Kenku Remote
-
bass-rs
un4seen Bass for Rust with a nice api
-
rg3d-sound
Sound library for games
-
audio-channel-buffer
A collection of memory-efficient audio buffer types for realtime applications
-
mp3lame-sys
Bindings to mp3lame library
-
firewheel-graph
Core audio graph algorithm and executor for Firewheel
-
maudio-sys
Raw miniaudio bindings for the maudio crate
-
openal-soft-sys
Low-level Rust FFI bindings to the OpenAL Soft library
-
doze
Modular and composable audio plugin abstraction layer for Rust
-
libre-url2audio-lib
simple-to-use lib for playing audio streams
-
fmod-audio-sys
ffi bindings to FMOD and FMOD Studio
-
gonk-player
Music playback library for gonk
-
musical-note
Represents general musical note and allow to convert it, currently only to MIDI byte and back
-
rill-core-dsp
Core DSP abstractions and algorithms for Rill
-
nstd_audio
NSTD audio playback/data callback crate
-
libfoksalcommon
foksal common library
-
lyr
download and embed lyrics from multiple sources
-
flac-encoder
Rust Flac encoder that uses libflac
-
playlist-duration
Computes the total music time of a playlist
-
voice-engine
A voip voice processing engine in Rust
-
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
-
cat_audio
A multichannel audio engine for CatEngine
-
lv2-urid
rust-lv2's URID handling library
-
scrybe
Open-source local-first meeting transcription and notes. Pre-release placeholder; see https://github.com/Mathews-Tom/scrybe for the architecture and roadmap.
-
bbx_file
Audio file I/O for WAV format, integrating with bbx_dsp graph system
-
synthahol-babylon
Read presets for the Babylon synthesizer
-
ai_make_music
High-quality integration for https://supermaker.ai/music/ai-make-music/
-
searchfox-cli
CLI for https://searchfox.org
-
oxidio-ctl
Control channel and command processor for Oxidio
-
augmented-audio-metrics
Metrics helpers for augmented audio applications
-
mpd-utils
working with MPD servers, built on top of
mpd_clientandtokio -
pulse-simple
Pulseaudio crate for the Rust language
-
whisperforge-align
VAD segmentation, batched transcription, and SRT output for WhisperForge
-
google-texttospeech1
A complete library to interact with Texttospeech (protocol v1)
-
espeak-ng-data-dict-ru
Russian language dictionary for eSpeak NG — embedded data for espeak-ng-rs
-
poodio
Farts poo poo audio
-
corevm-monitor-common
Shared components of CLI tool for monitoring the audio, video and console streams of a CoreVM service instance
-
ym2149-arkos-replayer
Arkos Tracker 3 (AKS) file parser and multi-PSG player for YM2149
-
animalese
generating Animal Crossing-style animalese speech sounds
-
cli-alarm
CLI alarm saying a message after a certain amount of time
-
vibelang-wasm
WASM bindings for VibeLang - browser-based music programming
-
phosphor-tui
Terminal UI frontend for the Phosphor DAW
-
metadata-filter
Clean up artist, album and song names
-
audiotags-dev-macro
macros used during the development of audiotags
-
elevenlabs_ttm
Type-safe Rust client for ElevenLabs Text-to-Music API
-
lyrica
Phantasmically simple MIDI file handling
-
oxcable
A signal processing framework for making music with Rust
-
dasp_peak
A DSP peak detection library generic over the rectifier
-
score-tab
read Guitar Pro and MuseScore files
-
xlsynth-autocov
Coverage-guided corpus growth for XLS IR functions
-
moosicbox_audiotags
Unified IO for different types of audio metadata
-
gst-plugin-regex
GStreamer Regular Expression Plugin
-
dirtydata-observer
Provenance Engine — stub
-
dawr
A DAW-like audio playground for Rust coders
-
oximedia-routing
Professional audio routing and patching system for OxiMedia
-
libsamplerate
A pure C2Rust transpiled version of libsamplerate
-
libite
Ite library
-
speakers-qwen3-tts
Vendored Qwen3-TTS inference backend used by the speakers crates.io packages
-
ndsp
A package for Rust DSP
-
augmented-adsr-envelope
ADSR envelope implementation
-
libsoxr-ax-sys
Rust raw FFI bindings for libsoxr (resampling library for sounds)
-
meadow-dsp-essentials
Liberally-licensed essential audio DSP library used in the Meadowlark DAW project
-
wavpack
API bindings for WavPack
-
libsamplerate-rs
c2rust transpiled version of libsamplerate
-
vedasynth
A very simple synth library, very WIP but works for basic sine waves really easily
-
TuneTracker
that imports spotify playlists into subsonic music servers
-
pagurus_tui
run Pagurus games on a terminal
-
moc-rs
interact with the MoC (Music on Console) server running on the current machine
-
euphony-node
types for DSP nodes in a euphony graph
-
ticketmeister
A lightweight and intuitive library for accessing ticket master api in rust
-
redlux
AAC decoder for MPEG-4 (MP4, M4A etc) and AAC files, with rodio support
-
g729-sys
G.729 codec
-
silence-core
Core audio I/O abstractions for the silence crate
-
palmer
Chip8 engine written for a personal project
-
oximedia-spatial
Spatial audio processing for OxiMedia — Ambisonics, binaural rendering, and room acoustics simulation
-
librespot-connect
The Spotify Connect logic for librespot
-
radiobrowser
Client library for radiobrowser compatible servers with auto fallback to other available servers
-
musical_scales
scales in western music theory, with parsing from/to strings, MIDI note numbers, control voltages
-
synthizer-sys
Low-level bindings to Synthizer, a library for 3D audio and effects
-
moc-rich-presence
Minimalistic program to add discord rich presence for Music on Console (MoC)
-
elizaos-plugin-simple-voice
Retro 1980s SAM Text-to-Speech plugin for elizaOS agents
-
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…
-
tune
Explore musical tunings and create synthesizer tuning files for microtonal scales
-
vince
An audio-video synthesizer
-
truce-xtask
Build, bundle, and install truce audio plugins
-
sokol
Native bindings to the sokol header-only, cross-platform C libraries
-
smrec
Minimalist multi-track audio recorder which may be controlled via OSC or MIDI
-
xlsynth-sys
Accelerated Hardware Synthesis (XLS/XLSynth) via Rust (Native Library)
-
coremidi-hotplug-notification
helper providing a way to receive device updates notifications on MacOS
-
kokoro-micro
Minimal TTS crate using Kokoro - perfect for embedding in other apps
-
gme
Rust bindings for Game Music Emu
-
weresocool_portaudio_sys
PortAudio bindings for Rust
-
gemini-genai-rs
Wire protocol and transport for Gemini GenAI
-
qwen-asr-cli
CLI for qwen-asr: Qwen3-ASR speech-to-text
-
needle-rs
Find openings and endings across video files
-
fpsdk
FL Studio SDK
-
owl_patch
Rust SDK for Rebel Technology Owl2/3 devices
-
outfox-doubao
Doubao (ByteDance Volcengine) API client for outfox
-
conformal_ui
Implements a wry-based UI for audio processors. Part of the conformal audio plug-in framework.
-
audio-batch-speedup
Batch speed up audio files
-
gpui-pretext
High-performance text measurement and multiline layout without DOM reflows — Rust port of chenglou/pretext
-
ksound
A minimalist command-line MP3 player written in Rust
-
cnctd-service-spotify
Spotify API integration service for cnctd.world - read-only taste data tools
-
audio-processor-standalone
Stand-alone Audio/MIDI CLI runner for
audio-processor-traits -
stdinman
Pipe audio to discord, unix style
-
webrtc-audio-processing-sys
A wrapper for WebRTC's AudioProcessing module
-
a1800_codec
A clean room implementation of the GeneralPlus A1800 audio codec
-
gradbot_bin
gradbot voice AI
-
mediacodec
Rust bindings to MediaCodec, with an easy-to-use API
-
nihostt
Local Japanese speech-to-text server — on-device, real-time, privacy-first. Powered by ReazonSpeech-k2-v2 via ONNX Runtime.
-
babycat
An audio decoding and manipulation library, with bindings for C, Python, and WebAssembly
-
play-files
parsing Polyend Play projects into Rust structs
-
pvoc
A phase vocoder for making audio effects
-
rmcp-audio
MCP server for cross-platform system audio control (volume, mute)
-
ferrispot
A wrapper for the Spotify Web API
-
voirs-dataset
Dataset utilities for VoiRS (LJSpeech, JVS, etc.)
-
gst-plugin-streamgrouper
Filter element that makes all the incoming streams share a group-id
-
moont-web
WebAssembly wrapper for the moont CM-32L synthesizer
-
sesh-sdk-preview
SDK for building Sesh audio plugins
-
mus
a pretty good mpd client
-
rmus
A music playing library
-
libmic-rs
cross-platform Rust crate for recording audio from microphones to WAV files
-
egui_player
A player for rust using egui. Currently audio playback and transcription are supported
-
sampara
A suite of tools for working with audio DSP samples, frames, and signals
-
aetherdsp-manifest
Manifest format for AetherDSP node packages — serialization, validation, and schema definitions
-
opus-mux
Extracts an encoded Opus stream from an Opus file per RFC 7845
-
gst-plugin-claxon
GStreamer Claxon FLAC Decoder Plugin
-
pointillism
A compositional library for musical composition
-
shine-rs
A pure Rust MP3 encoder based on the shine library, providing complete MPEG Layer III encoding functionality
-
jay-cli
Listen music from CLI
-
supertonic
package for text-to-speech (TTS) functionality. This is an early placeholder release.
-
gst-plugin-burn
GStreamer Burn plugin
-
csound
Raw bindings to Csound High level Rust bindings are available in the
csoundcrate -
piyopiyo
Player for PiyoPiyo music files (Ikachan & friends)
-
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.
-
cladst
DST encoder/decoder for DSD audio
-
ruffbox_synth
A beatbox-oriented synthesizer library
-
creak
Lightweight audio decoder. Converts popular formats to raw 32-bit float samples.
-
bevy_mod_audio_2
Streaming spatial audio and microphone support for bevy
-
fluidaudio-rs
Rust bindings for FluidAudio - ASR, VAD, Speaker Diarization, and TTS on Apple platforms
-
async-callback-manager
that provides an interface to create and manage asynchronous callbacks in Rust. Dependency of
youtuimusic player. -
fvad
VAD library based on WebRTC's VAD engine
-
gpt-sovits
high-performance voice synthesis and voice cloning
-
midix
MIDI structures designed for humans
-
m17codec2
M17 digital radio - codec2 stream adapters
-
rspotify-macros
Macros for RSpotify
-
vox_box
process speech audio in Rust
-
one-or-many
container for working with data that can either be null, a single value, or a list of values
-
oxisynth-reverb
Reverb for soundfont synthesizer
-
libsamplerate-sys
FFI bindings for libsamplerate
-
piper-tts-rs-sys
Piper-TTS raw implementation in Rust
-
darkomen
Warhammer: Dark Omen library and CLI in Rust
-
vapor-parser
A parser for MPEG files
-
audios
Switch audio output device without the macOS GUI
-
tagdex
An mp3 tag indexer written in Rust
-
mumuse
Small music theory library written in Rust with MIDI capabilities
-
general_audio_static
general_audio::AudioPlayer where backend chosen statically by a feature
-
nsys-signal-utils
Signal processing utilities
-
halldyll-media
Media extraction (images, videos, links) for halldyll scraper
-
googleapis-tonic-google-assistant-embedded-v1alpha2
A Google APIs client library generated by tonic-build
-
vorbis-sys
FFI for the libvorbis library
-
mtag-tui
TUI to turn audio files into an album
-
shravan
— Audio codecs: WAV, FLAC, AIFF, Ogg/Opus, AAC, ALAC, MP3, PCM conversion, and resampling
-
libfoksalaudio
foksal audio library
-
astrelis-audio
Audio processing library for Astrelis
-
libdazzle-sys
FFI bindings for libdazzle
-
piper-plus-cli
CLI tool for Piper Plus neural text-to-speech synthesis
-
discid-sys
Unsafe FFI bindings for MusicBrainz libdiscid
-
autosam
A toolkit for automated multi-sampling of MIDI instruments
-
termusic-lib
support termusic
-
picosakura
mml player
-
youtui-vendored-rodio
VENDORED LIBRARY FOR YOUTUI - DO NOT USE
-
xpans_violet
A spatial audio rendering engine for the xpans Ecosystem
-
piper1-rs
Safe Rust bindings to Piper, the TTS library
-
knf-rs-sys
fbank features extractor without external dependencies
-
sfml-modstream
Custom SFML SoundStream for playing modules
-
fdk-aac-sys
FFI bindings for libfdk-aac
-
xsynth-realtime
A real-time MIDI synthesizer using XSynth
-
aetherdsp-timbre
Spectral timbre analysis and transfer for AetherDSP — FFT-based instrument resynthesis
-
rmcp-microphone
Cross-platform microphone capture MCP server
-
bliss-audio-aubio-sys
audio-rs for bliss' internal use
-
acme-compilers
acme
-
resonata
A music theory library for Rust
-
wave_stream
Wave file reader and writer. Random access and streaming is supported for reading, random access is supported for writing
-
caw_keyboard
Abstract representation of a (musical) keyboard for the caw synthesizer framework
-
minilogue
Umbrella crate for Korg Minilogue synthesizer libraries
-
conformal_macos_bundle
macOS bundle directories used by the conformal audio plug-in framework
-
ncspot-types
A set of types for deserializing JSON output from the ncspot terminal Spotify client
-
oxideav-opus
Opus audio codec for oxideav — SILK + CELT decode (mono/stereo), CELT-only full-band encode, SILK-only encode (NB/MB/WB, mono+stereo, 10/20/40/60 ms)
-
warp-range
Warp filter for serving file content with range like mp3 audio or mp4 video
-
gst-plugin-elevenlabs
GStreamer ElevenLabs plugin
-
audio_graph
DAG audio processing graph for DAW — typed ports, topological scheduling, parallel execution
-
musicsync
Convert your music folder into another format, for portable purpose
-
listenbrainz-playlist-uploader
uploading playlists to ListenBrainz with feedback
-
notation_tab
Fun notation - tab tools
-
system_media
interacting with the NowPlaying API
-
unm_engine_migu
The Migu engine for UnblockNeteaseMusic
-
hylarana-capture
A cross-platform screen casting library implemented by Rust
-
interlude
Convert share links of different music streaming services
-
murrelet_src_osc
OSC input functions for murrelet, a livecode framework
-
rsf
converting raw audio files to rsf(Robot Sound File) files for use with lego ev3 robots
-
gradbot_py
Python bindings for gradbot
-
libsoxr-sys
Rust raw FFI bindings for libsoxr (resampling library for sounds)
-
tja
TJA file parser written in Rust, working in Rust, Python, and WebAssembly
-
arpabet_parser
Parser for the arpabet crate. Do not use directly.
-
gwav
Rudimentary WAV parsing library
-
wavekat-core
Shared types for the WaveKat audio processing ecosystem
-
chamber
A CLI tool that listens to audio input, saves it to a WAV file, and plays it back
-
sample-resource
Traits for working with arbitrary resources of audio samples
-
xlsynth-mcmc
Shared MCMC infrastructure for xlsynth-* crates
-
live-radio-songrec
Rust program to listen to live radio (audio) streams and recognize currently playing songs using Shazam
-
plugin_host
VST3 and CLAP plugin host for DAW — scanner, sandboxing, parameter automation, preset management
-
fry
A dead-simple, no-alloc, no-std TTS
-
april_asr
Offline open source speech recognition API based on next-generation Kaldi
-
ngen_nsl
designed for generating NSL (NGEN Scripting Language) scripts for the Spektro Audio NGEN
-
llm-kit-assemblyai
AssemblyAI provider for the LLM Kit
-
dasp_window
Windowing function abstractions (e.g. hanning, rectangle) for audio PCM DSP.
-
audio-engine
A audio playback library
-
libpulse-mainloop-glib-sys
FFI bindings for the PulseAudio libpulse-mainloop-glib system library
-
mocha_audio
handle audio, for now it's just a wrapper for miniaudio
-
rtrack-tui
TUI frontend for rtrack music tracker
-
spotify_dl_lib
allows you to download spotify songs if you have a premium account
-
loopers-jack
Loopers is graphical live looper, designed for ease of use and rock-solid stability
-
silk-rs
Rust bindings for silk
-
lanceverb
A super-fast mono-to-stereo plate reverberator
-
aws-sdk-transcribe
AWS SDK for Amazon Transcribe Service
-
persichetti
Foundational elements of western classical harmony, and tools to analyze them
-
azmedia
Media Processing, Segmentation, Transcoding with Rust
-
oxidio-core
Core audio playback engine for Oxidio
-
lyria4_org
lyria4.org website backlink helper crate
-
melody
Crossplatform Terminal Music Player
-
om-fork-ep-miniaudio-sys
Raw bindings to the miniaudio C library. Fork until upstream is updated!
-
silero_vad_jit
A Silero_vad inference lib in Rust base on pytorch
-
augmented-iced-editor
Iced based VST editor
-
libdaw
making programmable DAWs
-
rescrobbled
MPRIS music scrobbler daemon
-
kalosm-sound
A set of pretrained audio models
-
wavecraft-metering
Real-time safe SPSC metering for Wavecraft audio plugins
-
voirs-sdk
Unified SDK and public API for VoiRS speech synthesis
-
ogg-batch-speedup
batch processing and speeding up OGG audio files
-
catalina-instruments
Basic instruments to quickly get started with on Catalina hardware, also serves as references and samples for the instrument framework
-
gst-plugin-speechmatics
GStreamer Speechmatics plugin
-
nihility-listener
nihility project asr module
-
oximedia-access
Media accessibility tools including closed captions, audio description, and compliance
-
streamkit-plugin-sdk-native
SDK for writing native (C ABI) plugins for StreamKit
-
redact-composer-synthesis
Audio synthesis utilities for redact-composer
-
symphonia-codec-vorbis
Pure Rust Vorbis decoder (a part of project Symphonia)
-
libmysofa-sys
Low level binding for libmysofa library
-
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.
-
vapi-client
Unofficial crate for Vapi - Voice AI for developers
-
espeak-ng-data-dict-de
eSpeak NG dictionary data for de_dict
-
proteus-cli
A command line utility for playing .prot audio files
-
weresocool_portaudio
PortAudio bindings for Rust
-
bppt
A custom MML interpreting framework
-
mousiki-deep-plc-weights
Build-time deep PLC weights blob for Mousiki
-
rocoder
A live-codeable phase vocoder
-
audir-sles
OpenSL ES bindings for Android
-
flashthing
flashing your Spotify Car Thing
-
doze_plugin
Audio plugin abstraction API for doze
-
freesound-rs
client for the Freesound API to search and get sounds only
-
qts_ggml_sys
Low-level FFI bindings to ggml-org/ggml (built from vendored sources)
-
libpulse-tokio
Tokio bindings for the PulseAudio libpulse library
-
audiotags-macro
macros used during the development of audiotags
-
sorceress
environment for making music and sounds with SuperCollider
-
mseq_core
developing MIDI Sequencers
-
playthis
Get sound out of anything!
-
symphonia-utils-xiph
Project Symphonia utilities for Xiph codecs and formats
-
mum-cli
Core functionality to build a Mumble client
-
scuffle-aac
decoding AAC audio headers
-
monolib
implementing the lonely radio audio streaming protocol
-
midi-convert
converting into/from midi_types::MidiMessage
-
rtag
reading and writing a id3 metadata
-
media-format
A generic framework for demuxing and muxing media containers
-
data2sound
convert data to sound, and vice versa, supports WASI (dependency-free)
-
aghani
A fast terminal music player with album art, lyrics, and MPRIS support
-
reflo
Audio format converter for the flo™ audio format. Available as CLI and library with WebAssembly support
-
libxaac-sys
Rust FFI bindings to the libxaac AAC/xHE-AAC encoder and decoder library
-
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
-
librespot-discovery
The discovery logic for librespot
-
opusenc
High-level bindings for libopusenc
-
ncw-convert
Native Instruments NCW audio file to wav convertor
-
sherpa-rs-sys
Rust bindings to https://github.com/k2-fsa/sherpa-onnx
-
rustifydl
A fast, no-fuss Spotify downloader built in Rust
-
pd-sys
FFI bindings for the Pure Data (Pd) multimedia programming language
-
vuikit
building real-time voice user interfaces with streaming support for VAD, STT, and TTS
-
whisper-rs-2
Rust bindings for whisper.cpp
-
bilinear_tf
Cohen's class of time-frequency distributions in Rust
-
spotapi
Fetch Spotify metadata via guest auth - search playlists, tracks, artists without API keys
-
openmpt-sys
Raw bindings for libopenmpt
-
onshape-level-gen
An auto level generator for the OnShape VR game
-
whisper-vox
Always-listening voice daemon for Claude Code — continuous speech-to-text with VAD, whisper.cpp, and terminal injection
-
adhoc_audio
A very basic audio codec, written in pure rust
-
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…
-
dasp_envelope
Audio PCM DSP envelope detection with peak and RMS implementations
-
weresocool_shared
shared for WereSoCool
-
oxideav-g7231
Pure-Rust ITU-T G.723.1 dual-rate (6.3/5.3 kbit/s) speech codec
-
sm_tomusic_ai
High-quality integration for https://tomusic.ai/
-
hmi2mid
Convert HMI files to standard MIDIs
-
dirtydata-dsp-svf
Topology-preserving state variable filters (TPT-SVF) with nonlinear saturation
-
dictr
Push-to-talk voice dictation for Linux
-
portable-audio-library
A portable audio library file format
-
music-note
Music theory library with midi, notes, chords, scales, and more
-
tonality
Tonal pitch classes with enharmonic distinction
-
csfml-audio-sys
Bindings to csfml-audio
-
audio-processor-time
Time based effects processors: delay/reverb
-
spotify_info
Gets metadata from spotify using a spicetify extension using websockets
-
audrey
simplify reading, writing and converting between a range of audio formats
-
symphonia-codec-pcm
Pure Rust PCM audio decoder (a part of project Symphonia)
-
audio-device
interacting with audio devices
-
trem-tui
Terminal UI for the trem mathematical music engine
-
taglib-sys
Raw TagLib bindings for Rust, used internally by TagLib-Rust
-
rip-video
Terminal UI pipeline to download media audio, transcribe it with ffmpeg-whisper, and generate minutes locally
-
oxidio-web
Web server and WebSocket handler for Oxidio
-
firewheel-cpal
cpal backend for Firewheel
-
violet_audio_decoder
Adds an audio decoder input to xpans Violet
-
trem-cpal
Real-time audio backend for trem using cpal
-
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
-
eightbitbeats
8BitBeats: A terminal-based 8-bit music generator and player with TUI. Generate, customize, and replay chiptune tracks.
-
desk-talk
A software that records when you press a button down, and types what you said when you release it
-
freyskeyd
CLI about me
-
wav2vec-burn
Meta's wav2vec 2.0 speech transcription using the Burn ML Framework
-
audio-video-metadata
Audio/Video metadata parser
-
geng-rodio
Audio playback library
-
murekav8
Mureka V8 - AI-powered music generation platform
-
voirs-evaluation
Quality evaluation and assessment framework for VoiRS
-
gst-plugin-tracers
GStreamer Rust tracers plugin
-
whispr
A general-purpose voice <-> crate — text-to-speech, speech-to-text, and audio-to-audio transformations. Also supports realtime conversations.
-
phosphor-gui
GUI frontend for the Phosphor DAW (planned)
-
musicbox
General Musical Framework for working with tonality
-
media-soxr-sys
Rust bindings to soxr
-
aetherdsp-midi
MIDI engine for AetherDSP — device routing, clock sync, and microtonal tuning table support
-
lrclib-api-rs
LRCLib API Wrapper
-
gpui-design
Platform-adaptive design system (Apple HIG, Material 3, Fluent, Neutral)
-
sonora-ffi
C API (FFI) for the sonora audio processing library
-
xlaw
PCM-aLaw and PCM-MuLaw codecs
-
sonora-ns
Noise Suppression for WebRTC Audio Processing
-
hodaun
Audio IO and synthesis
-
oxideav-flac
Pure-Rust FLAC lossless audio codec and native container: decoder, encoder, demuxer, muxer
-
sound
A lightweight, modular audio system for games — Tier 1 (simple, indie-friendly)
-
rialight_sound
Rialight sound module
-
oxideav-audiotoolbox
macOS AudioToolbox hardware decode/encode bridge for the oxideav framework — runtime-loaded via libloading, no compile-time framework dep
-
porcupine-sys
Rust bindings to Porcupine
-
voirs-cloning
Voice cloning and speaker adaptation system for VoiRS
-
nemotron-asr-sys
Low-level FFI bindings for nemotron-asr.cpp
-
caw_midi_udp_widgets_app
App for launching widgets that communicate with a caw synthesizer by sending midi commands over UDP
-
tonal
A basic music theory and synthesis library
-
edge-tts-rs
Provide simple packaging for edge tts services
-
servo-media-player
A component of the servo web-engine
-
oximedia-effects
Professional audio effects suite for OxiMedia
-
Neiro
Audio File Player in Terminal
-
audio-processor-metronome
Implements a simple metronome processor
-
ez_audio
🔊 A easy to use audio playback library
-
vsp-rs
Stylish OpenGL Audio Spectrum Visualizer in Rust
-
shelltrax
A cmus-inspired terminal music player with Last.fm scrobbling
-
symphonia-adapter-fdk-aac
Adapter to use FDK AAC with Symphonia
-
opus_headers
Parsing the headers of opus files
-
beamer-utils
Internal utilities for the Beamer audio plugin (AU, VST3) framework
-
jaudio
A low-level interface for working with audio files
-
spotify-lyrics
Spotify Lyrics API Wrapper
-
verovioxide-sys
Raw FFI bindings to the Verovio music engraving library
-
opus-head-sys
FFI bindings to the Opus audio codec (vendored)
-
dasp_ring_buffer
fixed and bounded ring buffers for audio PCM DSP
-
rodiogaga
Audio playback library
-
augmented_baseview
windowing for audio plugin UIs, published fork of https://github.com/RustAudio/baseview
-
espeak-ng-data-dict-ml
eSpeak NG dictionary data for ml_dict
-
symphonia-format-wav
Pure Rust WAV demuxer (a part of project Symphonia)
-
novel-doubao
Doubao (ByteDance Volcengine) API client for novel
-
caf
Pure rust Core Audio Format container decoder
-
murrelet_draw
drawing functions for murrelet, a livecode framework
-
opus-rust
High level bindings to libopus
-
codec2
A pure-Rust implementation of the Codec2 low-bitrate speech compression codec
-
rill-telemetry
Real-time telemetry probe and collector for Rill audio graph
-
speexdsp
Bindings for the speexdsp library
-
audioadapter-buffers
A selection of wrappers and buffers for audio data
-
spotify_token_manager
Manage your access tokens easily
-
xsynth-soundfonts
A module to parse different types of soundfonts to be used in XSynth
-
krx-audio
Audio handler for krx (MP3, WAV, FLAC, OGG)
-
birdnet-onnx
Bird species detection using BirdNET, Perch, and BSG Finland ONNX models
-
rea-rs-low
Bindings for the REAPER C++ API - low-level API
-
mecomp-mpris
An MPRIS2 interface for the mecomp music player
-
mkaudio
new cross platform low-level audio API written in Rust
-
heron-sound
Core DSP library for Heron Sounds plugins
-
termusic-playback
playback library to support termusic
-
oximedia-mixer
Professional audio mixer with automation for OxiMedia
-
audio_core_dsp
DSP primitives for DAW — oscillators with PolyBLEP, ADSR envelopes and Moog filter
-
notation_midi
Fun notation - midi features
-
weresocool_lame
Lame FFI for WereSoCool
-
termitune
A fast, lightweight, keyboard-driven terminal music player in Rust
-
mel_spec_audio
Audio-to-Mel pipeline
-
aetherdsp-sampler
Polyphonic sampler engine for AetherDSP — multi-sample instruments, voice management, and WAV loading
-
stream-wave-parser
The
stream-wave-parseris a crate that treats a stream from WAVE file -
visqol-rs
The Visqol v3.1 algorithm for speech quality evaluation in Rust
-
oldplay
Text-mode music player for esoteric audio formats (music from C64,Amiga etc) and MP3
-
midi_clock_sync
Tempo engine and musical time sync for DAW — transport, BPM automation, bar/beat/tick, no drift
-
farts
Port of fart.js library in Rust
-
yin
fundamental frequency estimation of periodic signals
-
sdif-rs
Safe Rust wrapper for the IRCAM SDIF (Sound Description Interchange Format) library
-
reaper-medium
Bindings for the REAPER C++ API - medium-level API
-
catty-player
audio player in your terminal
-
dasp_interpolate
An abstraction for audio PCM DSP rate interpolation, including floor, linear and sinc
-
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
-
wavpack-sys
FFI bindings for WavPack
-
musicman-protocols
Protocol for musicmanV2
-
audio-processor-bitcrusher
Implements a simple bitcrusher based on sample-and-hold
-
lonelyradio
TCP radio for lonely ones
-
unm_engine_pyncm
The PyNCM engine for UnblockNeteaseMusic
-
oxideav-id3
Pure-Rust ID3v1 / ID3v2 (2.2 / 2.3 / 2.4) tag parser for oxideav
-
libopus_sys
FFI-Binding to Opus, dynamically or statically linked for Windows and UNIX
-
ridgeline
frequency spectrum analysis
-
aetherdsp-ndk
Node Development Kit for AetherDSP — build custom real-time DSP nodes with a single #[aether_node] macro
-
wav_reader
decodes and encodes WAV files. Go to the GitHub page for usage, and to the docs for overall structure.
-
dirtydata-dsp-zdf
Zero Delay Feedback (ZDF) filter library with analog-modeled topologies
-
soundtouch-ffi
Rust bindings to the SoundTouch C++ audio library
-
unm_engine_kugou
The Kugou engine for UnblockNeteaseMusic
-
eliza-plugin-edge-tts
Free text-to-speech plugin for elizaOS using Microsoft Edge TTS - no API key required
-
auxide-midi
MIDI input and polyphonic synthesizer integration for Auxide DSP graphs
-
audio-processor-utility
AudioProcessor implementations (pan, gain, mono, noise)
-
lv2-host-minimal
A very minimal lv2 host
-
rs-voice-toolkit-tts
Text-to-speech functionality for rs-voice-toolkit
-
tts-tui
Clipboard Narrator in the terminal
-
citrinet-rs
Minimal Citrinet speech-to-text inference using ONNX Runtime and kaldi-native-fbank in Rust
-
oxideav-ac3
Pure-Rust AC-3 (Dolby Digital) audio decoder
-
hylarana-transport
A cross-platform screen casting library implemented by Rust
-
gst-plugin-spotify
GStreamer Spotify Plugin
-
voice-bird-cli
Voice Bird CLI - Terminal audio streaming for voice transcription
-
kokoro-cli
A native Rust CLI for Kokoro TTS using XDG standards and agent-first design
-
dirtydata-dsp-bbd
Bucket Brigade Device (BBD) analog delay modeling with clock jitter
-
voirs-feedback
Real-time feedback and interactive training system for VoiRS
-
simple-pulse-desktop-capture
Easily capture PulseAudio PCM audio from the default playback device
-
caw_core
Core types for caw software-defined modular synthesizer
-
event_queue_ggmaldo
Lock-free MPSC/SPSC event queues for DAW — UI to audio thread and back, zero allocations
-
spandsp-sys
Raw FFI bindings for the spandsp telephony DSP library
-
anni-workspace
operate on anni workspace
-
threepm
Rust bindings and high-level interface abstraction for ThreePM - a fixed-point MP3 decoding library written in C
-
audio_overlay
Overlay one audio sample array onto another
-
simper-filter
State Variable Filters for real-time audio in pure Rust
-
lv2-atom
rust-lv2's Atom handling library
-
sherpa-onnx-sys
Raw FFI bindings to the sherpa-onnx C API
-
soloud-sys
Rust bindings for the soloud audio engine
-
raylib4-sys
Low level bindings to raylib v4
-
gst-plugin-vvdec
GStreamer VVdeC VVC/H.266 decoder plugin
-
opmap
Datastructure for WereSoCool
-
winamp-sys
Raw bindings to the Winamp headers in the Winamp SDK
-
mp-cli
A Music Player Daemon (MPD) CLI client implemented in Rust
-
libkeyfinder-sys
Rust bindings to libkeyfinder - musical key detection for audio
-
culsynth
DSP Library
-
firewheel-pool
FX chain pools for Firewheel
-
spiel
A pure-Rust Spiel format parser, client, and proxy implementation
-
opus-static-sys
Rust bindings to the reference Opus library (libopus)
-
weresocool_instrument
audio renderer for WereSoCool
-
tuxphones
Daemon for Tuxphones BetterDiscord plugin
-
jack-sys
Low-level binding to the JACK audio API
-
kizzasi-tokenizer
Signal quantization and tokenization for Kizzasi AGSP - VQ-VAE, μ-law, continuous embeddings
-
magnetron
Create your own modular microtonal synthesizer from reusable building blocks
-
espeak-ng-data-dict-no
eSpeak NG dictionary data for no_dict
-
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.
-
symphonia-format-caf
Pure Rust CAF demuxer (a part of project Symphonia)
-
freq-det
Detecting the most prominent frequency in samples using FFT
-
essentia
Idiomatic Rust wrapper for the Essentia audio analysis library 🎶🦀
-
oscen
building modular synthesizers
-
whispo
Voice-to-text CLI for terminal users using OpenAI Whisper API
-
rs-voice-toolkit-stt
speech-to-text processing using Whisper
-
voirs-recognizer
Voice recognition and analysis capabilities for VoiRS
-
musing
An MPD-inspired music server
-
id3utile
A command line tool to edit id3 tags of mp3/m4a files
-
wavecraft-core
Wavecraft audio plugin SDK - core types and macros
-
voicevox_api
VOICEVOX API binding
-
voirs-cli
Command-line interface for VoiRS speech synthesis
-
npd
Now Playing Daemon is a daemon showing notifications about songs played by MPD
-
rspotify-s-model
Model for RSpotify
-
music-player-client
The client library for the music player
-
ffcutter
Cuts mp4 or mp3 to 30 seconds to be given as a melody source to audiocraft
-
ogg-opus
A decoder/encoder for Ogg Opus
-
caw_viz_udp_app
App for visualizing audio data from the caw synthesizer framework
-
augmented-convert-sample-rate
audio sample-rate conversion, delegates to
samplerate -
oww-rs
Minimalistic version of the OpenWakeWord inference in Rust and ONNX runtime
-
music-player-storage
The storage module of music player
-
kokoro-tiny
Minimal TTS crate using Kokoro - perfect for embedding in other apps
-
audio-processor-file
AudioProcessorimplementations for audio file playback & writing -
amusing
A Musing client
-
ara2-bridge-sys
Raw FFI bindings for Celemony ARA2 SDK
-
wyoming
Abstractions over the Wyoming protocol
-
mecomp-daemon
RPC server for the Mecomp, the Metadata Enhanced Collection Orientated Music Player
-
bae_rs
The Broad Audio Engine presents the ability to process sounds and wav files for applications like video games and DAWs
-
doze_clap
CLAP audio plugin format support for doze
-
aws-sdk-transcribestreaming
AWS SDK for Amazon Transcribe Streaming Service
-
aetherdsp-registry
Node registry for AetherDSP — runtime registration and lookup of DSP node types
-
rspotify-s
Spotify API wrapper
-
minimp3_fixed
Rust bindings for the minimp3 library. With Security patch applied
-
audioadapter-sample
making it easier to work with audio data
-
julius
Wrapper for Julius
-
dasp_signal
An iterator-like API for audio PCM DSP streams
-
unm_api_utils
developing UnblockNeteaseMusic API
-
plmidi
Play MIDI files from the command line
-
weresocool_ring_buffer
ring_buffer for WereSoCool
-
timbre
audio processing with composable effects
-
vitalium_verb_dsp
A port of the reverb module from the Vital/Vitalium synthesizer
-
simple-sip-rs
A Tiny, Easy To Use, Experimental SIP Library for Rust
-
portaudio-sys2
PortAudio bindings for Rust
-
rust-pulsectl-fork
A higher level API for libpulse_binding
-
crime
Concurrent real-time interface for multimedia engines
-
caw_midi_udp_widgets_app_lib
launching instances of caw_midi_udp_widgets_app as signals of MIDI commands
-
audio-device-alsa-sys
System bindings for ALSA for audio-device
-
glicol_parser
Parser for Glicol language
-
playterm-subsonic
Subsonic API client for playterm
-
terminal-voice
Terminal-native voice input. Voice is a pipe.
-
beamer-au
Audio Unit support for Beamer audio plugin framework (hybrid v2/v3 architecture)
-
actinium226-librespot
A fork of librespot containing a fix for switching audio sources on MacOS
-
gaborator
Rust API for Gaborator audio processing library
-
spotnix
Spotify for Unix
-
gonk
A terminal music player
-
moosicbox_metaflac
reading and writing FLAC metadata, modified for MoosicBox
-
x-media
Media framework for X
-
general_audio
Interface to audio
-
lilv-sys
FFI for lilv, a C library to make the use of LV2 plugins simple
-
cuet
read & append WAVE file CUE chunks
-
jolteon
The best music player
-
voice-toolkit
A comprehensive Rust toolkit for voice processing including STT, TTS, and audio utilities
-
lv2-sys
rust-lv2's C header bindings
-
general_audio_native
general_audio::AudioPlayer for native applications
-
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)
-
oxideav-s3m
Scream Tracker 3 Module (S3M) container + codec for oxideav
-
cubeb-core
Common types and definitions for cubeb rust and C bindings. Not intended for direct use.
-
lv2-state
rust-lv2's state handling library
-
oxideav-ilbc
Pure-Rust iLBC (Internet Low Bit Rate Codec, RFC 3951) audio decoder
-
sndfile-sys
Rust FFI bindings to libsndfile
-
dj-cli
A CLI tool for DJs to download MP3s from YouTube
-
violet_audio_encoder
Adds an audio encoder output to xpans Violet
-
media-codec-opus
An Opus decoder implementation based on libopus for media-codec
-
fluidlite-sys
Unsafe bindings to fluidlite library
-
espeak-ng-data-dict-qya
eSpeak NG dictionary data for qya_dict
-
musica-app
music player
-
pipewire
Rust bindings for PipeWire
-
volumecontrol-core
Common traits, errors and utilities for volumecontrol crates
-
moosicbox_server
MoosicBox server package
-
ezk-audio-nodes
audio processing tools which are nice to have in media streaming applications
-
wavecraft-dev-server
Unified development server for Wavecraft plugin UI testing
-
elizaos-plugin-elevenlabs
High-quality text-to-speech and speech-to-text plugin for elizaOS using ElevenLabs API
-
lv2-worker
rust-lv2's work offloading library
-
wav-loader
wav file loader
-
exmod
Bindings to libxm, a small XM player library
-
wav-writer
Light library for writing WAV files
-
vad-rs
Speech detection using silero vad in Rust
-
pink-trombone
Vocal cords simulator
-
lyris
A real-time safe audio processing framework
-
flashthing-cli
cli for flashthing
-
audio-processor-dynamics
Implements a compressor
-
scop
Lame FFI for WereSoCool
-
resonant-core
no_std, zero-allocation DSP foundation with compile-time signal domain tracking
-
cdparanoia
Safe bindings for libcdparanoia
-
libopusenc
High-level API for encoding Ogg Opus files
-
mecomp-analysis
creating feature vectors from audio files
-
soxr
Safe, comprehensive Rust bindings for libsoxr resampler
-
currawong_interactive
Interactive tools for currawong software-defined modular synthesizer
-
vad-silero-rs
speech detection using Silero VAD
-
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
-
ladspa
An interface for writing LADSPA plugins safely in Rust
-
aic-sdk-sys
ai-coustics Speech Enhancement SDK
-
music-lounge-client
Music Lounge player client library
-
violet_spatial_decoder
Adds a spatial decoder input to xpans Violet
-
gst-plugin-audioparsers
GStreamer Rust Audio Parsers Plugin
-
wav_inspect
A command line tool for inspecting the header of a wav file
-
libopusenc-static-sys
Rust bindings to the reference Opus Encoder library (libopusenc)
-
aubio-rs
Safe bindings for aubio library to label music and sounds
-
rustypipe
Client for the public YouTube / YouTube Music API (Innertube), inspired by NewPipe
-
piper1-rs-sys
Rust bindings to Piper, the TTS library - FFI version
-
sphinxad
hight-level wrapper, that allows to record voice from microphone and later recognize the speech by pocketsphinx
-
unm_engine_joox
The Joox engine for UnblockNeteaseMusic
-
rum-player
TUI-based music player
-
mecomp-prost
Protobuf definitions and utilities for the MECOMP daemon and clients
-
essentia-codegen
Code generation utilities for Essentia Rust bindings
-
firewheel-rtaudio
RtAudio backend for Firewheel
-
caw_midi_live
midi device to control caw synthesizers
-
augmented-audio-volume
data-type for representing audio volume
-
oxideav-g729
Pure-Rust ITU-T G.729 (CS-ACELP, 8 kbit/s) decoder + encoder
-
music-player-entity
Entities for the music player
-
bankstown-lv2
A barebones, fast LV2 bass enhancement plugin
-
norma
A pure Rust speech to text library
-
mousiki-dred-weights
Build-time downloader and generator for DRED weights
-
mod_player
parsing and playing mod music files
-
symphonia-common
Project Symphonia utilities for codecs and formats
-
atm0s-media-server-codecs
Media Codecs Component for Atm0s Media Server
-
gst-plugin-whisper
GStreamer Whisper plugin
-
voirs
Advanced voice synthesis and speech processing library for Rust
-
tensoraudio
Reading and writing WAV files to and from tch-rs compatible tensors
-
audio-device-windows-sys
audio-device system bindings for Windows APIs
-
audio-io
read and write audio files on your disk
-
espeak-ng-data-dict-sd
eSpeak NG dictionary data for sd_dict
-
vosk-sys
Raw FFI bindings around the Vosk API Speech Recognition Toolkit
-
dirtydata-dsp-spring
Algorithmic spring reverb modeling with dispersive wave propagation
-
music-lounge
music player
-
anni-flac
FLAC parser implemented for Project Anni
-
espeakng
A safe Rust wrapper around espeakNG via espeakNG-sys
-
voirs-conversion
Real-time voice conversion system for VoiRS
-
opus-sys2
Raw bindings for Opus
-
aquinas
command line media player. (Like cmus, but simpler.)
-
puremp3
MP3 decoding in pure Rust
-
lazyspeak-core
Voice capture, VAD, and STT for lazyspeak.nvim
-
audiopus_sys
FFI-Binding to Opus, dynamically or statically linked for Windows and UNIX
-
kokoro-en
A lightweight, offline Rust inference library for Kokoro TTS - an 82M-parameter open-weights text-to-speech model
-
mpv
safe mpv bindings for Rust
-
tgreet
Terminal greeter that integrates with spotify
-
quadio-core
QUADIO common library
-
oxideav-mp2
Pure-Rust MPEG-1 / MPEG-2 LSF Audio Layer II (MP2) encoder and decoder
-
audio-clock
Propagate a musical clock from a real-time audio callback to other threads
-
speakers-core
Core library for the speakers local TTS CLI and daemon
-
piper-rs-cli
Use vits model based on piper in Rust
-
replit_audio
playing audio in repl.it
-
oxideav-audio-filter
Pure-Rust audio filters (volume, gate, echo, resample, spectrogram) for oxideav
-
dasp_rms
RMS detection with configurable window for audio PCM DSP
-
alsa-sys
FFI bindings for the ALSA project (Advanced Linux Sound Architecture)
-
voice-bird-desktop
Voice Bird Desktop - Audio streaming application for voice transcription
-
lv2-units
rust-lv2's wrapper of LV2's unit types
-
pocketsphinx
Rust wrapper for libpocketsphinx
-
libaudioverse
bindings for Rust
-
beamer-core
Core abstractions for the Beamer audio plugin (AU, VST3) framework
-
ten_vad
High-performance Voice Activity Detection (VAD) library using ONNX Runtime, based on TEN Framework
-
winaudio
Enables audio playback of waveform audio in Windows (play sounds from wav files)
-
nanomp3
Pure Rust no_std MP3 decoder. Based on minimp3
-
creek-core
core components for creek
-
flac_music
Music player based on druid GUI. 支持本地音乐文件 .flac, .mp3, .wav, .m4a 格式的播放器
-
downcida
download audio files using the Lucida API
-
elevenlabs-api
A very simple Rust library for Elevenlabs API, free from complex async operations and redundant dependencies
-
dasp_slice
Conversions and operations for slices of audio PCM DSP samples and frames
-
glicol
language main entry point
-
reaper-macros
Bindings for the REAPER C++ API - macros
-
symphonia-codec-adpcm
Pure Rust ADPCM audio decoder (a part of project Symphonia)
-
musical_keyboard
A small lib for converting keyboard input into musical notes
-
voirs-singing
Singing voice synthesis for VoiRS
-
ezk-g722
G.722 audio codec
-
oto
Oto (音) — audio framework: device management, codec support, playback, voice streaming
-
rift-media
Audio capture, playback, and Opus codec for Rift P2P
-
pipewire-wrapper
Rust bindings for PipeWire
-
ezk-g711
G.711 audio codec
-
espeak-rs-sys
Rust bindings to espeak-ng
-
libspa
Rust bindings for libspa
-
gstreamer-audio-sys
FFI bindings to libgstaudio-1.0
-
espeak-ng-data-dict-ug
eSpeak NG dictionary data for ug_dict
-
general_audio_web
general_audio::AudioPlayer for web browsers
-
polyphony
handling polyphony in real-time audio applications
-
unm_engine_qq
The QQ engine for UnblockNeteaseMusic
-
weresocool_filter
filters for WereSoCool
-
listui
music player for the terminal, written in Rust
-
dirtydata-dsp-clipper
Oversampled diode clipping and soft-knee saturation
-
oxideav-mp1
Pure-Rust MPEG-1 Audio Layer I codec — decoder + encoder
-
fluid-xenth
Stop making music with notes. Use pitches.
-
e_midi_shared
Shared types/midi/MusicXML logic for e_midi and its build script
-
caw_patches
Collection of common patches for the caw synthesizer framework
-
cevio-ai
Rust bindings for CeVIO AI text-to-speech software
-
annil
A basic implementation of annil protocol
-
silk2wav
Converts silk to wav
-
audio-processor-iced-storybook
Storybook for Iced GUI • augmented-audio experiments
-
media-core
Define media types and provide basic media utilities
-
silero-vad-rs
Silero Voice Activity Detection
-
minimp3_ex-sys
Raw FFI bindings to the minimp3_ex library
-
gradbot
Core library for gradbot voice AI multiplexing
-
screech
A collection of helpers for handling audio data in real time
-
music-lounge-daemon
Music Lounge player process
-
linear_model_allen
Modern OpenAL bindings for Rust, but with some changes
-
lv2-midi
rust-lv2's MIDI processing library
-
marek_google_speech_recognition
Idiomatic bindings for Google Chrome's libsoda
-
tori
The frictionless music player for the terminal
-
currawong
Software-defined modular synthesizer
-
espeak-ng-data-dict-kk
eSpeak NG dictionary data for kk_dict
-
opus-cmake-sys
Bindings to libopus
-
wavetable
handling
-
firewheel-symphonium
Symphonium integration for Firewheel
-
murrelet_src_audio
audio input functions for murrelet, a livecode framework
-
oxideav-g722
Pure-Rust ITU-T G.722 wideband sub-band ADPCM codec (64 / 56 / 48 kbit/s)
-
compressor
A high performance digital signal compressor, designed for compressing the amplitude of audio data
-
libminau
version of Minau, a music player built directly on top of Symphonia and CPAL
-
audio-processor-graph
Run graphs of AudioProcessors
-
essentia-sys
Rust FFI bindings and bridge for the Essentia library
-
spotifyctl
control spotify from the command line
-
gst-plugin-csound
GStreamer Audio Filter plugin based on Csound
-
weresocool_core
***** WereSoCool !Now In Stereo! ****** Make cool sounds. Impress your friends.
-
rs-voice-toolkit-audio
Audio processing utilities for rs-voice-toolkit
-
musix_player
Minimal music player example using the musix library
-
pulsejet-rs
Rust port of yupferris' audio codec Pulsejet
-
dirtydata-dsp-tape
High-fidelity analog tape saturation and wow/flutter simulation
-
caw_midi_file
Play midi files with the caw synthesizer framework
-
weresocool_vorbis
Vorbis for WereSoCool
-
lonelyradio_types
Shared types for lonelyradio
-
surrealqlx
Some traits and macros to make it easier to work with surrealdb
-
dbap
Distance Based Amplitude Panning by Lossius et al in Rust
-
gstreamer
Rust bindings for GStreamer
-
music-player-addons
The addons for the music player
-
glicol_synth
A graph-based music DSP library written in Rust
-
espeak-ng-data-dict-ia
eSpeak NG dictionary data for ia_dict
-
rtaudio-sys
Raw bindings for RtAudio
-
gigastt-core
Core inference engine for gigastt — GigaAM v3 ONNX Runtime, model management, quantization
-
oxideav-g728
Pure-Rust ITU-T G.728 Low-Delay CELP (LD-CELP, 16 kbit/s) codec — decoder + encoder
-
music-lounge-visualizers
Music Lounge audio visualizers
-
shizen
A better way to create VSTs
-
steam-audio-codec
parser for steams voice packets
-
espeakng-sys
Raw FFI bindings to eSpeak NG
-
rea-rs-test
testing reaper extensions within real REAPER instance
-
aubio-sys
Unsafe bindings for aubio library to label music and sounds
-
wavup
converting audio files to WAV format
-
symphonia-codec-alac
Pure Rust ALAC decoder (a part of project Symphonia)
-
prototty_audio
Interface to audio
-
oxideav-basic
standard codecs and containers for oxideav (PCM, WAV, ...)
-
playerctl
run playerctl commands from rust
-
pitch_calc
musical pitch conversions! Provides functions and methods for converting between frequency, midi-step and letter-octave
-
espeak-ng-data-dict-ht
eSpeak NG dictionary data for ht_dict
-
wav_concat
Allows for concatenating and verifying wav files
-
dirtydata-dsp-destruction
Creative signal destruction: bit-crushing, wave-shaping, and PLL
-
mpd-easy
A wrapper around the
mpdcrate simplifying common tasks -
opusenc-sys
Low-level bindings for libopusenc
-
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.
-
dirtydata-core
Core forensic audio IR and Merkle DAG graph implementation
-
rspotifys
Spotify API wrapper
-
caw_live
Helpers for live-coding performances with CAW
-
caw_audio_file
Load audio files for sampling in the caw synthesizer framework
-
oxideav-wma
Pure-Rust Windows Media Audio (WMA v1 + v2 baseline; later Pro + Lossless) decoder for oxideav
-
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…
-
caw_midi_udp
A caw signal of MIDI events backed by a UDP/IP server which can receive serialized MIDI events
-
bajo
terminal user interface music player utilising mpv
-
sonic-rs-sys
Rust bindings to sonic rate boost library
-
espeak-ng-data-dict-it
eSpeak NG dictionary data for it_dict
-
oxideav-adpcm
Pure-Rust ADPCM audio decoders (Microsoft, IMA WAV/QuickTime, Yamaha) for oxideav
-
caw_modules
Collection of synthesizer modules for the caw synthesizer framework
-
opus-embedded
Decoding of Opus audio without allocation
-
librespot-core
The core functionality provided by librespot
-
music-player-playback
The playback logic for music player
-
music-player-types
The types module of music player
-
dirtydata-dsp-matrix
Dynamic signal matrix mixing and routing primitives
-
oxideav-gsm
Pure-Rust GSM Full Rate (ETSI 06.10, RPE-LTP) speech codec — decoder + encoder + WAV-49 framing
-
dsp-chain
Node trait and a Graph type for chaining together audio generators/processors in a dsp graph
-
dasp_graph
A digital audio signal processing graph
-
dirtydata-dsp-circuit
MNA-based circuit simulation and sandbox environment
-
espeak-ng-data-dict-ku
eSpeak NG dictionary data for ku_dict
-
opusfile-rs
Rust wrapper for libopusfile
-
mlt-sys
Bindings for the MLT Multimedia framework
-
audio-processor-standalone-gui
generic
icedGUI for implementations ofaudio_processor_traits::parameters::AudioProcessorHandle -
marek_vosk_speech_recognition
Marek's bindings for Vosk Speech Recognition
-
pipescribe
real-time transcription of audio streams using Whisper and PipeWire
-
lv2-time
rust-lv2's wrapper of LV2's time types
-
music-player-settings
The settings module for the music player
-
music-player-migration
The migrations for the music player
-
m3u
reading and writing
.m3ufiles - the de facto standard for multimedia playlists -
gstreamer-pbutils
Rust bindings for GStreamer Base Utils library
-
espeak-ng-data-dict-es
eSpeak NG dictionary data for es_dict
-
espeak-ng-data-dict-ja
eSpeak NG dictionary data for ja_dict
-
van-core
An TUI Music Player
-
gstreamer-audio
Rust bindings for GStreamer Audio library
-
oxideav-g711
Pure-Rust ITU-T G.711 μ-law and A-law (PSTN) codec — decoder + encoder
-
dirtydata-cli
Command-line interface for the DirtyData forensic audio engine
-
shizen-buffers
A better way to create VSTs
-
firewheel-core
Shared types for Firewheel crates
-
rust-portaudio
Portaudio binding for Rust
-
caw_window_utils
Helpers for working with windows within the CAW synthesizer framework
-
caw_utils
building synthesizers with caw