-
cpal
Low-level cross-platform audio I/O library in pure Rust
-
rodio
Audio playback 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
-
lofty
Audio metadata library
-
gstreamer-pbutils
Rust bindings for GStreamer Base Utils library
-
alsa
Thin but safe wrappers for ALSA (Linux sound API)
-
fundsp
Audio processing and synthesis library
-
kira
Expressive audio library for games
-
oboe
Safe interface for oboe an android library for low latency audio IO
-
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. -
rspotify
Spotify API wrapper
-
spotify_player
A Spotify player in the terminal with full feature parity
-
midir
A cross-platform, realtime MIDI processing library, inspired by RtMidi
-
librespot-playback
The audio playback logic for librespot
-
lowfi
An extremely simple lofi player
-
mpd-discord-rpc
Displays your currently playing song / album / artist from MPD in Discord using Rich Presence
-
wmidi
Midi parsing library
-
audio
working with audio in Rust
-
webrtc-audio-processing
A wrapper for WebRTC's AudioProcessing module
-
youtui
TUI YouTube Music player
-
rustysynth
A SoundFont MIDI synthesizer written in pure Rust
-
rosc
An OSC library for Rust
-
deepgram
Community Rust SDK for Deepgram's automated speech recognition APIs
-
libpulse-binding
language binding for the PulseAudio libpulse library
-
mp4ameta
reading and writing iTunes style MPEG-4 audio metadata
-
spotifyd
A Spotify daemon
-
dmm
The Declarative Music Manager
-
opus
Safe Rust bindings for libopus
-
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.
-
midly
Fast MIDI decoder and encoder both for .mid files and real-time MIDI events
-
agent-notifications
A CLI tool for managing agent notifications
-
musicbrainz_rs
MusicBrainz Rust is a utility crate for the MusicBrainz API
-
tinyaudio
cross-platform, easy-to-use, low-level, audio output library
-
gstreamer-tag
Rust bindings for GStreamer Tag Support library
-
google-speech1
A complete library to interact with Speech (protocol v1)
-
Vibe_Player
A music player for the Lyrion Music Server
-
minimp3
Rust bindings with a high-level wrapper for the minimp3 C library
-
bevy_kira_audio
Bevy plugin for dynamic audio
-
tv7
Generate Elektron Tonverk multisamples from your favorite DX7 SYSEX patches
-
mel_spec
Mel spectrograms aligned to the results from the whisper.cpp, pytorch and librosa reference implementations and suited to streaming audio
-
cgip
Terminal client for interacting with Chat GPT that allows you to build and manipulate contexts
-
midi2
Ergonomic, versatile, strong types wrapping MIDI 2.0 message data
-
nnnoiseless
Audio denoising, derived from Xiph's RNNoise library
-
shiguredo_rtmp
RTMP library
-
flacenc
Pure rust library for embedding FLAC encoder in your application
-
sakuramml
MML(Music Macro Language) compiler, MML to MIDI
-
ncmmiao
A magic tool convert ncm to flac
-
desperado
Iterate and stream I/Q samples from stdin, files, TCP streams and SDR devices
-
coreaudio-rs
A friendly rust interface for Apple's CoreAudio API
-
vorbis_rs
Ogg Vorbis stream encoding and decoding powered by high-level bindings for best-in-breed C libraries
-
libfmod
wrapper for integrating FMOD Engine in Rust applications
-
mp3lame-encoder
High level bindings to mp3lame encoder
-
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
-
librespot-metadata
The metadata logic for librespot
-
creek
Realtime-safe disk streaming to/from audio files
-
mimium-diff-visualizer
visualizer for mimium live upstate algorithm explanation
-
bevy_seedling
A sprouting integration of the Firewheel audio engine
-
resampler
A small audio resampling library
-
scribble
High-level Rust API for audio transcription using Whisper
-
google-texttospeech1-cli
A complete library to interact with Texttospeech (protocol v1)
-
soloud
Rust bindings for the soloud audio engine
-
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
-
audioadapter
making it easier to work with buffers of audio data
-
zim-studio
A Terminal-Based Audio Project Scaffold and Metadata System
-
fmod-oxide
Zero cost bindings to FMOD and FMOD Studio
-
spectrograms
High-performance FFT-based computations for audio and image processing
-
bliss-audio
A song analysis library for making playlists
-
parakeet-rs
Fast ASR & Speaker Diarization with NVIDIA Parakeet via ONNX
-
notifykit
macOS notification CLI with Claude Code hook support
-
clave
Midi click-track generator
-
songrec
An open-source Shazam client for Linux, written in Rust
-
sotto
Local speech-to-text transcription for Linux/Wayland using Whisper
-
stratum-dsp
Professional-grade audio analysis engine for DJ applications: BPM detection, key detection, and beat tracking
-
ncspot
ncurses Spotify client written in Rust using librespot, inspired by ncmpc and the likes
-
opentalk-types-signaling-subroom-audio
Signaling types for the OpenTalk subroom-audio module
-
cubeb
Bindings to libcubeb for interacting with system audio from rust
-
cognitive-services-speech-sdk-rs
Rust bindings for Microsoft Speech SDK
-
tether-artnet-controller
A remote control software lighting desk
-
ncmc
convert encrypted ncm file to original music file
-
symphonium
An unofficial easy-to-use wrapper around Symphonia for loading audio files
-
titans
Blazingly Fast scraper
-
xmrsplayer
safe no-std soundtracker music player
-
rack
A modern Rust library for hosting audio plugins
-
pipewire-native-tools
PipeWire utilities built with the pipewire-native library
-
web-audio-api
A pure Rust implementation of the Web Audio API, for use in non-browser contexts
-
xlsynth
Accelerated Hardware Synthesis (XLS/XLSynth) via Rust
-
idsp
DSP algorithms for embedded, mostly integer math
-
subx-cli
AI subtitle processing CLI tool, which automatically matches, renames, and converts subtitle files
-
megra_rs
A live-coding language with Markov chains
-
kibank
Kilohearts banks
-
aic-sdk
ai-coustics Speech Enhancement SDK
-
bevy_fmod
Idiomatic FMOD in Bevy
-
cute-dsp
audio and signal processing
-
listenbrainz-mpd
ListenBrainz submission client for MPD
-
angry-duiker
A TUI DLNA music player
-
msedge-tts
wrapper of MSEdge Read aloud function API. You can use it to synthesize text to speech with many voices MS provided.
-
visqol
v3.1 CLI tool for speech quality evaluation in Rust
-
sonogram
A spectrograph utility written in Rust
-
rmpc
A beautiful and configurable TUI client for MPD
-
pw-splitter
PipeWire audio routing TUI for splitting audio streams
-
audio-blocks
Traits to handle all audio data layouts in real-time processes
-
danceinterpreter-rs
Danceinterpreter in Rust
-
tauri-winrt-notification
An incomplete wrapper over the WinRT toast api
-
mpd_info_screen
Displays info on currently playing music from an MPD daemon
-
pwsp
PWSP lets you play audio files through your microphone. Has both CLI and GUI clients.
-
math-iir-fir
Math-Audio IIR and FIR filters
-
mtrack
A multitrack audio and MIDI player for live performances
-
neteq
NetEQ-inspired adaptive jitter buffer for audio decoding
-
vibelang-core
Clean, trait-based runtime for VibeLang - generic over synthesis backends
-
truehdd
Tools for inspecting and decoding Dolby TrueHD bitstreams
-
mkaudiolibrary
Modular audio processing library including MKAU plugin format based on Rust
-
rust-silk
SILK v3 encoder/decoder with a practical CLI
-
audio_thread_priority
Bump a thread to real-time priority, for audio work, on Linux, Android, Windows and macOS
-
bbx_dsp
Block-based audio DSP graph system with oscillators, effects, modulators, and realtime-safe processing
-
sonora
WebRTC Audio Processing — pure Rust port with echo cancellation, noise suppression, and AGC
-
vst3
Rust bindings for the VST 3 API
-
soundlog
Builder and parser for retro sound-chip register-write logs (VGM)
-
headroom
Audio loudness analyzer and gain adjustment tool for mastering workflows
-
autoeq
Automatic equalization for speakers, headphones and rooms!
-
mpris-notifier
Generates XDG desktop notifications for MPRIS status changes (track changes)
-
paswitch-rs
List and swap to pulse sinks by name
-
jack
Real time audio and midi with JACK
-
rusty_link
Rust bindings for Ableton Link through the official C Wrapper (abl_link)
-
mcp-muse
MCP server providing authentic 16-bit SNES gaming sounds, R2D2 expressive emotions, and professional music synthesis for AI agents
-
dasp_sample
An abstraction for audio PCM DSP samples, along with useful conversions and operations
-
coremidi
CoreMIDI library for Rust
-
pi_assets
assets manager, async load assets, The capacity of multiple managers is managed uniformly
-
i3stat
A lightweight and batteries-included status_command for i3 and sway
-
sark0y_tam_rst
Automation tool to make Console/Terminal more comfy. Have a great Day & Night, Dear User 💯❤️
-
wasapi
Bindings for the Wasapi API on Windows
-
fdk-aac
AAC encoding library binding to libfdk-aac
-
songbird
An async Rust library for the Discord voice API
-
libflo-audio
The official encoder/decoder for the flo™ audio format
-
metaflac
reading and writing FLAC metadata
-
makepad-example-ironfish
Makepad ironfish example
-
hacktyper
A terminal-based typing simulator that mimics hacking scenes from movies
-
mprs
mpd written client rust
-
fum-player
A tui-based mpris music client
-
midi_fundsp
Enables creation of live MIDI synthesizer software
-
whisper-apr
WASM-first automatic speech recognition engine implementing OpenAI Whisper
-
gst-plugin-lewton
GStreamer lewton Vorbis Decoder Plugin
-
caesura
An all-in-one command line tool to transcode FLAC audio files and upload to gazelle based indexers/trackers
-
awedio
A low-overhead and adaptable audio playback library
-
mixed-signals
Generic signal generator library for animations, audio, games, and simulations
-
moosicbox_files
MoosicBox files package
-
mecomp-cli
CLI frontend for the MECOMP music player daemon
-
infinitedsp-core
A modular audio DSP library for synthesis and effects
-
vibelang-cli
CLI binary for VibeLang
-
bitslides
Synchronize volumes on the background
-
qwen3_tts
Rust port of Qwen3 TTS - Text-to-Speech model
-
pocket-tts
High-performance CPU-based Text-to-Speech library using Candle
-
sink-rotate
Command that rotates the default PipeWire audio sink
-
musicmanager-cli
MusicManager is a (Work in progress) local-first, feature packed library handler for all common music types. Designed to be easy and convenient for anyone looking to replace streaming services
-
tunes
A music composition, synthesis, and audio generation library
-
strudel-of-lilypond
Convert LilyPond music notation to Strudel live coding patterns
-
ncm_c
convert ncm to mp3 or flac
-
midi-control
Communicate with MIDI controllers
-
projectm
Bindings for ProjectM
-
soundscope
A command-line tool for analyzing audio files and real-time input (FFT, LUFS)
-
jbonsai
Voice synthesis library for Text-to-Speech applications (Currently HTS Engine rewrite in Rust language)
-
oscd
interactive OSC (Open Sound Control) debugger for terminal
-
soulwhistle
Open-source platform for consciousness research using binaural beats, brainwave entrainment, and audio synthesis
-
lrxed
A tui application for synchronising lyrics
-
refprop-rs
Safe Rust bindings for NIST REFPROP – thermodynamic & transport properties of refrigerants, pure fluids, and mixtures
-
mirrorman
Media conversion and mirror tool
-
auditorium
cross-platform, local, simple, fast, and distraction free CLI application to listen to your music library
-
reaper-regions
Read REAPER DAW markers and regions in rendered/exported WAV files
-
knyst
Real time dynamic audio graph and synthesis library
-
polybar-mpris-watcher-rs
A good music status display for polybar
-
aec3
An acoustic echo canceller written in rust based on the WebRTC aec3 project
-
nowhear
Cross-platform media playback information watcher
-
ebur128
EBU R128 loudness standard
-
av-format
Multimedia format demuxing and muxing
-
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.
-
audio-processor-traits
Traits for audio processor types and audio buffer types. Heavily subject to change.
-
sherpa-rs
Rust bindings to https://github.com/k2-fsa/sherpa-onnx
-
inori
mpd client
-
mkmidilibrary
Music scoring and MIDI library for Rust
-
libpulse-simple-binding
language binding for the PulseAudio libpulse-simple library
-
mimium-bintools
binary executable packages of mimium languages
-
audiobook-forge
CLI tool for converting audiobook directories to M4B format with chapters and metadata
-
aspeak
text-to-speech client for Azure TTS API
-
discid
Bindings for MusicBrainz libdiscid
-
elma
reading and writing Elasto Mania files
-
libmpv2
Libmpv abstraction that's easy to use and can play next to all codecs and containers
-
wiremix
A TUI mixer for PipeWire
-
ite
Command line ID3 tag editor
-
semdiff-core
Core traversal, diff calculation, and reporting traits for semdiff
-
melpe-rs
MELPe vocoder (STANAG 4591) in pure Rust — 600 bps voice codec, no_std compatible
-
api_ollama
Ollama local LLM runtime API client for HTTP communication
-
mprisqueeze
A command-line client for controlling squeezelite via MPRIS
-
quad-snd
High level and cross platform audio library
-
midi-reader-writer
Facilitate reading and writing midi files
-
mpv-music
A TUI-based music player wrapper for MPV
-
opusic-sys
Bindings to libopus
-
autd3-modulation-audio-file
autd3 modulation from audio file
-
ai-mate
audio ai conversation system
-
wavecraft
CLI tool for creating Wavecraft audio plugins
-
audioleaf
Manage your Nanoleaf Canvas and visualize music straight from the terminal
-
mpd
A client library for MPD (music player daemon), like libmpdclient but in Rust
-
audio-viz
Colorful audio waveform visualization
-
real_time_fir_iir_filters
Real-time FIR and IIR filters designed for use with vst's
-
rustradio
Software defined radio library
-
asak
A cross-platform audio recording/playback CLI tool with TUI
-
airhorn
soundclip you know and love, in your terminal
-
api_huggingface
HuggingFace's API for accessing large language models (LLMs) and embeddings
-
wav_io
Wav file reader and writer
-
av-mumu
Audio/Video (AV) tools plugin for the Lava / MuMu language
-
natural-tts
High-level bindings to a variety of text-to-speech libraries
-
audiotags
Unified IO for different types of audio metadata
-
libflac-sys
Raw FFI bindings to the libFLAC library
-
bliss-audio-aubio-rs
aubio-rs for bliss' internal use
-
ddex-builder
Deterministic DDEX XML builder with smart normalization
-
sevensense-core
Core types and traits for 7sense bioacoustic analysis
-
voicsh
Voice typing for Wayland Linux
-
ruxguitar
Guitar pro tablature player
-
chordparser
A parser library to generate Jazz/Pop/Rock chords from string inputs
-
CLI-Rhythm
functional CLI music player
-
rotaryclub
Pseudo-Doppler Radio Direction Finding system
-
osc-tester
OSC tester
-
sea-codec
Low-complexity, lossy audio codec designed for embedded devices
-
fon
Rust audio types, resampling, processing and mixing library
-
e_midi
An interactive/CLI/library MIDI player with advanced playback options, looping, and scan modes
-
klavier-jack
Jack library of klavier
-
rust-music
programmatic music manipulation and composition with MIDI export
-
smtc-suite
一个用于与 Windows 系统媒体控件 (SMTC) 和系统音频进行交互的 Rust 库。
-
librespot-protocol
The protobuf logic for communicating with Spotify servers
-
metaphone3
phonetic algorithm
-
libpd-rs
Safe rust abstractions over libpd
-
AudioSpeedHack
SPEED UP audio in galgames
-
ytmusicapi
Rust client for YouTube Music API
-
cpvc
+ wrapper for controlling system audio cross platform
-
bs2b
Bauer stereophonic-to-binaural (bs2b) DSP library in Rust
-
lanczos-resampler
Audio resampler for Rust/JS that uses Lanczos filter
-
yt-transcript-rs
fetching and working with YouTube video transcripts
-
ufrume
A multithreaded CLI tool to organize your music from messy into a structured system defined by you
-
xsynth-render
A command line utility for rendering MIDIs to audio using XSynth
-
mp3rgain
Lossless MP3 volume adjustment - a modern mp3gain replacement written in Rust
-
cal-jambonz
Jambonz Verbs
-
multitag
reading and writing music metadata in a variety of formats
-
phonic
Audio playback library
-
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.
-
randrum
A CLI tool that randomly merges individual drumhead MIDI files into full drum grooves
-
ttml_processor
parsing and generating TTML lyrics files, specifically designed for Apple Music and AMLL formats
-
avila-fft
Ultimate performance FFT: SIMD, caching, advanced algorithms, parallel, streaming - Zero dependencies
-
vibelang-rhai
Rhai scripting layer for VibeLang - provides the .vibe scripting API
-
vhost-device-sound
A virtio-sound device using the vhost-user protocol
-
whisper-cpp-plus
Safe Rust bindings for whisper.cpp with real-time PCM streaming and VAD support
-
aristech-tts-client
client library for the Aristech Text-to-Speech API
-
tidlers
interacting with the TIDAL music streaming API
-
midilab
Sysex deserialization and midi controller programming library
-
weresocool
***** WereSoCool !Now In Stereo! ****** Make cool sounds. Impress your friends.
-
qobuz-api-rust
client library for the Qobuz music streaming API
-
hyprwhspr-rs
Native speech-to-text voice dictation for Hyprland (Rust implementation)
-
blissify
An MPD plugin for creating smart playlists
-
neda-cli
a siple adhan cli app written in rust
-
yandex-music
Rust wrapper for the Yandex Music API
-
shiguredo_audio_device
Cross-platform audio device library
-
spotify-launcher
Client for spotify's apt repository in Rust for Arch Linux
-
plex-api
communication with Plex server. Work in progress, not ready for any use. See github for details.
-
armchair
Concurrency benchmarking tool for Rime TTS services
-
spcasm
A modern, user-friendly SPC700 assembler
-
sjconv
standalone convolver for JACK
-
midi-types
Types for representing midi messages
-
minau
minimal music player
-
relax-player
A terminal-based relaxation sound player with ambient sounds like rain, thunder, and campfire
-
spotify-confidence-openfeature-provider-local
OpenFeature provider for Confidence using native Rust resolver
-
text2audio
A modern Rust crate for converting text to audio with AI-powered segmentation
-
oxidio-cli
Terminal UI for Oxidio music player
-
nodi
playback and abstraction of MIDI files
-
android-media
A Rust-based Android media library that provides simple and easy-to-use audio recording and playback functionality
-
lookas
High-performance terminal audio spectrum visualizer with real-time FFT, mel-scale bands, and physics-based animation
-
voice_activity_detector
Voice Activity Detector using the Silero VAD model
-
rtaudio
Safe Rust wrapper and bindings for RtAudio
-
ww2ogg
Convert Wwise RIFF/RIFX Vorbis audio files (.wem) to standard Ogg Vorbis format
-
humster
Modern music toolkit for Rust
-
revai
A fully generated & opinionated API client for the Rev.ai API
-
mimium-audiodriver
audio driver plugin for mimium
-
tts
High-level Text-To-Speech (TTS) interface
-
ape
reading and writing APEv2 tags
-
unsafe-libopus
libopus transpiled to rust by c2rust
-
beamer
Audio plugin (AU, VST3) framework for Rust
-
silero-vad-rust
Rust port of the Silero Voice Activity Detector (VAD) running the bundled ONNX models
-
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/)
-
audio-codec
A collection of VoIP audio codecs in Rust, including G.711, G.722, G.729, and Opus
-
core-audio-types-rs
Rust wrapper for apple's CoreAudioTypes framework
-
fft-convolver
Audio convolution algorithm in pure Rust for real time audio processing
-
mpris-nowplaying
A websocket based MPRIS2 "now-playing" / status client
-
g729-sys
G.729 codec
-
allegro_audio
Allegro 5 audio addon Rust wrapper
-
Coral-Chords
Chord downloading from Ultimate Guitar and synching with media player
-
stringpitcher
Ultra low-latency pitch detection library for guitar and bass instruments
-
pleezer
Headless Deezer Connect player
-
pjsipua-callable-win
PJSUA2
-
mseq
developing MIDI Sequencers
-
tidalrs
Tidal (v1) API client
-
spotify-cli
A command-line interface for Spotify
-
pokemon-synthesizer
A synthesizer for the sound format of the Pokemon GameBoy games
-
oxisynth
Rust soundfont synthesizer
-
raplay
playing audio
-
lyra
A featureful Discord bot written in Rust
-
audio-gate
Noise Gate
-
lasprs
Acoustic Signal Processing (Rust edition, with optional Python bindings via pyo3)
-
scope-tui
oscilloscope/vectorscope/spectroscope for your terminal
-
sampletypes
audio processing, specifically for sample format conversion (e.g.
i16scale up toi32,i16tof32, implementation ofi24, etc.) -
fyrox-sound
Sound library for games
-
mp3-set-title
Set title of mp3 files in a given directory using their file names
-
auxide
Real-time-safe, deterministic audio graph kernel
-
bbx_core
Foundational utilities for audio DSP: lock-free SPSC, denormal handling, stack-allocated collections
-
terminal-print
doragoal is to be a low latency, composable, and distributed data flow -
kitsune-stt
Speech-to-Text tool using Candle and Voxtral
-
petalsonic
Real-time safe spatial audio library for Rust using Steam Audio for 3D spatialization
-
bevy_audio
audio functionality for Bevy Engine
-
ptcow
editing and playback of PxTone (.ptcop) music
-
open-sound-control
working with Open Sound Control (OSC) messages
-
ksynth
Patch manipulation for Kawai digital synths
-
qzn3t-pitch-detection
A collection of algorithms to determine the pitch of a sound sample
-
libcdio-sys
Native bindings to the libcdio (and libcdio-paranoia) library
-
stem-splitter-core
Core library for AI-powered audio stem separation
-
loqa-voice-dsp
Shared DSP library for voice analysis (pitch, formants, spectral features)
-
azure-speech
Pure Rust SDK for Azure Speech Service
-
sevensense-audio
Audio processing and segmentation for 7sense bioacoustics platform
-
rustpotter-cli
CLI for Rustpotter, an open source wakeword spotter forged in rust
-
firewheel
A mid-level open source audio graph engine for games and other applications
-
apz
Minimal terminal audio player with live spectrum analyzer
-
vosk
Safe wrapper around the Vosk API Speech Recognition Toolkit
-
elevenlabs_tts
Type-safe Rust client for ElevenLabs Text-to-Speech API
-
tether-midi-mediator
MIDI to Tether messages
-
rusty-chromaprint
Pure Rust port of Chromaprint
-
webrtc-sys-build
Build utilities when working with libwebrtc
-
quing
A (hopefully) minimalist toml based song shuffler
-
rconvolve
Fast convolution and impulse-response extraction for audio applications
-
limnus-audio-mixer
stereo audio mixer built on top of oddio
-
sinuous
TUI for controlling local Sonos speakers
-
bandmix
A minimal autoplayer of bandcamp's discover section
-
firefly-audio
Tree-based generator and processor for sound. Powers audio in Firefly Zero.
-
m8-files
Parse the Dirtywave M8's file formats
-
tauri-plugin-media-toolkit
Comprehensive media toolkit for Tauri: edit, play, convert audio/video files
-
symphonia-bundle-mp3
Pure Rust MP1, MP2, and MP3 demuxer and decoder (a part of project Symphonia)
-
tauri-plugin-apple-music-kit
Tauri plugin for Apple MusicKit integration
-
carmen-lang
A programming language for music composition
-
rsoundcloud
A SoundCloud API client
-
trix-player
A beautiful, keyboard-driven terminal music player for Linux
-
torsh-data
Data loading and preprocessing utilities for ToRSh
-
spandsp
Safe Rust wrappers for the spandsp telephony DSP library
-
spc_tag
SNES SPC file format tag library and utilities
-
soundtouch
wrapper around the SoundTouch C++ audio library
-
noez
CLI utility to play pink noise in stereo
-
vamq
Consume audio chunk from Voice Activity Messaging via ZeroMQ
-
bose_soundtouch
Rust client for the Bose SoundTouch API
-
oddio
Lightweight game audio library
-
proteus_audio
A command line utility and library for playing .prot audio files
-
clap-wrapper
An easy way to use clap-wrapper in your audio plugins!
-
timer_core
countdown terminal alarm
-
zimhide
Zim Steganography Toolkit - WAV steganography CLI for embedding and extracting encrypted text/audio
-
cepstrum-extractor
compute the cepstrum of a signal
-
audio-loudness-batch-normalize
Easy to use audio loudness batch normalization tool using EBU R128 and RMS
-
voicepeak-cli
A command-line interface wrapper for VOICEPEAK text-to-speech software
-
jugar-audio
Spatial audio system for Jugar
-
soundcloud-rs
client for the SoundCloud API
-
rb
A thread-safe ring buffer with blocking IO
-
redact-composer
building modular musical composers
-
ot_utils
designed for concatenating audio samples and generating .ot (slice) files for the Elektron Octatrack sampler
-
opengate
An open-source toolset for consciousness expansion
-
vst
VST 2.4 API implementation in rust. Create plugins or hosts.
-
livi
hosting LV2 plugins
-
qobuz
API lirary
-
no_denormals
Temporarily turn off floating point denormals
-
audio-codec-algorithms
Audio codec algorithms: A-law, μ-law and IMA ADPCM
-
miditui
An interactive terminal app/UI for MIDI composing, mixing, and playback
-
mxl-player-components
component of the X-Software MXL product line
-
librespot
An open source client library for Spotify, with support for Spotify Connect
-
bms-utils
BMSのファイル(.bms .bme .bml .pms .bmson)に関するライブラリ Library for BMS files. (.bms .bme .bml .pms .bmson)
-
coremidi-sys
Low-level FFI bindings for the CoreMIDI framework
-
cycles
A cyclic pattern abstraction, heavily inspired by TidalCycles
-
aiway-model-protocol
The aiway model protocol lib
-
rusty_console_game_engine
port of the olcConsoleGameEngine
-
plate-spinner
Dashboard for managing multiple concurrent Claude Code sessions
-
spotify_web_api
A wrapper for the Spotify Web API
-
core-audio-types
Bindings to CoreAudioTypes framework
-
conformal_vst_wrapper
Implements a VST3-compatible plug-in for audio processors implemented with the conformal audio plug-in framework
-
radio-rs
A very simple, high level, audio playback library, ported from raudio library, for games
-
dff-meta
DFF (DSDIFF File) metadata support for Rust
-
rusty_audio
Convenient sound library for small projects and educational purposes
-
bong
databending made easy
-
heos
Rust bindings for HEOS ecosystem API
-
math-dsp
DSP utilities: signal generation, FFT analysis, and audio analysis tools
-
Neiro
Audio File Player in Terminal
-
opensubsonic
Complete async Rust client for the OpenSubsonic/Subsonic REST API
-
ears
Easy Rust API to play audio using OpenAL
-
bandsnatch
A CLI batch downloader for your Bandcamp collection
-
portmidi
High-level PortMidi bindings for Rust
-
audiotags-qobuz
Unified IO for different types of audio metadata (qobuz fork)
-
shekere
Creative coding tool with shaders and sounds
-
device
A generative engine
-
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
-
TuneTracker
that imports spotify playlists into subsonic music servers
-
game-music-emu
Rust bindings for Game Music Emu
-
shiguredo_audio_toolbox
Apple Audio Toolbox AAC encoder for Hisui
-
slimproto
building Slim protocol clients
-
cardinal-gui
GUI for a Uxn + Varvara system
-
euclidean-rhythm
Generate Euclidean rhythms using Bjorklund's algorithm - musically interesting patterns for percussion and generative music
-
optivorbis
A lossless, format-preserving, two-pass Vorbis optimization and repair library
-
xmrs
edit SoundTracker data with pleasure
-
mecomp-tui
A Metadata Enhanced Collection Orientated Music Player
-
tanin
A TUI ambient sound generator written in Rust
-
baton-studio
controlling the PreSonus STUDIO1824c audio interface via USB
-
tauri-plugin-tts
Native text-to-speech plugin for Tauri with multi-language and voice selection
-
fmod
binding for the FMOD library
-
biquad-filters-rust
A digital biquad filter implementation
-
floaout
encoding and decoding library
-
onionbell
A bell utility for Hyprland
-
ym2149-sndh-replayer
SNDH file parser and Atari ST machine emulation for YM2149 chiptune playback
-
nsys-fmod-utils
FMOD utilities
-
sonar
data transfer protocol using audio signals
-
resample
based on libsamplerate for converting samplerates
-
lxxyx-sherpa-rs
Rust bindings to https://github.com/k2-fsa/sherpa-onnx (fork with updates)
-
notation_proto
Fun notation - protocol for storage
-
youtube_chapter_splitter
Download YouTube videos, extract audio to MP3, and split by chapters
-
kokoroxide
Kokoro TTS (Text-to-Speech) synthesis
-
ruhear
capturing audio from the system
-
fixed-resample
An easy to use crate for resampling at a fixed ratio
-
track_presence
Shows your current music on Discord, with support for multiple media players
-
source_ss
Media
-
gazelle_api
Gazelle API Client
-
cantara
Software for Song Presentation in Churches
-
m8-file-parser
Parse the Dirtywave M8's file formats (from M8 FW version 4 to 6)
-
l4d2_addon_parser
Parse L4D2 VPK files and extract info from addoninfo.txt data and the mission data for campaigns, and other utilities
-
racs
rust client library for RACS
-
music-theory-query
Music theory queries
-
voxio
A lightweight TUI music player for local files
-
novel-tts
Terminal reader for novel
-
fliters
basic rust bindings for flite c library
-
dx7
Rust port of Mutable Instruments Plaits DX7/FM synthesis engine
-
sonora-aec3
Echo Canceller 3 (AEC3) — Rust port of WebRTC's modern echo canceller
-
klavier-core
Core library of klavier
-
livespeech-sdk
Real-time speech-to-speech AI conversation SDK
-
shellcast
A terminal-based podcast player with discovery, playback controls, chapters, and theming
-
torque-tracker
Old school music tracker, reimplementation of schism tracker
-
mime-type
handling MIME types
-
cubeb-backend
Bindings to libcubeb internals to facilitate implementing cubeb backends in rust
-
audio-automation
Generic automation system for audio parameters - works with any audio framework
-
gst-plugin-regex
GStreamer Regular Expression Plugin
-
vapours
A collection of utilities surrounding vapoursynth4-rs
-
bpm-analyzer
calculating the BPM
-
caw
A framework for building software-defined modular synthesizers
-
axonml-audio
Audio processing utilities for the Axonml ML framework
-
noisy-silence
Output a continuous stream of (almost) silence
-
ly-sherpa-rs
Rust bindings to https://github.com/k2-fsa/sherpa-onnx
-
musix
Music player library for esoteric audio formats (music from C64,Amiga etc)
-
podcast-api
Rust bindings for the Listen Notes Podcast API
-
aristech-stt-client
client library for the Aristech Speech-to-Text API
-
tycode-core
Core chat actor and AI functionality for TyCode
-
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. -
math-test-functions
A collection of non linear functions for testing optimisation algorithms
-
awedio_esp32
ESP32 backend for the awedio audio playback library
-
augmented-playhead
Implements some extra types and utilities over atomics for building audio-thread / GUI synchronization
-
whis-cli
Voice-to-text CLI for terminal users
-
lrcsync
sync lrc files from lrclib.net
-
riva
Provider-agnostic Rust library for extracting normalized media stream metadata from SoundCloud and YouTube via async helpers
-
miniaudio_aurex
Rust bindings for miniaudio with Aurex tweaks
-
sofar
Rust bindings for the libmysofa library
-
musicbrainz_rs_nova
MusicBrainz Rust is a utility crate for the MusicBrainz API
-
quadio-cli
QUADIO Project command-line interface
-
caw_keyboard
Abstract representation of a (musical) keyboard for the caw synthesizer framework
-
shrek-deck
making TTS custom deck objects
-
audiopus
High-level binding of the Opus Codec library
-
bbx_draw
Audio visualization primitives for nannou sketches
-
yks_converter
converting MML (Music Macro Language) to MIDI format
-
animalese_tts
generating Animalese-style text-to-speech audio, ported from GolangACTTS
-
rustmouth
Rust API for praat
-
makepad-audio-graph
Makepad audio graph
-
video-transcriber-mcp
High-performance video transcription MCP server using whisper.cpp for faster transcription
-
pandemist_vehicle_elements
structures for developing Lotus projects
-
freeverb
algorithm
-
rundsp
Making fundsp even more fun
-
qzn3t_tuner
A tuner for musical instruments
-
vocaloid
Real-time voice synthesis interface for rasberrypi OSAI Vocaloid systems
-
tomusic_ai_1
High-quality integration for https://tomusic.ai/
-
rusty-sonos
communicating with and discovering Sonos speakers
-
remu-audio
Audio processing and playback library
-
veils
A high-performance Short-Time Fourier Transform (STFT) library with scipy.signal.ShortTimeFFT compatibility
-
metronome-rs
A metronome library with audio beep functionality
-
chromaprint-sys-next
Rust bindings to Chromaprint
-
bbx_net
Network audio control for art installations and live performance: OSC and WebSocket protocols
-
deep_filter
Noise supression using deep filtering
-
lmml
LMML Music Macro Language
-
ten-vad-rs
working with the TEN VAD ONNX model
-
cxx-juce
Rust bindings for JUCE using cxx
-
carose
A lightweight 2D Rust game library for sprites, menus, audio, and input handling
-
miniaudio_rs
binding for miniaudio library
-
vuikit
building real-time voice user interfaces with streaming support for VAD, STT, and TTS
-
augmented-dsp-filters
Audio filters (port of C++ DSPFilters)
-
tektra
A voice-interactive AI assistant with multimodal capabilities
-
symphonia-metadata
Project Symphonia multimedia tag and metadata readers
-
microdsp
DSP algorithms and utilities. Performant, embedded friendly and no_std compatible.
-
mat2sdif
CLI tool for converting MATLAB/Octave analysis data to SDIF format
-
lv2_raw
Exposes the raw LV2 interface (C) to Rust. Also attempts to implement some idiomatic Rust concepts (e.g. iterators).
-
aubio
Safe bindings for aubio library to label music and sounds
-
jpush
集成极光App推送
-
knf-rs
fbank features extractor without external dependencies
-
mp3-metadata
Metadata parser for MP3 files
-
piper-tts-rs
Piper-TTS implementation in Rust
-
onebot-api
Onebot API
-
snd-resources
Interpreting Macintosh sound resources
-
canary-rs
NVIDIA Canary ASR/AST using ONNX Runtime
-
soundlab
Synth building blocks: envelopes, voices, polyphony
-
meloic
A CLI music player written in Rust
-
udptl
(UDP Transport Layer) codec and socket for T.38 fax
-
eightbitbeats
8BitBeats: A terminal-based 8-bit music generator and player with TUI. Generate, customize, and replay chiptune tracks.
-
sbz-switch
changing Sound Blaster parameters on Windows
-
bevy_rustysynth
A plugin which adds MIDI file and soundfont audio support to the bevy engine via rustysynth
-
cloudseedcore-rs
A safe wrapper around the CloudSeedCore Reverb algorithm
-
voirs-cloning
Voice cloning and speaker adaptation system for VoiRS
-
opentalk-roomserver-types-subroom-audio
OpenTalk RoomServer Types SubroomAudio
-
om-fork-miniaudio
Bindings to the miniaudio C library. Fork until upstream is updated!
-
wavecraft-protocol
Shared parameter definitions and contracts for Wavecraft
-
ndsd-playback
A lightweight library in rust for native dsd playback over compatible devices
-
aus
audio processing tools
-
tether-soundscape
A remote-controllable audio sequencer
-
vergil
Vergil!
-
music-types
Types representing objects from music theory
-
vapoursynth4-rs
A safe wrapper for VapourSynth and VSScript API version 4
-
samplerate
based on libsamplerate for converting samplerates
-
klavier-helper
Helper library of klavier
-
xou816/spot
Native Spotify client for the GNOME desktop
-
rustypipe-botguard
Run YouTube Botguard challenges and generate PO tokens
-
dryadsynth
Dryad Synthesizer for SyGuS competition
-
soundcheck
A terminal-based audio monitoring application that displays real-time audio levels and exits when sound exceeds a specified threshold
-
sampled_data_duration
Work with durations of sampled data, e.g. digital audio
-
gpt-sovits
high-performance voice synthesis and voice cloning
-
bliplib
The Bizarre Language for Intermodulation Programming (BLIP)
-
rustyray
High-level wrapper on top of the low-level rustyray-sys bindings
-
pandora-api
Low-level bindings to the (unofficial) Pandora web api
-
weresocool_analyze
audio analysis for WereSoCool
-
sensevoice-rs
A Rust-based, SenseVoiceSmall
-
yagi
Batteries-included DSP library
-
gradium
Rust client library for the Gradium Voice AI API
-
spotifetch
beautiful fetch tool for spotify, now rusty :)
-
music-notification
A Tauri plugin for music notifications
-
kizzasi-tokenizer
Signal quantization and tokenization for Kizzasi AGSP - VQ-VAE, μ-law, continuous embeddings
-
audiobuffer
provide basic audio buffer functionality
-
simple_transcribe_rs
Audio to text transcription library written in rust that utilizes whisper-rs bindings
-
dawproject
A port of DAWproject in Rust
-
vibelang-dsp
SynthDef generation and UGen DSL for VibeLang
-
notan_winit
native backend using winit for Notan
-
zai-rs
一个 Rust SDK, 用于调用 智普AI API
-
universal_notifications
Wrapper for WINRT toast api and UserNotifications
-
speexdsp-resampler
Pure rust port of the speexdsp resampler
-
rustfm-scrobble
Last.fm Scrobble crate for Rust
-
signalsmith-stretch
A wrapper for the Signalsmith Stretch timestretch and pitch-shifting algorithm
-
winrt-notification
An incomplete wrapper over the WinRT toast api
-
shady-audio
A high level library build upon cpal to retrieve audio for visualisation
-
charon-audio
Modern Rust music source separation library using state-of-the-art ML inference
-
ddex-core
Shared DDEX data models and utilities
-
searchfox-py
Python bindings for searchfox.org API
-
opusic-c
High level bindings to libopus
-
rusthesia
Reads midi files and create piano notes waterfall
-
rusoto_polly
AWS SDK for Rust - Amazon Polly @ 2016-06-10
-
mimium-scheduler
basic scheduler implementation as a plugin for mimium
-
soundboard
cross-plattform soundboard: play sounds over your microphone
-
musicfree
-
xlsynth-prover
XLS formal pProvers
-
spectrs
Fast spectrogram creation library
-
floww
Musical information crate
-
demoscene
A music player built with netidx
-
presto-music
Music Library Manager
-
murrelet
live coding framework for visuals
-
kokorox
Lightning fast text-to-speech with the Kokoro model in rust
-
autoeq-iir
AutoEQ IIR and FIR filters
-
xtal
A creative coding framework build on top of Nannou
-
radiobrowser
Client library for radiobrowser compatible servers with auto fallback to other available servers
-
staff
Music theory library with midi, notes, chords, scales, and more
-
vbap
Vector Base Amplitude Panning for spatial audio
-
normalizer
Automatic remastering CLI program intended for DJs who play a lot of different genres or older tracks that have inconsistent masters
-
oggmux
A remuxing kit for combined Ogg Vorbis streams
-
fframes-media-loaders
Media loaders used by different fframes packages. This crate is not meant to be used directly.
-
x3
A CPU efficient audio encoder/decoder using the X3 codec
-
speakstream
A streaming text-to-speech library using OpenAI's API
-
halfband
A high-performance 2x resampling library for audio signals using polyphase filters
-
oscy
Minimalistic Rust library for audio oscillators supporting common waveform shapes
-
m17app
M17 digital radio - high level API, integration with sound cards, serial PTT and TCP/IP
-
synthizer
bindings to Synthizer, a library for 3D audio and effects
-
elevenlabs_rs
A lib crate for ElevenLabs
-
rust_sampler
An audio sampler written in Rust
-
wavify
Cross-platform and real-time speech AI including Speech-to-Text, Speech-to-Intent and Wake words
-
libpulse-glib-binding
language binding for the PulseAudio libpulse-mainloop-glib library
-
oxidio-core
Core audio playback engine for Oxidio
-
clean_insights_sdk
A privacy-preserving measurement framework
-
synfx-dsp
DSP real time audio synthesis, effect algorithms and utilities for Rust
-
songrec-lib
A clean headless Shazam client library with comprehensive device management and API
-
astrelis-audio
Audio processing library for Astrelis
-
aotuv_lancer_vorbis_sys
Low-level FFI bindings for libvorbis, vorbisfile, and libvorbisenc C libraries with the aoTuV and Lancer patches
-
claxon
A FLAC decoding library
-
mtag-tui
TUI to turn audio files into an album
-
cortix
Perceptual audio spectrum analyser with Gammatone filterbanks
-
rmcp-microphone
Cross-platform microphone capture MCP server
-
xos
Experimental OS Windows Manager
-
usfx
Realtime procedurally generated sound effects
-
verovioxide-data
Bundled SMuFL fonts and resources for verovioxide
-
kittyaudio
An audio playback library focusing on simplicity
-
rbchunk
Based on bchunk by Heikki Hannikainen <hessu@hes.iki.fi>
-
clap-clap
CLAP plugin runtime
-
redact-composer-midi
Midi domain library and converter for redact-composer
-
music21-rs
port of music21 (for now just the chord naming algorithm)
-
crispii_music
Music types intended for use in Crispii
-
ffmml
Famicon (a.k.a. NES) Flavored Music Macro Language
-
musicmanager-core
MusicManager is a (Work in progress) local-first, feature packed library handler for all common music types. Designed to be easy and convenient for anyone looking to replace streaming services
-
ez_al
audio library
-
vvcore
FFI bindings for VOICEVOX CORE
-
vtt-rs
CLI for streaming microphone input to OpenAI compatible transcription APIs
-
apres
MIDI Library
-
dsf-meta
DSF (DSD Stream File) support for Rust
-
sherpa-transducers
low latency asr/tagging via sherpa-onnx streaming zipformer-transducer models
-
streamkit-plugin-sdk-native
SDK for writing native (C ABI) plugins for StreamKit
-
libburn-sys
Low-level unsafe bindings to libburn, a library for working with optical drives
-
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
-
pitch-detection
A collection of algorithms to determine the pitch of a sound sample
-
rsaber_hackedcpal
Hacked audio library for rsaber
-
simple_pa
Zero crates.io dependency simple api for interacting with the pulseaudio-simple api
-
miami
Minimal dependency MIDI file format parser and writer
-
audio-midi-shell
Prototyping shell for audio development
-
musing
An MPD-inspired music server
-
twang
pure Rust advanced audio synthesis
-
gte-acp
GameTank Audio Coprocessor emulation
-
unm_types
The type definitions for UnblockNeteaseMusic
-
flac-rs
wrap for libflac-sys for both encoding and decoding and metadata
-
retro-rs
front-end for libretro cores
-
dante-control-rs
Dante discovery and control as a rust library
-
jolteon
The best music player
-
pitch
Quickly and accurately determine the pitch and volume of a sound sample
-
rust_radio
Radio Rust is minimalist rust based Internet Radio Player using eframe, Reqwest, and Rodio
-
tekken-rs
Mistral Tekken tokenizer with audio support
-
music-metadata
A parser for .mp3, .flac, and .ogg
-
vibelang-sfz
SFZ instrument support for VibeLang
-
shine-rs
A pure Rust MP3 encoder based on the shine library, providing complete MPEG Layer III encoding functionality
-
rshuffle
A dead simple MPD shuffler
-
microwave
Make xenharmonic music and explore musical tunings
-
amusing
A Musing client
-
audio-mixer
Mixing audio by the input and output channel layout
-
micro_musicbox
Opinionated service interface for bevy_kira_audio
-
shiguredo_opus
Opus encoder for Hisui
-
murekav8
Mureka V8 - AI-powered music generation platform
-
allegro_acodec
Allegro 5 acodec addon Rust wrapper
-
midilab-editor
GUI application for programming midi controllers via Sysex
-
media
A pure Rust media framework
-
rtgc
garbage collector which collects resources dropped on a realtime thread and safely deallocates them on another thread
-
firewheel-web-audio
A multi-threaded Web Audio backend for Firewheel
-
reverb
A super-fast mono-to-stereo plate reverberator
-
bevy_whisperer
Bevy plugin for speech recognition using whisper-apr
-
fbd_sequencer
A sequencer for playing music using PSG or AY-3-8910 sound sources. Supports playing .fbd sequence files.
-
orgorg
no_std compatible Cave Story Organya Music Player
-
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.
-
assets_manager-rodio
rodiosupport forassets_manager -
rg_soundmap
managing a sound map format
-
wavpack
API bindings for WavPack
-
Boomie
Real-time music synthesizer and composition engine written with dynamic playback control and advanced audio effects. Designed for on the fly compositing.
-
audio_forwarder
Audio forwarding service
-
rea-rs
version of ReaScript API
-
voirs-emotion
Emotion expression control system for VoiRS voice synthesis
-
rspotify-model
Model for RSpotify
-
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.
-
coqui-stt
Safe wrapper around the Coqui STT C library
-
dmr-bridge-discord
Bridge a DMR network with a Discord voice channel
-
synthahol-dx7
Read presets for the Yamaha DX7 synthesizer
-
reflo
Audio format converter for the flo™ audio format. Available as CLI and library with WebAssembly support
-
redact-composer-musical
Music theory domain models and utilities packaged with redact-composer (may also be used standalone)
-
rustfm-scrobble-proxy
Fork of rustfm-scrobble, a Last.fm Scrobble crate, adding proxy support
-
physical-units
working with values that have physical units in a simple sound way
-
bevy_midi_params
Hardware MIDI controller integration for live parameter tweaking in Bevy games
-
dynwave
Dynamic audio player based on fixed samples stream
-
pipewire-native-spa
bindings to the PipeWire SPA library
-
wavecraft-dsp
Pure DSP algorithms for Wavecraft - no plugin framework dependencies
-
escrit
learning languages by reading texts
-
bark_push
An incomplete brak sdk for ios message push
-
riff-wave
methods for reading and writing PCM wave files
-
photonic-audio
Dynamic light controller and animator
-
media-soxr
Rust bindings to soxr
-
babycat
An audio decoding and manipulation library, with bindings for C, Python, and WebAssembly
-
musixmatch
A lightweight and intuitive library for accessing musixmatch api in rust
-
animalese
generating Animal Crossing-style animalese speech sounds
-
phi_save_codec
Phigros Cloud Save Codec Library
-
a1800_codec
A clean room implementation of the GeneralPlus A1800 audio codec
-
topdio
Like top, but with audio. Listen to your computer's resource usage statistics.
-
ensnare-services
Wrappers around third-party crates that make them easier to use with crossbeam channels
-
autoagents-speech
Speech (TTS/STT) provider abstractions for AutoAgents
-
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.
-
libsoxr
Wrapper for libsoxr (resampling library for sounds)
-
async-callback-manager
that provides an interface to create and manage asynchronous callbacks in Rust. Dependency of
youtuimusic player. -
flac-codec
A comprehensive library for handling FLAC files
-
fluidaudio-rs
Rust bindings for FluidAudio - ASR, VAD, Speaker Diarization, and TTS on Apple platforms
-
rwkv-tts-rs
A high-performance Text-to-Speech (TTS) system based on RWKV model with zero-shot voice cloning capabilities
-
nu_plugin_audio_hook
A nushell plugin to make and play sounds
-
speech-dispatcher
interface to the speech-dispatcher speech synthesis library
-
fsbex
extracting audio from FMOD sound banks
-
arpabet
builing text to speech applications
-
fmradio
An FM radio demodulator and RDS decoder in pure Rust
-
pyannote-rs
Speaker diarization using pyannote in Rust
-
sonata-server
A music server designed to take advantage of Musicbrainz tagging
-
midi20
Types and helpers for building MIDI 2.0 capable software
-
lmml-cli
CLI tool for LMML
-
gst-plugin-spotify
GStreamer Spotify Plugin
-
elevenlabs_stt
Type-safe Rust client for ElevenLabs Speech-To-Text API
-
voirs-singing
Singing voice synthesis for VoiRS
-
wavv
no_std library for parsing and creating wav files
-
rawdio
An Audio Engine, inspired by the Web Audio API
-
ytdlp-gui
a GUI for yt-dlp written in Rust
-
torsh-signal
Signal processing utilities for ToRSh with SciRS2 integration
-
rmididings
Write your own MIDI router/processor, inspired by mididings
-
pjsipua-win
PJSUA2
-
music-math
common functions and helpers for working with music / audio
-
syxpack
Helpers for processing MIDI System Exclusive messages
-
webrtc-audio-processing-config
WebRTC's AudioProcessing config wrapper structs for webrtc-audio-processing
-
kaldi-native-fbank
Rust port of kaldi-native-fbank
-
gooey-rs
Tile-based UI library with audio support
-
csound
Raw bindings to Csound High level Rust bindings are available in the
csoundcrate -
rustpotter
An open source wakeword spotter forged in rust
-
xiaoai
Utils to remote XiaoAi; 远程操作小爱同学(小爱音箱)
-
nsys-signal-utils
Signal processing utilities
-
dj-wizard
CLI for DJs
-
fluidsynth-ng
FluidSynth bindings
-
synth-music
A framework-like crate to compose and synthetisize music
-
edar
extract metadata from an audio file
-
shellcaster
A terminal-based podcast manager to subscribe to and play podcasts
-
symphonia-bundle-flac
Pure Rust FLAC demuxer and decoder (a part of project Symphonia)
-
liblo-sys
Raw FFI bindings for liblo (Open Sound Control library)
-
sys-voice
Cross-platform native voice I/O with OS-level Acoustic Echo Cancellation
-
bc_unshit
Bandcamp album structure unshittifier
-
proteus-lib
playing .prot audio files
-
sm_tomusic_ai
High-quality integration for https://tomusic.ai/
-
autoeq-cea2034
Compute the CEA2034 properties of a loudspeaker also called a Spinorama
-
soma-player
A terminal-based music player for SomaFM internet radio stations with spectrum visualizer
-
opusenc
High-level bindings for libopusenc
-
oxygengine-audio
Audio module for Oxygengine
-
rs-audio
A retro audio engine for making music programmatically
-
piyopiyo
Player for PiyoPiyo music files (Ikachan & friends)
-
wiim_api
CLI tool for controlling WiiM audio streaming devices via their HTTP API
-
music-player-tracklist
The tracklist manager for the music player
-
clickclack
A mechanical keyboard sound simulator for macOS
-
dasp-rs
digital signal processing, speech processing, music analysis, and phonetics
-
flac-bound
FLAC encoding via libflac FFI
-
mimium-midi
midi input plugin for mimium using midir
-
asio-sys
Low-level interface and binding generation for the steinberg ASIO SDK
-
supertonic
package for text-to-speech (TTS) functionality. This is an early placeholder release.
-
azmedia
Media Processing, Segmentation, Transcoding with Rust
-
ballistics_rs
ballistics calculations
-
soundkit
Audio format optimised for low-latency audio
-
pacmog
PCM decording library
-
playback-rs
A very simple audio/song loading and playing library
-
fdaf-aec
An Acoustic Echo Canceller (AEC) using the Frequency Domain Adaptive Filter (FDAF) algorithm
-
elevenlabs_vc
Type-safe Rust client for ElevenLabs Voice Changer API
-
rudiments
A step-sequencing drum machine
-
mimium-cli
mimium(minimal-musical-medium) an infrastructural programming language for sound and music. mimium-cli is a simple frontend interface for using mimium
-
rsblocks
a multi threaded status bar for dwm window manager for linux
-
catalina-engine
Audio and synth DSP framework for creating audio processing and music platforms on embedded platforms
-
kplayer-rust-wrap
libkplayer plugin wrap for rust
-
auxide-dsp
Comprehensive DSP node library for Auxide audio graphs. Includes oscillators, filters, effects, envelopes, and modulators for real-time audio synthesis.
-
symphoxy
A music-as-code library and synthesizer for rust
-
moann
Amazing blazingly fast multithreaded alternative to mechvibes
-
vpr-audio-analyzer
Audio file analyzer
-
ash_audio
A lightweight, modular audio system for games — Tier 1 (simple, indie-friendly)
-
piston-music
A high level library for playing music and sound effects
-
xous-tts-backend
IPC API for Xous text to speech backend executables
-
replaygain
Analyze audio data to get the ReplayGain tags (gain, peak)
-
xlsynth-pir
partial XLS IR focused on functions
-
adts-reader
Rust reader for Audio Data Transport Stream (ADTS) frames
-
shelltrax
A cmus-inspired terminal music player with Last.fm scrobbling
-
sax-fingering-chart
Takes midi files and outputs fingering charts for a saxophone
-
hrtf
HRTF (Head-Related Transfer Function) audio signal processor
-
dasp
providing the fundamentals for working with audio PCM DSP
-
gonk-player
Music playback library for gonk
-
spotify-dl
A command-line utility to download songs and playlists from Spotify
-
tauri-plugin-stt
Speech-to-text recognition plugin for Tauri with multi-language support
-
lifthrasiir/angolmois
BMS player
-
rust-bucklespring
Nostalgia bucklespring keyboard sound now in Rust!
-
reaper-low
Bindings for the REAPER C++ API - low-level API
-
glitcher-timing
Pure Rust timing arbitration for Glitcher (wgpu-free)
-
steam-audio
Rust wrapper for Valve Software's binaural audio rendering library
-
story_lib
A talking system for dioxus game
-
loopers-common
Common code for loopers project. See loopers-jack for for the main project.
-
bass-sys
Bass bindings for Rust
-
conformal_poly
Helper utilities for polyphonic synthesizers in the conformal framework
-
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.
-
libkeyfinder-sys
Rust bindings to libkeyfinder - musical key detection for audio
-
rmp3
fast & safe no_std minimp3 wrapper
-
asciimusic
fun, but largely useless, program and library for processing a base32-based text format to audio output
-
youtube-music
fetching Youtube Music metadata
-
sound-tts
利用系统 API 达成文本到语音的转换,并借助对不同声卡设备的选择来实现播放功能。 Achieve text-to-speech conversion by utilizing system APIs, and realize…
-
rotilities
A helper crate to easily use Rodio in your projects
-
score-tab
read Guitar Pro and MuseScore files
-
opus2
Safe Rust bindings for libopus
-
citrinet-rs
Minimal Citrinet speech-to-text inference using ONNX Runtime and kaldi-native-fbank in Rust
-
clap-sys
Rust bindings for the CLAP audio plugin API
-
sorceress
environment for making music and sounds with SuperCollider
-
rodio_playback_position
An alternative playback backend for rodio sources with accurate position tracking
-
symphonia-adapter-libopus
Adapter to use libopus with Symphonia
-
marek_speech_recognition_api
Speech recognition API
-
ncm_meta
music meta utils for ncmc
-
xodec-rs
Binding
-
multichannel_audio
Play and record multichannel audio in Rust
-
audio-io
read and write audio files on your disk
-
mp-cli
A Music Player Daemon (MPD) CLI client implemented in Rust
-
msr-player-tui
A TUI muisc player for Monster-Siren
-
dagc
Digital AGC (Automatic Gain Control)
-
am-api
interfacing with the Apple Music API
-
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
-
tauri-plugin-audio-recorder
Cross-platform audio recording plugin for Tauri applications with pause/resume support
-
spotify_confidence_sdk
Confidence SDK for Rust
-
dmxvis
High Framerate LSD Audio Visualizer [DMX, WS281x, OpenRGB]
-
commonnote
defines a common data structure for musical note information exchange between hosts
-
murrelet_common
common functions for murrelet, a livecode framework
-
essentia
Idiomatic Rust wrapper for the Essentia audio analysis library 🎶🦀
-
print_chords
A stand-alone jack application that listens to a midi port and prints the chord names
-
qruhear
capturing audio from the system
-
soundio
Bindings to libsoundio for audio input and output
-
mp3-duration
measuring the playback duration of mp3 files
-
audix
Cli audio player
-
textsynth
A (unofficial) wrapper for the TextSynth API, a text synthesization service
-
voirs-acoustic
Acoustic model inference for VoiRS speech synthesis (VITS/FastSpeech2)
-
gtts_rs
CLI for Google Translate's text-to-speech API
-
uni-snd
Unrust low level native/wasm compatibility layer for sound output
-
tdpsola
TD-PSOLA algorithm (formants-preserving time stretching and pitch-shifting)
-
ensnare
Create digital audio
-
speexdsp
Bindings for the speexdsp library
-
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
-
ceres-dsp
A modular digital signal processing framework for Rust
-
ym2149-replayer-cli
Command-line player for YM chiptune files
-
audio-processor-standalone
Stand-alone Audio/MIDI CLI runner for
audio-processor-traits -
autoeq-env
provide the shared environment for autoeq packages
-
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
-
notan_audio
audio API for Notan
-
conformal_component
Defines basic audio component abstraction for conformal audio plug-in framework
-
silero_vad_burn
A Silero_vad inference lib in Rust base on Burn framework
-
kokoro-tts
用于Rust的轻量级AI离线语音合成器(Kokoro TTS),可轻松交叉编译到移动端
-
offline_scrobbler
scrobble music to Last.fm without playing it online
-
soundview
Live analyzer/voiceprint visualization of system audio
-
cd-da-reader
CD-DA (audio CD) reading library
-
audio-batch-speedup
Batch speed up audio files
-
cubeb-sys
Native bindings to the cubeb library
-
sdif-rs
Safe Rust wrapper for the IRCAM SDIF (Sound Description Interchange Format) library
-
metaphone3-sys
Bindings for the Metaphone3 Go library
-
fast-interleave
Fast interleaving and de-interleaving methods
-
libaurex
Cross-platform high-level audio API
-
bingus
databending made easy
-
ush
Ultrasonic Shell - communicate between devices using ultrasonic sound waves
-
autopitch
A modular pitch detection library
-
lilypond
wrapper and types for GNU LilyPond
-
rip-video
Terminal UI pipeline to download media audio, transcribe it with ffmpeg-whisper, and generate minutes locally
-
morse_rs
morse code translator, with the abilty to write to WAV files using Hound
-
temperaments
Calculate frequency tables of a wide variety of musical temperaments and calculate cent offsets
-
horizon-lattice-multimedia
Multimedia module for Horizon Lattice: audio playback, sound effects
-
piper-rs
Use piper TTS models in Rust
-
xsynth-core
A fast Rust-based SoundFont synthesizer designed for high voice counts and low latency
-
audiokeyboard
use your computer keyboard like a piano
-
dsf
DSF (DSD Stream File) support for Rust
-
chobits-sherpa-rs
Rust bindings to https://github.com/k2-fsa/sherpa-onnx
-
fluidlite
Safe bindings to fluidlite library
-
taylorator
Broadcast your music on every FM broadcast frequency at once!
-
midi-convert
converting into/from midi_types::MidiMessage
-
unixbar
-
poodio
Farts poo poo audio
-
rsstv
A SSTV transcoder written in Rust. Currently supporting just the Martin M1 mode
-
magnum
Reader to Iterator/Source support for Opus Audio in common container formats. Includes optional traits for Kira and Rodio audio library playback support.
-
conditions
Fetch basic weather conditions for current or specified location
-
resampler-rs
A waveform resampler mainly for audio processing written in Rust
-
silero_vad_jit
A Silero_vad inference lib in Rust base on pytorch
-
music-stats
Saves your music listening history to a GitHub Gist and aggregates plays from Last.fm and YouTube Music
-
style_freak
Small mpd client for traversing genres and subgenres
-
bevy_mod_audio_2
Streaming spatial audio and microphone support for bevy
-
spotify-cli-rs
UIUC CS 128 Honors FA 2024 Final Project - A Command Line Interface (CLI) tool for Spotify built using Rust
-
ffmpreg
An experimental general-purpose multimedia toolkit
-
dome_cloomnik
A framework for building DOME plugins using Rust
-
symphonia-format-isomp4
Pure Rust ISO/MP4 demuxer (a part of project Symphonia)
-
ffmusicsync
creates an encoded music folder out of your library and keeps it updated using as least ffmpeg runs as possible
-
whatbpm
💓 Today's Trending Values for EDM Production
-
ratag
fast and reliable audio tag reader
-
demarc
A CLI to split and extract the envelope of signals
-
triforce-lv2
Minimum variance distortionless response beamformer for Apple mic arrays
-
ggwave-rs
Rust bindings for ggwave, a library that encodes data into audio waveforms
-
zimtohrli-sys
Rust FFI bindings to the Zimtohrli psychoacoustic audio metric
-
jumake
command-line tool designed to simplify and accelerate the process of setting up new JUCE projects using CMake
-
akasha
Headless recording app, designed to run indefinitely and automatically break microphone stream into segments for ease of handling. Supports WAV and OGG format.
-
mpdlisten
MPD scrobbler for listenbrainz platform, with some additional features
-
gst-plugin-audiofx
GStreamer Rust Audio Effects Plugin
-
azure-cognitive-speech-services
Azure Cognitive Speech Services for Rust
-
it2play-rs
Safe Rust bindings to it2play, an Impulse Tracker module player
-
lewton
Pure Rust vorbis decoder
-
bevy_oddio
A third party Bevy plugin that integrates
oddiointo Bevy -
bandrip
CLI to rip songs from bandcamp
-
ym2149-common
Common traits and types for YM2149 chiptune replayers
-
lilv
discovering and running LV2 plugins
-
voice_activity_detector_silero_v5
Voice Activity Detector using the Silero VAD model
-
copyright_free_songs
High-quality integration for https://supermaker.ai/music/copyright-free-songs/
-
ringkernel-audio-fft
GPU-accelerated audio FFT processing with direct/ambience separation using RingKernel actors
-
rum-player
TUI-based music player
-
midilink
Mixxx MIDI to Ableton Link adapter
-
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.
-
chemic
Microphone testing tool
-
catty-player
audio player in your terminal
-
cnova
A command-line tool to download lyrics for music, quickly
-
tauri-plugin-musickit
Tauri plugin for Apple MusicKit integration
-
notation_fretted
Fun notation - definition for fretted instruments
-
ogg_next_sys
Updated low-level FFI bindings for the upstream libogg C library
-
waver
waveform generation library
-
bungee-rs
High level Rust FFI bindings for the Bungee audio time-stretching library
-
anni-provider
Storage providers for Project Anni
-
wavecraft-dev-server
Unified development server for Wavecraft plugin UI testing
-
psg_lite
generates PCM waveforms similar to those of the AY-3-8910 and its compatible chips
-
winmix
Change Windows Volume Mixer via Rust
-
daktilo_lib
Turn your keyboard into a typewriter! 📇
-
pocket-tts-cli
CLI and API server for Pocket TTS
-
dsp
Digital Signal Processing
-
assets_manager-kira
kirasupport forassets_manager -
yandex-music-discord-rpc
Discord Rich Presence for Yandex Music
-
dynisland_music_module
Music module for dynisland
-
mumlib
Exposed parts of mum
-
synth-utils
Music synthesizer utilities and modulation sources
-
tidalcycles-rs
supercollider, superdirt, and tidalcycles with rust
-
asterisk-ari-client-rs
Asterisk ARI library
-
chordlib
Work with chord-and-lyrics songs: parse, transform, and render them to multiple formats
-
metrome
Create click tracks from any rhythm
-
opus-head-sys
FFI bindings to the Opus audio codec (vendored)
-
sentence
tokenizes English language sentences for use in TTS applications
-
organyacat
Player for Organya music files (Cave Story & friends)
-
second-music-system
Portable, open source video game music middleware
-
audio_device_tester
Test audio devices and report errors and long delays in operations
-
hidamari
mdp controler
-
bbx_player
Audio playback abstractions for bbx_audio
-
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
-
chords
getting chords from scale
-
n_audio
audio player
-
playdate-sound
High-level sound API built on-top of Playdate API
-
corevm-types
Types that are common across CoreVM guest, service, builder, monitor
-
mpdclient-sys
Native bindings for libmpdclient
-
taglib
Rust bindings for TagLib
-
makey-midi
Makey Makey to send midi commands
-
portaudio
bindings for Rust
-
unm_request
The request-related methods for UnblockNeteaseMusic
-
crime
Concurrent real-time interface for multimedia engines
-
mecomp-core
Core library for the mecomp project, includes the core schemas, shared utils, and other such things
-
synth_ai_core_types
Shared type definitions for Synth AI SDKs
-
lonelyradio
TCP radio for lonely ones
-
polyrhythmix
Polyrhythmically-inclinded Midi Drum generator
-
rmcp-audio
MCP server for cross-platform system audio control (volume, mute)
-
xlsynth-test-helpers
xlsynth test helpers
-
flac-encoder
Rust Flac encoder that uses libflac
-
actually_beep
A cross platform library to provides easy to use beep functions that actually beep
-
autoeq-datagen
Generate room measurement data for RoomEQ testing using BEM/FEM acoustic solvers
-
mz_rusoto_polly
AWS SDK for Rust - Amazon Polly @ 2016-06-10
-
bluos-api-rs
BluOS API wrappers for Rust
-
rsfxr
A small Rust library for generating random sound effects
-
outfox-doubao
Doubao (ByteDance) TTS/ASR API client for outfox
-
audio_painter
make audio out of other audio
-
flacenc-bin
FLAC encoder written in pure Rust. An example application for flacenc crate.
-
sofiza
SFZ format parser
-
seiri
Support library for seiri music manager
-
simple-audio-player
Minimal audio player to play arbitrary sound files instantly from the terminal
-
linear-predictive-coding
Linear Predictive Coding. calc LPC coefficients from audio signal.
-
ambient_audio
Ambient audio implementation. Host-only.
-
ogc-rs
wrapper library for devkitPro's libogc
-
moosicbox_lofty
Audio metadata library, modified for MoosicBox
-
atm0s-media-server-audio-mixer
Audio Mixer Component for Atm0s Media Server
-
audioviz
easy to use library that helps you visualise raw audio-data
-
nus3audio
working with namco nus3audio audio archives
-
wolframe-spotify-canvas
fetching Spotify Canvas (looping visuals) using the internal GraphQL Pathfinder API
-
ncw
Native Instruments NCW audio file format support
-
libre-url2audio-lib
simple-to-use lib for playing audio streams
-
npd
Now Playing Daemon is a daemon showing notifications about songs played by MPD
-
ncmapi2
NetEase Cloud Music API for Rust
-
vibelang-keys
Terminal MIDI keyboard for VibeLang - play MIDI from your computer keyboard
-
codewandler-audio
audio playback and audio capture
-
frob-volume
control system volume
-
wyoming
Abstractions over the Wyoming protocol
-
phonon
Unofficial Steam Audio Rust rewrite
-
rusty-vban
VBAN API implementation in Rust
-
musika-rs
basic music elements
-
nau88c22-rs
Rust driver for the nau88c22 audio codec
-
audio-master
Rich Audio API based on libsamplerate and cpal
-
rs-voice-toolkit-stt
speech-to-text processing using Whisper
-
psg
Fast and precise AY-3-8910 and YM2149 sound chip emulation
-
mimxrt595-evk
Board support package for NXP i.MX RT595 Evaluation Kit
-
nsrt
driver for the NSRT_mk4 sound level meter
-
sir_bot
tts discord bot interacting with NovelAI's tts api
-
braincats
brainf*ck with japanese cat sound
-
ambisonic
Compose and play 3D audio
-
piano_keyboard
graphical representation of a piano keyboard
-
librespot-audio
The audio fetching logic for librespot
-
bs1770
Loudness analysis conforming to ITU-R BS.1770-4
-
xlsynth-mcmc-pir
PIR-based MCMC optimization using the shared xlsynth-mcmc engine
-
ssstretch
Rust bindings for the Signalsmith Stretch time-stretching and pitch-shifting library
-
creek-encode-wav
WAV file encoding for creek
-
clippit
makes cargo clippy sound like Office 2003's Clippit assistant (aka Clippy)
-
bbx_plugin
Plugin integration crate for bbx_audio DSP library with C FFI bindings
-
spiel
A pure-Rust Spiel format parser, client, and proxy implementation
-
aquestalk
wrapper for Rust!
-
tauri-plugin-music-notification-api
A Tauri plugin for music notifications
-
media-codec-opus
Rust bindings to opus
-
termusic-server
server that can play music and running by itself. Works with termusic.
-
hylarana-codec
A cross-platform screen casting library implemented by Rust
-
meadow-dsp-essentials
Liberally-licensed essential audio DSP library used in the Meadowlark DAW project
-
adpcm-xq-sys
Bindings to the
adpcm-xqC library -
simctl
Rust wrapper around Xcode’s
simctl -
fmod1
Rust wrapper for FMOD low-level API
-
revorbis-rs
A try to rewrite libvorbis in Rust
-
speex-safe
Safe wrapper for speex-sys
-
librespot-oauth
OAuth authorization code flow with PKCE for obtaining a Spotify access token
-
bae_rs
The Broad Audio Engine presents the ability to process sounds and wav files for applications like video games and DAWs
-
gst-plugin-livesync
Livesync Plugin
-
dtmf
A no-std DTMF decoder
-
sndfile
reading and writing audio files
-
law-encoder
encoding 16bit PCM to a-law and mu-law
-
chord_detector
Stream-based 12-bin chromagram computation and real-time chord detection
-
irgen
Create IR files to enhance the signal of acoustic instrument pickups
-
state-tree
keeping internal states of signal between 2 compiled source codes
-
music-player-entity
Entities for the music player
-
cdparanoia
Safe bindings for libcdparanoia
-
note-pen
represent musical concepts in Rust
-
corevm-monitor-common
Shared components of CLI tool for monitoring the audio, video and console streams of a CoreVM service instance
-
libpulse-simple-sys
FFI bindings for the PulseAudio libpulse-simple system library
-
simple-rc-async
DryadSynth solver for string transformation programs
-
augmented_oscillator
Very simple implementation of an oscillator
-
i3spotify
A plugin to add current spotify track information to i3bar
-
voirs-sdk
Unified SDK and public API for VoiRS speech synthesis
-
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
-
weresocool_error
Errors for WereSoCool
-
rosesong
Command line player built by rust based on gstreamer decoding and playing bilibili audio, using dbus for inter-process communication
-
flac_music
Music player based on druid GUI. 支持本地音乐文件 .flac, .mp3, .wav, .m4a 格式的播放器
-
caw_midi
Common midi logic for the caw synthesizer framework
-
time_calc
music/DSP time conversions! Provides functions and methods for converting between ticks, ms, samples, bars, beats and measures
-
taggie
Edit audio tags in your favorite text editor
-
suimu
suisei-music companion
-
tsf
Safe interface for TinySoundFont, a software synthesizer for SoundFont2 files
-
mimium-guitools
basic analyzer tool plugin with egui for mimium
-
somafm
A Rust-based command line player for SomaFM radio
-
torque-tracker-engine
Audio Backend for Torque Tracker, an old school music tracker
-
vsp-rs
Stylish OpenGL Audio Spectrum Visualizer in Rust
-
typecast-rust
Official Rust SDK for Typecast Text-to-Speech API
-
scrobble-scrubber
Automated Last.fm scrobble monitoring and correction tool
-
sampsyn
wavetable synth that takes it's wavetables from samples
-
radior
At last, another radio on the command line
-
vsrs
Command line utility for generating sample streams for the Volca Sample
-
whispr
A general-purpose voice <-> crate — text-to-speech, speech-to-text, and audio-to-audio transformations. Also supports realtime conversations.
-
audio-conv
Copies directory structure and converts audio files in it
-
bwavfile
Rust Wave File Reader/Writer with Broadcast-WAV, MBWF and RF64 Support
-
ditdah
High-performance Morse code decoder with 100% test suite accuracy
-
recbox
audio recorder
-
mini_sbc
Bluetooth audio SBC decoder
-
rp2040-i2s
Read and write to I2S devices like MEMS microphones or DACs, on the RP2040 microcontroller
-
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
-
quiet-crab
Run Whisper Models in Rust Natively
-
chrustoph
one and only
-
grapheme_to_phoneme
building text to speech applications. Turns graphemes into phonemes.
-
bliss-audio-aubio-sys
audio-rs for bliss' internal use
-
ffcutter
Cuts mp4 or mp3 to 30 seconds to be given as a melody source to audiocraft
-
pitch-detector
A frequency and note detector library written in Rust
-
lv2
A safe, fast, and ergonomic framework to create LV2 plugins
-
makepad-synth-ironfish
Makepad ironfish example
-
synthahol-babylon
Read presets for the Babylon synthesizer
-
linux-audio
Client for the Linux kernel audio APIs
-
ezk-audio-nodes
audio processing tools which are nice to have in media streaming applications
-
jellyfin
Bindings to the jellyfin web API
-
steelseries-sonar
interacting with the SteelSeries Sonar API
-
libltc-rs
Rust bindings for libltc
-
conformal_preferences
persistent user preferences used by the conformal audio plug-in framework
-
musica-app
music player
-
aych-delay
A delay effect modelled after the H-Delay by Waves
-
rustle
Keep your digital speakers from sleeping, using low sound signals
-
bilibili-merge
Merge bilibili downloaded videos
-
mimium-symphonia
sound file sampler implementation using symphonia for mimium
-
spotifav
An incredibly simple tool that adds/removes the currently playing track to favorites
-
serde-jellyfin
serde jellyfin
-
musicedit
music image slideshow edit
-
shizen
A better way to create VSTs
-
rustft
WIP. STFT and ISTFT in Rust matching PyTorch
-
music-cli
An installable command line application for managing the Apple Music app written in Rust
-
rust-pulsectl-fork
A higher level API for libpulse_binding
-
bong-song
Create songs/audio with code!
-
system_media
interacting with the NowPlaying API
-
tune
Explore musical tunings and create synthesizer tuning files for microtonal scales
-
vconvert
vulnus to soundspace converter (or vice versa)
-
codl
A CLI and Rust library for interacting with cobalt, a media downloader
-
minidsp-protocol
A control interface for some MiniDSP products
-
submarine
connecting with a subsonic server
-
zoog
Tools for modifying Ogg Opus output gain and R128 tags and Ogg Opus/Vorbis comment tags
-
music-timer
music time and counting utilities featuring a callback performance engine to help with triggering events in music time. Written in Rust.
-
espeaker
eSpeak NG playback library
-
minidisc
interacting with NetMD and Hi-MD minidisc devices
-
polyrhythm
generating polyrhythms
-
midi-vlq
Variable-Length Quantity for the MIDI file format
-
jay-cli
Listen music from CLI
-
bxs
Hacking mp4
-
symphonia-codec-vorbis
Pure Rust Vorbis decoder (a part of project Symphonia)
-
unm_engine_ytdl
The YtDl (youtube-dl, yt-dlp, …) engine for UnblockNeteaseMusic
-
firewheel-ircam-hrtf
Head-related transfer function (HRTF) node for Firewheel
-
libopenmpt-sys
Raw bindings for libopenmpt
-
libaudioverse
bindings for Rust
-
bevy_fundsp
A Bevy plugin that integrates FunDSP into Bevy
-
sound_flow
Execute graphs of functions in real time
-
connectr
A super lightweight Spotify controller
-
melody_server
server for melody ecosystem to host music e-books
-
flapjack
verify your music library's integrity
-
mqa-identify
A minimal library, to check if a flac file has been encoded by/with MQA
-
mpeg4-audio-const
Definitions of types and constants for values defined by ISO/IEC 14496 part 3 (Audio)
-
faststd
Moved to
fstd(https://crates.io/crates/fstd) -
wiktionary-part-of-speech-extract
English Wiktionary parsed for part-of-speech info and placed into a precompiled FST
-
rustpat
that makes playing audio simple
-
guitar
A toolkit for string-based instruments
-
ym2149-gist-replayer
GI Sound Tool (GIST) file parser and multi-PSG player for YM2149
-
pitch_shift
pitch-shifting using the phase vocoder technique
-
audio-recorder-rs
Cross platform system audio / microphone recording library in Rust
-
clef
Music algorithm and data structure
-
loopers-engine
Core engine for loopers project. See loopers-jack for for the main project.
-
music-lounge-client
Music Lounge player client library
-
kira-loaders
Audio file loading and streaming for Kira
-
heron-rebuild-util
heron-rebuild
-
mmf_parser
Yamaha SMAF File Parser
-
musik
README.md
-
wav-dwt
An experimental implementation of the A Trous Wavelet Decomposition algorithms for audio instead of images
-
euphony-samples
easy-to-consume samples and waveforms for euphony applications
-
helicon
Command line music organizer based on metadata from MusicBrainz
-
hexodsp
Comprehensive DSP graph and synthesis library for developing a modular synthesizer in Rust, such as HexoSynth
-
musicou-kit
An unofficial API wrapper for music streaming sites like Youtube Music, Soundcloud and Bandcamp
-
youtube-music-discord-rpc
Discord Rich Presence for Youtube Music activity in any browser
-
lyric_finder
A lyric finder library
-
integer_array
No-STD numeric array
-
mfcc
Calculate Mel Frequency Cepstral Coefficients from audio data
-
sonora-ffi
C API (FFI) for the sonora audio processing library
-
elevenlabs_sfx
Type-safe Rust client for ElevenLabs Sound Effects API
-
openal-soft-sys
Low-level Rust FFI bindings to the OpenAL Soft library
-
libminau
version of Minau, a music player built directly on top of Symphonia and CPAL
-
voice_vox_api
VoiceVox Engine openapi rust binding
-
notan_backend
default backend for Notan
-
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.
-
pre-rfc3243-libtw2-gamenet-ddnet
-
scuffle-aac
decoding AAC audio headers
-
terrasound
Flutter package that allows you to play live audio data which is received over a local socket connection
-
purezen
Runtime for the Pure Data (Pd) audio programming language, implemented as an extensible audio library allowing full control over signal processing, message passing…
-
rustifydl
A fast, no-fuss Spotify downloader built in Rust
-
sine_macro
Procedural macro for generating sine wave arrays
-
blivedm-plugins
Plugin system for Bilibili live room danmaku (terminal display, TTS)
-
skua-voice
Custom fork of Songbird for KenaBot
-
xuko-audio
xuko's audio library with optional ECS integration
-
hum
A music notation language and synthesizer written in Rust
-
liblisa-synth
automated discovery and analysis of the ISA of a CPU
-
midi-m8
Turn Dirtywave M8 songs into Midi tracks
-
muzik
generating chord progressions as MIDI files from string templates
-
mpc-rs
Terminal based client for MPD
-
ruffbox_synth
A beatbox-oriented synthesizer library
-
nihility-listener
nihility project asr module
-
speki-backend
the backend to speki
-
noisefunge
A music livecoding environment
-
dot-multisample
Bindings to the .multisample manifest file format
-
bevy_procedural_audio
A Bevy plugin that integrates FunDSP into Bevy
-
midilab-io
I/O handling for midilab-editor
-
acme-gateways
acme
-
makepad-audio-widgets
Makepad audio widgets
-
wakeup
It wants to wake you up
-
elevenlabs-api
A very simple Rust library for Elevenlabs API, free from complex async operations and redundant dependencies
-
sonos
controller library for.. controlling Sonos
-
wordreference_scraper
interact with wordreference.com
-
flaq
CLI tool for modifying and querying metadata tags for
.flacfiles -
shiguredo_fdk_aac
FDK-AAC AAC encoder for Hisui
-
allegro_audio-sys
Allegro 5 audio addon Rust binding
-
vimeo-rs
vimeo contents for Rust
-
xlsynth-estimator
Delay estimation facilities via Rust
-
smrec
Minimalist multi-track audio recorder which may be controlled via OSC or MIDI
-
oggvorbismeta
Read and write metadata from ogg vorbis audio files
-
fragments
building and managing fragments assets
-
audio_checker
checking if audio files are broken
-
replit_audio
playing audio in repl.it
-
kalosm-sound
A set of pretrained audio models
-
rea-rs-low
Bindings for the REAPER C++ API - low-level API
-
melo
A music notation language and compiler to MIDI
-
spotapi
Fetch Spotify metadata via guest auth - search playlists, tracks, artists without API keys
-
egui_player
A player for rust using egui. Currently audio playback and transcription are supported
-
libmic-rs
cross-platform Rust crate for recording audio from microphones to WAV files
-
ksound
A minimalist command-line MP3 player written in Rust
-
bbx_midi
MIDI message parsing, streaming, and real-time input handling for audio applications
-
nze_geometry
Some basic 2D geometry types and functions
-
ssloc
sound source localisation
-
voice-engine
A voip voice processing engine in Rust
-
rotary
working with audio buffers
-
audionimbus-sys
Rust bindings for Steam Audio
-
henry_the_cow
A young cow who tends to moo
-
ncmc_lib
convert ncm to mp3 or flac
-
oxisynth-chorus
Chorus for soundfont synthesizer
-
mpv-audio
cross-platform streaming audio API based on mpv
-
vocoder
-
freedesktop-sound
A Freedesktop Sound lookup crate
-
svox_pico_tts
Very simple wrapper for the SVOX Pico TTS Linux package
-
gonk
A terminal music player
-
cli-alarm
CLI alarm saying a message after a certain amount of time
-
nmg_first_crate
My first crate
-
minirng
A mini audio library
-
horizontal_mixer
horizontal mixer in Rust using Kira for audio playback
-
scanner-soundboard
Trigger sounds via RFID tags or barcodes
-
music_dump_lib
dumping ncm files to mp3
-
soxr
Safe, comprehensive Rust bindings for libsoxr resampler
-
breakers
Interpreter for the Breaker livecoding language
-
voirs-vocoder
Neural vocoder inference for VoiRS (HiFi-GAN/DiffWave)
-
flac-sys
Bindings for FLAC 1.3.2
-
gwav
Rudimentary WAV parsing library
-
monome-rs
Talk to monome devices
-
portaudio-rs
PortAudio bindings for Rust
-
speech-synthesis
Common traits for speech synthesis
-
praat-sys
Low-level Rust bindings for the Praat
-
vibelang-http
HTTP REST API server for VibeLang
-
libogg
Safe bindings for libogg
-
contained-music
contained is a research project implementing the proposed harmonic runtime for orchestrating cloud-native systems
-
euphony-units
Core types and traits for music composition
-
oww-rs
Minimalistic version of the OpenWakeWord inference in Rust and ONNX runtime
-
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
-
audiotags-dev-macro
macros used during the development of audiotags
-
beamer-vst3
VST3 implementation layer for the Beamer audio plugin framework
-
symphonia-format-ogg
Pure Rust OGG demuxer (a part of project Symphonia)
-
music-lounge
music player
-
audio-processor-analysis
Audio analysis processors
-
sunvox-sys
FFI bindings to the SunVox library
-
kenku_control
manage Kenku FM using Kenku Remote
-
owl_patch
Rust SDK for Rebel Technology Owl2/3 devices
-
reson
A synthesiser architecture for Rust
-
needle-rs
Find openings and endings across video files
-
quantum-entangler
Rhythm as Code
-
punk77
Some fun things I've found somewhat helpful
-
delay_line
A delay-line buffer for real-time use
-
avfoundation
Rust bindings for AVFoundation
-
sampitor
Digital audio editor for the terminal
-
rust-pulsectl
A higher level API for libpulse_binding
-
rspotify-http
HTTP compatibility layer for RSpotify
-
bell
CLI meditation timer
-
loopers
graphical live looper, designed for ease of use and rock-solid stability
-
flite
API bindings for flite
-
bass-rs
un4seen Bass for Rust with a nice api
-
tori
The frictionless music player for the terminal
-
metamusic
TUI mp3 tags editor
-
cue-rw
supports both reading and writing cue files
-
waveform
Audio waveform image renderers
-
flv-rs
简单的flv文件解析
-
libsamplerate-rs
c2rust transpiled version of libsamplerate
-
Rust-WORLD
Rust-World is a WORLD(https://github.com/mmorise/World) wrapper for Rust
-
chamber
A CLI tool that listens to audio input, saves it to a WAV file, and plays it back
-
open-sound-module
providing a client for the Rebel Tech Open Sound Module
-
gst-plugin-webrtc-signalling
GStreamer WebRTC sink signalling server
-
ez-audi
A lightweight Linux/WASM compatible audio library based on cpal
-
myfreemp3
program to download music from NetEase Cloud Music
-
grande-sonnerie
The goal of this app is to provide hour and minute repeater on your PC in the same way that is found in such watches as Casio Vacheron Constantin and Patek Phillippe
-
adi_clock
Aldaron's Device Interface / Clock is a library developed by Plop Grizzly for measuring / getting time, sleeping with precision, and smooth animation
-
khalzam-cli
cli wrapper for khalzam library
-
rtpmidi
RTP-MIDI / AppleMIDI
-
podcast_search
that facilitates searching for podcasts using the iTunes Podcast API
-
azure_mgmt_botservice
generated REST API bindings
-
google-cognitive-apis-custom
wrapping Google speech-to-text, text-to-speech and dialogflow APIs. Provides high level API layer wrapping the underlying complexity of GRPC.
-
irapt
pitch estimation algorithm
-
yt-dlp
🎬️ A Rust library (with auto dependencies installation) for Youtube downloading
-
chronlang-engine
Language backend for Chronlang, a computer language for crafting constructed languages
-
encue
A TUI program for running theater sound cues
-
music_guesser
A guessing game
-
speedy2d-audio
package is a placeholder for the speedy2d project, to prevent impersonation, and to reserve the name for future use. Stay tuned for future speedy2d subprojects like this one! For the main…
-
unbundle
media files - extract still frames, audio tracks, and subtitles from video files
-
wavy
Asynchronous cross-platform real-time audio recording & playback
-
rabu
Rust Audio Basic Utilies
-
rhythms
A rhythmic pattern generation library
-
spotify_confidence_openfeature_provider
Openfeature provider for the Confidence SDK for Rust
-
ogg-table
ogg-vorbis reader with fast random accesses
-
fpsdk
FL Studio SDK
-
whispo
Voice-to-text CLI for terminal users using OpenAI Whisper API
-
hapsi
A music theory package
-
googleapis-tonic-google-cloud-speech-v2
A Google APIs client library generated by tonic-build
-
muslib
music synthesis and processing, inspired by Essentia
-
odesli-rs
Unofficial library to communicate with Odesli API in an async manner
-
dawr
A DAW-like audio playground for Rust coders
-
etc-express-midi
Control the ETC Express lighting console using MIDI commands
-
aquinas
command line media player. (Like cmus, but simpler.)
-
midiboard
CLI tool to trigger arbitrary commands using any MIDI 1.0 compatible device
-
linear_model_allen
Modern OpenAL bindings for Rust, but with some changes
-
ncmdump-bin
Some copyright protection file dump
-
vibelang-std
Standard library of VibeLang sound design files
-
jack-mixer
mixer for jack using druid ui library. Also supports midi from LaunchControlXL
-
mel_filter
Mel bank filter, Same as
librosa.filters.mel -
guidhouse_guessing
It gusses numbers
-
sps-core
Core library for the sps package manager
-
lector-tts
TTS engine for the Lector screen reader
-
libpd-sys
Rust bindings for libpd
-
mod_player
parsing and playing mod music files
-
sirena
Digital audio signal processing primitives
-
mirir
Implementing Music Information Retrieval algorithms in Rust
-
propresenter
Unofficial library for interacting with ProPresenter 7
-
zotify-genre-tagger
For when you forgot to enable genre tagging in Zotify
-
symphonia-format-mkv
Pure Rust MKV/WebM demuxer (a part of project Symphonia)
-
spectrusty-audio
Components of the SPECTRUSTY library for synthesizing audio samples and native audio playback
-
mimium-web
mimium wasm binding package
-
webrtc-audio-processing-sys
A wrapper for WebRTC's AudioProcessing module
-
super-rodio
An out-of-the-box rust audio-player library that utilize rodio in thread-safe manners
-
scamble
building FMOD DSPs
-
notan_oddio
support for Audio features using Oddio
-
tuning-library-rs
Micro-tuning format parsing and frequency finding library
-
mecomp-mpris
An MPRIS2 interface for the mecomp music player
-
musix_player
Minimal music player example using the musix library
-
coremidi-hotplug-notification
helper providing a way to receive device updates notifications on MacOS
-
tuning_systems
that provides ratios for different musical tuning systems
-
xzam
Shazam implementation
-
empy
fast & safe no_std minimp3 wrapper
-
timestamp-stretcher
Stretch integer time stamps by a fractional factor that may change over time
-
media-device
A cross-platform wrapper for capture and playback devices
-
sonora-common-audio
DSP primitives for WebRTC Audio Processing (resamplers, filters, channel buffers)
-
tempor
Tempo related utilities for Rust
-
soundtouch-ffi
Rust bindings to the SoundTouch C++ audio library
-
oboe-sys
Unsafe bindings for oboe an android library for low latency audio IO
-
libite
Ite library
-
rusty_wwise
work in progress!! The goal of this is to create a bridge between a wwise project and a rust application
-
ten_vad
High-performance Voice Activity Detection (VAD) library using ONNX Runtime, based on TEN Framework
-
fxp_clipper
Clipper mode for fxp_videoclipper
-
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…
-
midi2-clip
A lightweight utility for reading and writing MIDI 2.0 clip files
-
periodicsynth
pereodic function snythesizer for Sine, Square, Triangle, Sawtooth waves with arbitary frequency
-
now_playing
notifies what is currently playing using mpris
-
catalina-instruments
Basic instruments to quickly get started with on Catalina hardware, also serves as references and samples for the instrument framework
-
rockyfy
CLI tool that plays the iconic "Gonna Fly Now" theme song from Rocky during long-running commands, keeping you motivated and engaged
-
blackbox-presetgen
A CLI tool for packaging presets for the 1010music Blackbox sampler
-
verovioxide-sys
Raw FFI bindings to the Verovio music engraving library
-
warp-range
Warp filter for serving file content with range like mp3 audio or mp4 video
-
neda-lib
a siple adhan library with client written in rust
-
audact
Minimalist synth and sequencing lib
-
ai_make_music
High-quality integration for https://supermaker.ai/music/ai-make-music/
-
libsoundio-sys
Native bindings to the libsoundio library
-
mediacodec
Rust bindings to MediaCodec, with an easy-to-use API
-
r8brain-rs
r8brain audio resampler bindings for Rust. Sample rate converter designed and implemented by Aleksey Vaneev of Voxengo
-
midnote
A terminal application for viewing notes in a MIDI track, with audio
-
simplemad
An interface for libmad, the MPEG audio decoding library
-
xlaw
PCM-aLaw and PCM-MuLaw codecs
-
basic-reverb
reverb presented at "Let's Write A Reverb"
-
termusic-playback
playback library to support termusic
-
audio-processor-metronome
Implements a simple metronome processor
-
interlude
Convert share links of different music streaming services
-
anni-common
Common library used by Project Anni
-
rodio_scheduler
sample-perfect audio scheduling with rodio
-
mixr
An audio resampler & mixer
-
koto-midi
A Koto library for working with midi data
-
euphony-command
command descriptions for euphony applications
-
opus-codec
Safe Rust bindings for the Opus audio codec
-
bbx_file
Audio file I/O for WAV format, integrating with bbx_dsp graph system
-
pointillism
A compositional library for musical composition
-
pulse-simple
Pulseaudio crate for the Rust language
-
redlux
AAC decoder for MPEG-4 (MP4, M4A etc) and AAC files, with rodio support
-
halldyll-media
Media extraction (images, videos, links) for halldyll scraper
-
playlist-duration
Computes the total music time of a playlist
-
katatsuki
TagLib-based Music Tag Library
-
tauri-plugin-mic-recorder
Supports recording audio using a microphone and saving the recorded data as a file
-
aws-sdk-polly
AWS SDK for Amazon Polly
-
neobirth
Pure Data-powered acid house music synthesizer for the Adafruit NeoTrellis M4 Express
-
tagdex
An mp3 tag indexer written in Rust
-
dryadsynth-bv
DryadSynth solver for bit manipulating programs
-
sonora-agc2
Automatic Gain Control 2 (AGC2) with RNN VAD for WebRTC Audio Processing
-
midia
wrapper for writing the midi file easier
-
wayland-pipewire-idle-inhibit
Inhibit wayland idle when computer is playing sound
-
cevio-ai
Rust bindings for CeVIO AI text-to-speech software
-
sfxr
Reimplementation of DrPetter's 'sfxr' sound effect generator
-
bevy_audio_controller
Bevy plugin for managed audio playback
-
libdaw
making programmable DAWs
-
davis
An CLI client for MPD
-
gigtag
A lightweight, textual tagging system for DJs
-
rmcp-pulseaudio
MCP server for PulseAudio per-app volume control (Linux)
-
data2sound
convert data to sound, and vice versa, supports WASI (dependency-free)
-
hylarana-resample
A cross-platform screen casting library implemented by Rust
-
podpull
A fast, minimal CLI tool for downloading and synchronizing podcasts from RSS feeds
-
lv2-urid
rust-lv2's URID handling library
-
audio-core
The core audio traits
-
volsa2-cli
Command line tool to manage samples on KORG Volca Sample 2 over ALSA
-
cursive-audiovis
Audio visualization views for the cursive TUI library
-
ncmapi
NetEase Cloud Music API for Rust
-
rosc_supercollider
rosc, patched for SuperCollider
-
bevy_ym2149
Bevy audio plugin for YM2149 PSG emulator
-
exmod
Bindings to libxm, a small XM player library
-
melody
Crossplatform Terminal Music Player
-
oldplay
Text-mode music player for esoteric audio formats (music from C64,Amiga etc) and MP3
-
midilab-gui
GUI for midilab-editor
-
bungee-sys
Low-level Rust FFI bindings for the Bungee audio time-stretching library
-
symphonia-format-riff
Pure Rust RIFF demuxer (a part of project Symphonia)
-
moosicbox_audiotags
Unified IO for different types of audio metadata
-
mp3lame-sys
Bindings to mp3lame library
-
april_asr
Offline open source speech recognition API based on next-generation Kaldi
-
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…
-
groqai
A modern, type-safe Rust SDK for the Groq AI API with enterprise-grade features
-
codec2
A pure-Rust implementation of the Codec2 low-bitrate speech compression codec
-
mpc_valet
creating instrument for MPC drum machines
-
novation_launch_control
Conversion between raw midi event and more descriptive types for the Novation LaunchControl XL. Completely unofficial and not affiliated in any way
-
lame
Rust bindings for libmp3lame
-
whisper-rs-sys
Rust bindings for whisper.cpp (FFI bindings)
-
print-audio-devices
Prints the hosts, devices, and supported device configurations of your system as seen by cpal
-
desktop_lyric
Desktop lyric application for linux
-
conformal_macos_bundle
macOS bundle directories used by the conformal audio plug-in framework
-
marek_google_speech_recognition
Idiomatic bindings for Google Chrome's libsoda
-
voice-toolkit
A comprehensive Rust toolkit for voice processing including STT, TTS, and audio utilities
-
vst2-sys
Bindings for the VST 2.4 API
-
openai-realtime
OpenAI Realtime client
-
vibelang-wasm
WASM bindings for VibeLang - browser-based music programming
-
spybeep
Make your keyboard beep 🤖🤖🤖
-
xlsynth-sys
Accelerated Hardware Synthesis (XLS/XLSynth) via Rust (Native Library)
-
sonora-fft
FFT implementations for WebRTC Audio Processing (Ooura, PFFFT)
-
caw_midi_udp_widgets_app
App for launching widgets that communicate with a caw synthesizer by sending midi commands over UDP
-
fvad
VAD library based on WebRTC's VAD engine
-
voice-bird-desktop
Voice Bird Desktop - Audio streaming application for voice transcription
-
it2play-sys
Unsafe Rust FFI bindings to it2play, an Impulse Tracker module player
-
kokoro-tiny
Minimal TTS crate using Kokoro - perfect for embedding in other apps
-
chord-composer
A music composition tool for structuring chord progressions and patterns
-
pvoc
A phase vocoder for making audio effects
-
rauschen
ASMR Sound Generator
-
dasp_frame
An abstraction for audio PCM DSP frames, along with useful conversions and operations
-
weresocool_ast
AST for WereSoCool
-
arpabet_types
Types for the arpabet crate. Do not use directly.
-
musicman-protocols
Protocol for musicmanV2
-
lyrebird
sound and music generation in bevy
-
shuffler
Rust-based true spotify playlist shuffling
-
rs-voice-toolkit-tts
Text-to-speech functionality for rs-voice-toolkit
-
rusoto_transcribe
AWS SDK for Rust - Amazon Transcribe Service @ 2017-10-26
-
rawsample
working with raw audio samples
-
music-lounge-daemon
Music Lounge player process
-
x32_osc_state
X32 State Tracker via Open Sound Control
-
rustsynth-sys
Low level bindings to VapourSynth
-
mousiki
Pure Rust Opus decoder
-
elevenlabs_ttm
Type-safe Rust client for ElevenLabs Text-to-Music API
-
gate_build
Build utilities for Gate, a specialized 2D game library
-
symphonia-codec-aac
Pure Rust AAC decoder (a part of project Symphonia)
-
voirs-ffi
C/Python FFI bindings for VoiRS speech synthesis
-
symphonia-codec-pcm
Pure Rust PCM audio decoder (a part of project Symphonia)
-
tensoraudio
Reading and writing WAV files to and from tch-rs compatible tensors
-
lyr
download and embed lyrics from multiple sources
-
midi
Common Midi types for Rust
-
proteus-cli
A command line utility for playing .prot audio files
-
oscpad
OSC 'control panel' server with shared-state web controls
-
speech-dispatcher-sys
speech-dispatcher system bindings
-
musical-note
Represents general musical note and allow to convert it, currently only to MIDI byte and back
-
fdk-aac-sys
FFI bindings for libfdk-aac
-
pulseaudio-next-sink
Pulseaudio tool that selects the next available default sink and moves any current sink-inputs to that sink
-
palmer
Chip8 engine written for a personal project
-
projectm-sys
Bindings for ProjectM
-
cat_audio
A multichannel audio engine for CatEngine
-
ausnd
Reader and writer for the AU audio format
-
ferrispot
A wrapper for the Spotify Web API
-
soundpad-bumblebee
On-the-fly wordmixing through Soundpad
-
whisper-rs-2
Rust bindings for whisper.cpp
-
qoaudio
QOA audio format decoder in Rust
-
librespot-connect
The Spotify Connect logic for librespot
-
clackit
cli tool make a normal keyboard to sound like a mechanical keyboard
-
axe_fx_midi
Tools for creating and parsing midi messages for communicating with Fractal Axe-FX devices
-
midi-consts
constants for handling MIDI data
-
rustchord
Colorchord bindings for Rust
-
stdinman
Pipe audio to discord, unix style
-
pre-rfc3243-libtw2-gamenet-teeworlds-0-7
-
chromaprint-rust
Safe Rust wrapper for Chromaprint
-
synthahol-phase-plant
Read and write Phase Plant presets
-
lyrica
Phantasmically simple MIDI file handling
-
moosicbox
package
-
rift-media
Audio capture, playback, and Opus codec for Rift P2P
-
lavalink-rs
Lavalink API wrapper for discord audio playing
-
rs-voice-toolkit-audio
Audio processing utilities for rs-voice-toolkit
-
fmod-audio-sys
ffi bindings to FMOD and FMOD Studio
-
mseq_tracks
developing MIDI Sequencers
-
voirs-evaluation
Quality evaluation and assessment framework for VoiRS
-
oxcable
A signal processing framework for making music with Rust
-
moc-rich-presence
Minimalistic program to add discord rich presence for Music on Console (MoC)
-
vorbis
High-level bindings for the official libvorbis library
-
metadata-filter
Clean up artist, album and song names
-
allegro_acodec-sys
Allegro 5 acodec addon Rust binding
-
vedasynth
A very simple synth library, very WIP but works for basic sine waves really easily
-
libpulse-mainloop-glib-sys
FFI bindings for the PulseAudio libpulse-mainloop-glib system library
-
audio-processor-time
Time based effects processors: delay/reverb
-
sherpa-rs-sys
Rust bindings to https://github.com/k2-fsa/sherpa-onnx
-
openmpt
Safe bindings for libopenmpt
-
agb_midi_core
converting MIDI files for use with agb-tracker on the Game Boy Advance. You shouldn't use this package directly
-
nstd_audio
NSTD audio playback/data callback crate
-
rmus
A music playing library
-
audio-channel-buffer
A collection of memory-efficient audio buffer types for realtime applications
-
lxxyx-sherpa-rs-sys
Rust bindings to https://github.com/k2-fsa/sherpa-onnx (fork with updates)
-
rataudio-rta
A ratatui widget for displaying an RTA audio meter in the terminal
-
music-player-storage
The storage module of music player
-
tts-urls
Format URLs to retrieve audio from TTS (text to speech) services like Google Translate or VoiceRSS
-
playerctl
run playerctl commands from rust
-
sdif-sys
Raw FFI bindings to the IRCAM SDIF (Sound Description Interchange Format) C library
-
rocoder
A live-codeable phase vocoder
-
chordcalc
Chord related utilities
-
libsamplerate
A pure C2Rust transpiled version of libsamplerate
-
monolib
implementing the lonely radio audio streaming protocol
-
annoy-rs
annoy(https://github.com/spotify/annoy) (Index serving only). Providing C api as well
-
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…
-
loopers-gui
Gui for loopers project. See loopers-jack for for the main project.
-
kvo
Klinger Volume Oscillator (KVO) Implementation In Rust
-
vox_box
process speech audio in Rust
-
sapi-lite
A simplified wrapper around Microsoft's Speech API (SAPI) library
-
tori-player
Audio player for tori
-
piper1-rs
Safe Rust bindings to Piper, the TTS library
-
ndsp
A package for Rust DSP
-
scaleless_music
building music with precise harmonies, without the limitations of any musical scale
-
gst-plugin-csound
GStreamer Audio Filter plugin based on Csound
-
actinium226-librespot-playback
The audio playback logic for librespot
-
desk-talk
A software that records when you press a button down, and types what you said when you release it
-
steamaudio
Steam Audio for Rust
-
assembly-maps
Map content module for the assembly crate
-
toid
live coding tool
-
pipewire
Rust bindings for PipeWire
-
xlsynth-g8r
XLS IR to gate mapping
-
wavecraft-metering
Real-time safe SPSC metering for Wavecraft audio plugins
-
creek-decode-symphonia
Audio file decoding for creek
-
rspotify-macros
Macros for RSpotify
-
mpd-utils
working with MPD servers, built on top of
mpd_clientandtokio -
audios
Switch audio output device without the macOS GUI
-
euphony-node
types for DSP nodes in a euphony graph
-
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
-
ticketmeister
A lightweight and intuitive library for accessing ticket master api in rust
-
audio-processor-file
AudioProcessorimplementations for audio file playback & writing -
oxisynth-reverb
Reverb for soundfont synthesizer
-
piper-tts-rs-sys
Piper-TTS raw implementation in Rust
-
augmented-audio-metrics
Metrics helpers for augmented audio applications
-
voirs-conversion
Real-time voice conversion system for VoiRS
-
rg3d-sound
Sound library for games
-
espeak-rs
Safe Rust bindings to espeak-ng
-
heron-sound
Core DSP library for Heron Sounds plugins
-
musical_scales
scales in western music theory, with parsing from/to strings, MIDI note numbers, control voltages
-
firewheel-rtaudio
RtAudio backend for Firewheel
-
fry
A dead-simple, no-alloc, no-std TTS
-
reaper-medium
Bindings for the REAPER C++ API - medium-level API
-
julius
Wrapper for Julius
-
augmented-adsr-envelope
ADSR envelope implementation
-
opl3-rs
Rust bindings for Nuked-OPL3, a Yamaha OPL3 FM-synthesis chip emulation library
-
auxide-midi
MIDI input and polyphonic synthesizer integration for Auxide DSP graphs
-
lanceverb
A super-fast mono-to-stereo plate reverberator
-
simple_src
sample rate conversion lib for audio
-
vad-silero-rs
speech detection using Silero VAD
-
one-or-many
container for working with data that can either be null, a single value, or a list of values
-
symphonia-utils-xiph
Project Symphonia utilities for Xiph codecs and formats
-
audio_buffer_interface
Traits for iterating through scalar and SIMD audio data
-
om-fork-ep-miniaudio-sys
Raw bindings to the miniaudio C library. Fork until upstream is updated!
-
musixmatch-cli
Inofficial command line interface for the Musixmatch API
-
symphonia-adapter-fdk-aac
Adapter to use FDK AAC with Symphonia
-
vidsage-core
Core functionality for VidSage video processing and AI commentary generation
-
shizen-buffers
A better way to create VSTs
-
listenbrainz-playlist-uploader
uploading playlists to ListenBrainz with feedback
-
audio-engine
A audio playback library
-
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.
-
picosakura
mml player
-
monochord
A musical tunings library
-
csfml-audio-sys
Bindings to csfml-audio
-
mus
a pretty good mpd client
-
listui
music player for the terminal, written in Rust
-
visqol-rs
The Visqol v3.1 algorithm for speech quality evaluation in Rust
-
norma
A pure Rust speech to text library
-
moc-rs
interact with the MoC (Music on Console) server running on the current machine
-
mini-midi
abstract MIDI messages
-
voirs-dataset
Dataset utilities for VoiRS (LJSpeech, JVS, etc.)
-
sampara
A suite of tools for working with audio DSP samples, frames, and signals
-
libmysofa-sys
Low level binding for libmysofa library
-
redact-composer-synthesis
Audio synthesis utilities for redact-composer
-
midi-toolkit-rs
ultra high performance MIDI operations, designed for black MIDI. The library isn't perfect
-
google-texttospeech1
A complete library to interact with Texttospeech (protocol v1)
-
guitarpro
command line interface (CLI) for guitar tab files
-
freyskeyd
CLI about me
-
default-device-sink
A rodio sink that automatically follows the system default audio output device
-
murrelet_livecode
livecode base functions for murrelet, a livecode framework
-
spotify_dl_lib
allows you to download spotify songs if you have a premium account
-
dasp_window
Windowing function abstractions (e.g. hanning, rectangle) for audio PCM DSP.
-
sounds
Sound synthesis generators
-
vince
An audio-video synthesizer
-
sokol
Native bindings to the sokol header-only, cross-platform C libraries
-
minidsp-daemon
A control interface for some MiniDSP products
-
play-files
parsing Polyend Play projects into Rust structs
-
voirs-feedback
Real-time feedback and interactive training system for VoiRS
-
wave_stream
Wave file reader and writer. Random access and streaming is supported for reading, random access is supported for writing
-
creak
Lightweight audio decoder. Converts popular formats to raw 32-bit float samples.
-
api_openai
OpenAI's API for accessing large language models (LLMs)
-
xsynth-realtime
A real-time MIDI synthesizer using XSynth
-
rataudio-meter
A ratatui widget for displaying audio meter data in the terminal
-
synthizer-sys
Low-level bindings to Synthizer, a library for 3D audio and effects
-
ncspot-types
A set of types for deserializing JSON output from the ncspot terminal Spotify client
-
silk-rs
Rust bindings for silk
-
harmny
A dissonant music theory API
-
musicsync
Convert your music folder into another format, for portable purpose
-
vapor-parser
A parser for MPEG files
-
openmpt-sys
Raw bindings for libopenmpt
-
simple-sip-rs
A Tiny, Easy To Use, Experimental SIP Library for Rust
-
pd-sys
FFI bindings for the Pure Data (Pd) multimedia programming language
-
pipewire-wrapper
Rust bindings for PipeWire
-
mpd-easy
A wrapper around the
mpdcrate simplifying common tasks -
rtag
reading and writing a id3 metadata
-
ez_audio
🔊 A easy to use audio playback library
-
chromaprint
Bindings to Chromaprint
-
audio-processor-utility
AudioProcessor implementations (pan, gain, mono, noise)
-
rsf
converting raw audio files to rsf(Robot Sound File) files for use with lego ev3 robots
-
dasp_peak
A DSP peak detection library generic over the rectifier
-
autosam
A toolkit for automated multi-sampling of MIDI instruments
-
resonata
A music theory library for Rust
-
audio-processor-bitcrusher
Implements a simple bitcrusher based on sample-and-hold
-
tsf-sys
Unsafe bindings for TinySoundFont, a software synthesizer for SoundFont2 files
-
freesound-rs
client for the Freesound API to search and get sounds only
-
kaldi-fbank-rust-kautism
Kautism's fork of https://github.com/Okabintaro/kaldi-fbank-rust
-
tuitar-core
Core library for Tuitar
-
m17codec2
M17 digital radio - codec2 stream adapters
-
imagemusic
fun, but largely useless, program and library for processing a compressed and encoded payload in an image into audio output
-
ym2149-arkos-replayer
Arkos Tracker 3 (AKS) file parser and multi-PSG player for YM2149
-
e_midi_shared
Shared types/midi/MusicXML logic for e_midi and its build script
-
sndfile-sys
Rust FFI bindings to libsndfile
-
hps_decode
parsing and decoding Super Smash Bros. Melee music files
-
DemoApp
A sample Rust library project
-
unm_engine_migu
The Migu engine for UnblockNeteaseMusic
-
aubio-rs
Safe bindings for aubio library to label music and sounds
-
rescrobbled
MPRIS music scrobbler daemon
-
caw_viz_udp_app
App for visualizing audio data from the caw synthesizer framework
-
spotify-lyrics
Spotify Lyrics API Wrapper
-
catalina-bsp
Board support packages for Catalina native hardware components
-
libsoxr-sys
Rust raw FFI bindings for libsoxr (resampling library for sounds)
-
youtui-vendored-rodio
VENDORED LIBRARY FOR YOUTUI - DO NOT USE
-
tja
TJA file parser written in Rust, working in Rust, Python, and WebAssembly
-
opus-mux
Extracts an encoded Opus stream from an Opus file per RFC 7845
-
tonality
Tonal pitch classes with enharmonic distinction
-
acme-compilers
acme
-
cubeb-core
Common types and definitions for cubeb rust and C bindings. Not intended for direct use.
-
spandsp-sys
Raw FFI bindings for the spandsp telephony DSP library
-
mum-cli
Core functionality to build a Mumble client
-
silence-core
Core audio I/O abstractions for the silence crate
-
notation_tab
Fun notation - tab tools
-
vorbis-sys
FFI for the libvorbis library
-
mumble-link
Connector for Mumble Link positional audio
-
edge-tts-rs
Provide simple packaging for edge tts services
-
mocha_audio
handle audio, for now it's just a wrapper for miniaudio
-
geng-rodio
Audio playback library
-
bajo
terminal user interface music player utilising mpv
-
libpulse-tokio
Tokio bindings for the PulseAudio libpulse library
-
voicevox-client
Unofficial voicevox engine wrapper
-
simper-filter
State Variable Filters for real-time audio in pure Rust
-
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.
-
opus-static-sys
Rust bindings to the reference Opus library (libopus)
-
audrey
simplify reading, writing and converting between a range of audio formats
-
beamer-au
Audio Unit support for Beamer audio plugin framework (hybrid v2/v3 architecture)
-
mumuse
Small music theory library written in Rust with MIDI capabilities
-
espeakng-sys
Raw FFI bindings to eSpeak NG
-
hylarana-capture
A cross-platform screen casting library implemented by Rust
-
audiotags-macro
macros used during the development of audiotags
-
live-radio-songrec
Rust program to listen to live radio (audio) streams and recognize currently playing songs using Shazam
-
conformal_ui
Implements a wry-based UI for audio processors. Part of the conformal audio plug-in framework.
-
music-note
Music theory library with midi, notes, chords, scales, and more
-
culsynth
DSP Library
-
portable-audio-library
A portable audio library file format
-
essentia-sys
Rust FFI bindings and bridge for the Essentia library
-
bevy_mod_audio
streaming spatial audio and microphone support for bevy
-
music_book_server
server to host music e-books
-
discid-sys
Unsafe FFI bindings for MusicBrainz libdiscid
-
harmony-rs
A software soundboard written in rust
-
moosicbox_server
MoosicBox server package
-
persichetti
Foundational elements of western classical harmony, and tools to analyze them
-
hodaun
Audio IO and synthesis
-
audify-rs
convert PDF to audio files
-
weresocool_portaudio_sys
PortAudio bindings for Rust
-
silero-vad-rs
Silero Voice Activity Detection
-
lrclib-api-rs
LRCLib API Wrapper
-
termusic-lib
support termusic
-
augmented-iced-editor
Iced based VST editor
-
midix
MIDI structures designed for humans
-
musicbox
General Musical Framework for working with tonality
-
gme
Rust bindings for Game Music Emu
-
ncw-convert
Native Instruments NCW audio file to wav convertor
-
ly-sherpa-rs-sys
Rust bindings to https://github.com/k2-fsa/sherpa-onnx
-
xlsynth-mcmc
Shared MCMC infrastructure for xlsynth-* crates
-
mel_spec_audio
Audio-to-Mel pipeline
-
lonelyradio_types
Shared types for lonelyradio
-
tuxphones
Daemon for Tuxphones BetterDiscord plugin
-
weresocool_shared
shared for WereSoCool
-
arpabet_parser
Parser for the arpabet crate. Do not use directly.
-
url2audio
simple-to-use lib for playing audio streams
-
rstmt-neo
focuses on building a music theory library that can be used to generate music theory data structures and algorithms
-
media-soxr-sys
Rust bindings to soxr
-
batchcensor
batch-censoring audio files
-
lv2-host-minimal
A very minimal lv2 host
-
onshape-level-gen
An auto level generator for the OnShape VR game
-
mleml
Framework library for working with MML
-
dasp_envelope
Audio PCM DSP envelope detection with peak and RMS implementations
-
hodges
A small library for high speed, high quality pcm audio decoding
-
tts-tui
Clipboard Narrator in the terminal
-
mlt-sys
Bindings for the MLT Multimedia framework
-
brinicle_kernel
Vocabulary type for signal procesors in brinicle
-
seda
Audio playback library
-
taglib-sys
Raw TagLib bindings for Rust, used internally by TagLib-Rust
-
jaudio
A low-level interface for working with audio files
-
loopers-jack
Loopers is graphical live looper, designed for ease of use and rock-solid stability
-
rodiogaga
Audio playback library
-
gst-plugin-claxon
GStreamer Claxon FLAC Decoder Plugin
-
lv2-sys
rust-lv2's C header bindings
-
opus_headers
Parsing the headers of opus files
-
aic-sdk-sys
ai-coustics Speech Enhancement SDK
-
tsi
Terminal Speech Interface
-
serenity
Discord API
-
winaudio
Enables audio playback of waveform audio in Windows (play sounds from wav files)
-
sigproc
Some signal processing tools in rust
-
ngen_nsl
designed for generating NSL (NGEN Scripting Language) scripts for the Spektro Audio NGEN
-
libsamplerate-sys
FFI bindings for libsamplerate
-
symphonia-format-wav
Pure Rust WAV demuxer (a part of project Symphonia)
-
simple-pulse-desktop-capture
Easily capture PulseAudio PCM audio from the default playback device
-
tonal
A basic music theory and synthesis library
-
sonora-ns
Noise Suppression for WebRTC Audio Processing
-
midi-beeper
A small tool to help create simple melodies from MIDI files
-
bilinear_tf
Cohen's class of time-frequency distributions in Rust
-
vapi-client
Unofficial crate for Vapi - Voice AI for developers
-
winamp-sys
Raw bindings to the Winamp headers in the Winamp SDK
-
voirs-cli
Command-line interface for VoiRS speech synthesis
-
vad-rs
Speech detection using silero vad in Rust
-
hmi2mid
Convert HMI files to standard MIDIs
-
flashthing-cli
cli for flashthing
-
rvsp
Rust (audio) Visualizing Spectrometer
-
spotify_info
Gets metadata from spotify using a spicetify extension using websockets
-
portaudio-sys2
PortAudio bindings for Rust
-
nanomp3
Pure Rust no_std MP3 decoder. Based on minimp3
-
augmented_baseview
windowing for audio plugin UIs, published fork of https://github.com/RustAudio/baseview
-
aws-sdk-transcribestreaming
AWS SDK for Amazon Transcribe Streaming Service
-
ogg-batch-speedup
batch processing and speeding up OGG audio files
-
weresocool_portaudio
PortAudio bindings for Rust
-
farts
Port of fart.js library in Rust
-
khalzam
audio recognition library, port of khalzam-go
-
libspa
Rust bindings for libspa
-
cnctd_midi
APIs to interact with MIDI devices
-
beamer-utils
Internal utilities for the Beamer audio plugin (AU, VST3) framework
-
xsynth-soundfonts
A module to parse different types of soundfonts to be used in XSynth
-
aifc
Reader and writer for the AIFF and AIFF-C audio format
-
music-lounge-visualizers
Music Lounge audio visualizers
-
librespot-discovery
The discovery logic for librespot
-
libopus_sys
FFI-Binding to Opus, dynamically or statically linked for Windows and UNIX
-
qwiic-mp3-trigger
i2c interface to the SparkFun Sqiic MP3 Trigger (https://www.sparkfun.com/products/14714)
-
sound
A lightweight, modular audio system for games — Tier 1 (simple, indie-friendly)
-
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
-
caw_midi_udp_widgets_app_lib
launching instances of caw_midi_udp_widgets_app as signals of MIDI commands
-
mseq_core
developing MIDI Sequencers
-
audir-sles
OpenSL ES bindings for Android
-
silk-codec
Multi-architecture silk-codec bindings for Rust
-
knf-rs-sys
fbank features extractor without external dependencies
-
piper-rs-cli
Use vits model based on piper in Rust
-
boingboingboing
Audio DSP library for musical applications
-
fermata
An S-expression DSL for working with MusicXML
-
audio-video-metadata
Audio/Video metadata parser
-
lsynth
A virtual soundchip which generates primitive waveforms in real-time
-
plmidi
Play MIDI files from the command line
-
fxp_init
Initialization of configuration for fxp_videoclipper
-
tune-cli
Explore musical tunings and create synthesizer tuning files for microtonal scales
-
essentia-codegen
Code generation utilities for Essentia Rust bindings
-
flashthing
flashing your Spotify Car Thing
-
stream-wave-parser
The
stream-wave-parseris a crate that treats a stream from WAVE file -
quadio-core
QUADIO common library
-
pink-trombone
Vocal cords simulator
-
rialight_sound
Rialight sound module
-
x-media
Media framework for X
-
wav_reader
decodes and encodes WAV files. Go to the GitHub page for usage, and to the docs for overall structure.
-
jinglebells
A CLI jingle generator for creating notification sounds, alerts, and system audio cues
-
opus-rust
High level bindings to libopus
-
shizen-components
A better way to create VSTs
-
mecomp-daemon
RPC server for the Mecomp, the Metadata Enhanced Collection Orientated Music Player
-
steam-audio-sys
Wrapper library for using steam audio in rust
-
sfml-modstream
Custom SFML SoundStream for playing modules
-
porcupine-sys
Rust bindings to Porcupine
-
agno-agentos-client
Rust Client for Agno AgentOS
-
timbre
audio processing with composable effects
-
minim
A lightweight TUI music player
-
unm_engine_pyncm
The PyNCM engine for UnblockNeteaseMusic
-
mpg123
An opinionated wrapper for mpg123-sys
-
synfx-dsp-jit
DSP JIT (Just In Time compiled) engine for real time audio synthesis and effects for Rust
-
coqui-stt-sys
FFI bindings to Coqui STT
-
jack-sys
Low-level binding to the JACK audio API
-
vosk-sys
Raw FFI bindings around the Vosk API Speech Recognition Toolkit
-
general_audio_static
general_audio::AudioPlayer where backend chosen statically by a feature
-
ridgeline
frequency spectrum analysis
-
voirs
Advanced voice synthesis and speech processing library for Rust
-
weresocool_ring_buffer
ring_buffer for WereSoCool
-
owl_midi
Bindings for OWL firmware FFI
-
voirs-spatial
3D spatial audio and HRTF processing for VoiRS
-
audio-processor-dynamics
Implements a compressor
-
audiopus_sys
FFI-Binding to Opus, dynamically or statically linked for Windows and UNIX
-
espeakng
A safe Rust wrapper around espeakNG via espeakNG-sys
-
raylib4-sys
Low level bindings to raylib v4
-
bppt
A custom MML interpreting framework
-
music-player-addons
The addons for the music player
-
libopusenc
High-level API for encoding Ogg Opus files
-
wavecraft-core
Wavecraft audio plugin SDK - core types and macros
-
murrelet_draw
drawing functions for murrelet, a livecode framework
-
wavpack-sys
FFI bindings for WavPack
-
soloud-sys
Rust bindings for the soloud audio engine
-
sphinxad
hight-level wrapper, that allows to record voice from microphone and later recognize the speech by pocketsphinx
-
libal
Raw FFI bindings to platform libraries like libal
-
mkghal
Creates 'ghost albums' for use as placeholders in local files storage in apps like Spotify
-
firewheel-pool
FX chain pools for Firewheel
-
magnetron
Create your own modular microtonal synthesizer from reusable building blocks
-
screech
A collection of helpers for handling audio data in real time
-
marek_vosk_speech_recognition
Marek's bindings for Vosk Speech Recognition
-
yin
fundamental frequency estimation of periodic signals
-
play
The package provides a means of playing audio files
-
playthis
Get sound out of anything!
-
spotify_token_manager
Manage your access tokens easily
-
minimp3_fixed
Rust bindings for the minimp3 library. With Security patch applied
-
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
-
lv2-atom
rust-lv2's Atom handling library
-
ddex-parser
High-performance DDEX XML parser with SIMD optimization (40+ MB/s)
-
notation_midi
Fun notation - midi features
-
gstreamer-audio-sys
FFI bindings to libgstaudio-1.0
-
minimp3_ex-sys
Raw FFI bindings to the minimp3_ex library
-
unm_engine_kugou
The Kugou engine for UnblockNeteaseMusic
-
groq-api-rust
ability to interact with the Groq API
-
caf
Pure rust Core Audio Format container decoder
-
mecomp-analysis
creating feature vectors from audio files
-
weresocool_lame
Lame FFI for WereSoCool
-
ffmpeg-decoder
Decodes audio files using ffmpeg with rust. Can be used as a rodio source.
-
freq-det
Detecting the most prominent frequency in samples using FFT
-
music-player-playback
The playback logic for music player
-
caw_persist
Helpers for persisting data within the CAW synthesizer framework
-
voirs-recognizer
Voice recognition and analysis capabilities for VoiRS
-
mkaudio
new cross platform low-level audio API written in Rust
-
anni-workspace
operate on anni workspace
-
sioctl
An interface for reading the state of sndio controls
-
brinicle_midi
MIDI parsing utilities used in brinicle
-
subsonic-types
Types for the Subsonic API
-
cult
cubeb bindings for rust
-
atm0s-media-server-codecs
Media Codecs Component for Atm0s Media Server
-
id3utile
A command line tool to edit id3 tags of mp3/m4a files
-
audioadapter-sample
making it easier to work with audio data
-
lyris
A real-time safe audio processing framework
-
libopusenc-static-sys
Rust bindings to the reference Opus Encoder library (libopusenc)
-
midi-m8-core
Core crate for midi-m8. M8 files to MIDI.
-
rust-yt-downloader
A professional CLI tool for downloading YouTube videos and audio with quality selection, format conversion, and playlist support
-
van-core
An TUI Music Player
-
firewheel-cpal
cpal backend for Firewheel
-
weresocool_instrument
audio renderer for WereSoCool
-
hylarana-transport
A cross-platform screen casting library implemented by Rust
-
music-player-client
The client library for the music player
-
audio_overlay
Overlay one audio sample array onto another
-
rspotify-s-model
Model for RSpotify
-
opmap
Datastructure for WereSoCool
-
multirec
A command-line tool for automated multi-sampling of MIDI instruments
-
fakeyou-api
A very simple Rust library for FakeYou API
-
glicol_parser
Parser for Glicol language
-
voicevox_api
VOICEVOX API binding
-
bankstown-lv2
A barebones, fast LV2 bass enhancement plugin
-
rportaudio
PortAudio bindings for Rust
-
steam-audio-codec
parser for steams voice packets
-
mecomp-prost
Protobuf definitions and utilities for the MECOMP daemon and clients
-
pocketsphinx
Rust wrapper for libpocketsphinx
-
actinium226-librespot
A fork of librespot containing a fix for switching audio sources on MacOS
-
ezk-g722
G.722 audio codec
-
lilv-sys
FFI for lilv, a C library to make the use of LV2 plugins simple
-
wav_inspect
A command line tool for inspecting the header of a wav file
-
rodio_wav_fix
Audio playback library
-
kdmapi
very minimal bindings for KDMAPI
-
threepm
Rust bindings and high-level interface abstraction for ThreePM - a fixed-point MP3 decoding library written in C
-
hai_audio
Audio plugin for Hai
-
wavup
converting audio files to WAV format
-
ogg-opus
A decoder/encoder for Ogg Opus
-
reaper-macros
Bindings for the REAPER C++ API - macros
-
lv2-state
rust-lv2's state handling library
-
rspotify-s
Spotify API wrapper
-
ladspa
An interface for writing LADSPA plugins safely in Rust
-
augmented-convert-sample-rate
audio sample-rate conversion, delegates to
samplerate -
wav-writer
Light library for writing WAV files
-
fluidlite-sys
Unsafe bindings to fluidlite library
-
wav-loader
wav file loader
-
aubio-sys
Unsafe bindings for aubio library to label music and sounds
-
spotnix
Spotify for Unix
-
mpv
safe mpv bindings for Rust
-
moosicbox_metaflac
reading and writing FLAC metadata, modified for MoosicBox
-
gaborator
Rust API for Gaborator audio processing library
-
audio-device-alsa-sys
System bindings for ALSA for audio-device
-
dasp_interpolate
An abstraction for audio PCM DSP rate interpolation, including floor, linear and sinc
-
beamer-core
Core abstractions for the Beamer audio plugin (AU, VST3) framework
-
opensles-sys
Raw bindings to Android's OpenSLES sound API
-
piper1-rs-sys
Rust bindings to Piper, the TTS library - FFI version
-
dasp_ring_buffer
fixed and bounded ring buffers for audio PCM DSP
-
aaudio
Rust bindings for the AAudio API
-
tgreet
Terminal greeter that integrates with spotify
-
ezk-g711
G.711 audio codec
-
gr-rodio
GR Rodio is a simple wrapper of Rodio made for Geometry Rays Fyre
-
euphony-dsp
euphony's signal processing nodes
-
fakeyou
FakeYou's AI TTS services
-
oal-sys-windows
OpenAL bindings with Windows support
-
rustypipe
Client for the public YouTube / YouTube Music API (Innertube), inspired by NewPipe
-
audio-clock
Propagate a musical clock from a real-time audio callback to other threads
-
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)
-
audio-processor-iced-storybook
Storybook for Iced GUI • augmented-audio experiments
-
faad2
AAC decoding library binding to libfaad2
-
ogg_metadata
Metadata parser for various Ogg codecs
-
novation_remote_25sl
User friendly API to the Ableton Novation ReMOTE 25SL MIDI controller
-
symphonia-format-caf
Pure Rust CAF demuxer (a part of project Symphonia)
-
scop
Lame FFI for WereSoCool
-
vitalium_verb_dsp
A port of the reverb module from the Vital/Vitalium synthesizer
-
unm_api_utils
developing UnblockNeteaseMusic API
-
sonic-rs-sys
Rust bindings to sonic rate boost library
-
media-codec-opus-sys
Rust bindings to opus
-
caw_computer_keyboard
computer keyboard to control caw synthesizer modules
-
audio-processor-standalone-midi
Stand-alone MIDI hosting for a VST host or an
audio-processor-traitsimplementor -
ao
Bindings to Xiph.org's libao
-
polyphony
handling polyphony in real-time audio applications
-
audio-device
interacting with audio devices
-
mutagen-rs
High-performance audio metadata library — drop-in replacement for mutagen
-
caw_window_utils
Helpers for working with windows within the CAW synthesizer framework
-
mirror-resample
A cross-platform screen casting library implemented by Rust
-
puremp3
MP3 decoding in pure Rust