-
kira
Expressive audio library for games
-
midir
A cross-platform, realtime MIDI processing library, inspired by RtMidi
-
coremidi
CoreMIDI library for Rust
-
rustysynth
A SoundFont MIDI synthesizer written in pure Rust
-
wmidi
Midi parsing library
-
mpd-discord-rpc
Displays your currently playing song / album / artist from MPD in Discord using Rich Presence
-
rescrobbled
MPRIS music scrobbler daemon
-
jack
Real time audio and midi with JACK
-
lowfi
An extremely simple lofi player
-
empress
A D-Bus MPRIS daemon for controlling media players
-
ruxguitar
Guitar pro tablature player
-
audium
A terminal music app
-
mack
An opinionated, fast music organiser
-
dmm
The Declarative Music Manager
-
Vibe_Player
A music player for the Lyrion Music Server
-
sakuramml
MML(Music Macro Language) compiler, MML to MIDI
-
agb
Game Boy Advance Development
-
bevy_kira_audio
Bevy plugin for dynamic audio
-
minilogue-xd
Korg Minilogue XD synthesizer MIDI implementation
-
musicgpt
Generate music based on natural language prompts using LLMs running locally
-
mimium-diff-visualizer
visualizer for mimium live upstate algorithm explanation
-
mpv-music
A TUI-based music player wrapper for MPV
-
mimium-bintools
binary executable packages of mimium languages
-
librespot
An open source client library for Spotify, with support for Spotify Connect
-
PulseTTY
A terminal-based music visualiser (system audio, microphone, or file), featuring multiple render modes
-
zim-studio
A Terminal-Based Audio Project Scaffold and Metadata System
-
spotifyd
A Spotify daemon
-
mimium-audiodriver
audio driver plugin for mimium
-
mimium-lang
mimium(minimal-musical-medium) an infrastructural programming language for sound and music
-
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
-
mimium-scheduler
basic scheduler implementation as a plugin for mimium
-
chordsketch
ChordPro command-line tool
-
youtui
TUI YouTube Music player
-
am
A beautiful and feature-packed Apple Music CLI
-
classfi
Classical music in your terminal
-
taguar
A desktop app for browsing audio files and editing their metadata tags
-
foksal-ctl
a basic cli client for foksal
-
roon-cli
CLI tool for controlling Roon audio system
-
inori
mpd client
-
koan-music
Bit-perfect music player — Ratatui TUI, gapless playback, Navidrome/Subsonic integration
-
lyrics_fetcher
fetching and embedding lyrics into audio files using multiple sources
-
midi-control
Communicate with MIDI controllers
-
mpd_info_screen
Displays info on currently playing music from an MPD daemon
-
mecomp-cli
CLI frontend for the MECOMP music player daemon
-
mseq
developing MIDI Sequencers
-
mingshi
Real-time music synthesizer and composition engine with dynamic playback control, advanced audio effects, and optional GPU-accelerated synthesis via WGPU. Designed for on the fly compositing.
-
rmpc
A beautiful and configurable TUI client for MPD
-
mimium-cli
mimium(minimal-musical-medium) an infrastructural programming language for sound and music. mimium-cli is a simple frontend interface for using mimium
-
koan-cli
CLI entry point for koan — bit-perfect music player
-
coffeevis
Personal graphical/console music visualizer for Linux
-
livi
hosting LV2 plugins
-
cnova
A command-line tool to download lyrics for music, quickly
-
fermata
An S-expression DSL for working with MusicXML
-
verovioxide
Safe Rust bindings to the Verovio music notation engraving library
-
ferrosonic
A terminal-based Subsonic music client with bit-perfect audio playback
-
asak
A cross-platform audio recording/playback CLI tool with TUI
-
oximedia-mir
Music Information Retrieval (MIR) system for OxiMedia
-
moosicbox_music_api
MoosicBox music API package
-
abc-parser
An ABC music notation parser. Turns ABC text into Rust data structures and back.
-
gigtag
A lightweight, textual tagging system for DJs
-
current_song
A Linux application that displays your current song in a browser source for OBS Studio
-
mimium-web
mimium wasm binding package
-
songwalker_core
Core library for the SongWalker music programming language — lexer, parser, compiler, DSP engine, and WASM bindings
-
vibelang-http
HTTP REST API server for VibeLang
-
suno-cli
Generate AI music from your terminal — Suno v5.5 with tags, exclude, vocal control, and all generation features
-
mvsep-cli
CLI tool for MVSEP music separation API
-
midi_fundsp
Enables creation of live MIDI synthesizer software
-
mkmidilibrary
Music scoring and MIDI library for Rust
-
mimium-fmt
Pretty printing module for mimium
-
mcp-muse
MCP server providing authentic 16-bit SNES gaming sounds, R2D2 expressive emotions, and professional music synthesis for AI agents
-
mecomp-tui
A Metadata Enhanced Collection Orientated Music Player
-
polybar-mpris-watcher-rs
A good music status display for polybar
-
moosicbox_player
MoosicBox player package
-
roon-api
Rust SDK for Roon audio system (discovery, transport, browse)
-
vibelang-dsp
SynthDef generation and UGen DSL for VibeLang
-
lastfm-client
A modern, async Rust library for fetching and analyzing Last.fm user data
-
rhuidean-studio
A polyrhythmic orbital music visualizer
-
librmo
manage media files and play them
-
terminal-vibes
Terminal-based music visualizer for system audio
-
lrxed
A tui application for synchronising lyrics
-
Coral-Chords
Chord downloading from Ultimate Guitar and synching with media player
-
fum-player
A tui-based mpris music client
-
groovebox
A terminal-based YouTube audio player
-
auditorium
cross-platform, local, simple, fast, and distraction free CLI application to listen to your music library
-
nowhear
Cross-platform media playback information watcher
-
CLI-Rhythm
functional CLI music player
-
strudel-of-lilypond
Convert LilyPond music notation to Strudel live coding patterns
-
mprs
mpd written client rust
-
ddex-builder
Deterministic DDEX XML builder with smart normalization
-
suno
Generate AI music from your terminal — Suno v5.5 with tags, exclude, vocal control, and all generation features
-
trem-bin
TUI binary for the trem mathematical music engine
-
spotcli
Play Spotify playlists in the terminal via YouTube — no login required
-
music21-rs
port of music21 (for now just the chord naming algorithm)
-
music-comp-mt-cli
A music theory command-line tool
-
foksal-proxy
foksal binary (proxy)
-
ffery
A file manipulation cli. Made for me by me.
-
ddex-parser
High-performance DDEX XML parser with SIMD optimization (40+ MB/s)
-
foksal-local
foksal binary (local)
-
musicxml
parsing, manipulation, and export library
-
foksal-remote
foksal binary (remote)
-
koan-server
GraphQL, Subsonic REST, and MCP server for koan music player
-
hextune
Lightweight terminal music player
-
audioleaf
Manage your Nanoleaf Canvas and visualize music straight from the terminal
-
mpdpopm
Maintain ratings & playcounts for your mpd server
-
mpd
A client library for MPD (music player daemon), like libmpdclient but in Rust
-
vibelang-sfz
SFZ instrument support for VibeLang
-
playterm
A terminal music player for Subsonic-compatible servers
-
yandex-music
Rust wrapper for the Yandex Music API
-
slix-player
A lightweight music player built with Rust & Slint
-
rust-synth
Terminal modular ambient synthesizer — FunDSP + Ratatui. Long cinematic pads, Euclidean drum sequencer, per-track LFO, Valhalla-Supermassive-style reverb, genetic evolution coupled to Conway's Game of Life…
-
angry-duiker
A TUI DLNA music player
-
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.
-
cascade-rhythm
Terminal rhythm game with automatic beatmap generation from any audio file
-
knyst
Real time dynamic audio graph and synthesis library
-
code-radio-cli
A command line music radio client for https://coderadio.freecodecamp.org
-
noctavox
A lightweight TUI music player for local files
-
cycles
A cyclic pattern abstraction, heavily inspired by TidalCycles
-
selene-core
backend for Selene, a local-first music player
-
krustens
A terminal application for getting information from your Spotify or Apple Music listen history
-
mimium-symphonia
sound file sampler implementation using symphonia for mimium
-
rust-music-theory
that procedurally implements music theory notions like Scale, Chord, Interval, Note
-
koan-tui
Ratatui TUI for koan music player. Visualizers, media keys, transport.
-
osx-scrobbler
A lightweight macOS menu bar application that scrobbles your music to Last.fm and ListenBrainz
-
presto
TUI music player with Vim bindings
-
synfx-dsp
DSP real time audio synthesis, effect algorithms and utilities for Rust
-
koan-core
Core library for koan — bit-perfect music player. Audio engine, player, database, format strings.
-
roon-moo
MOO WebSocket RPC protocol for Roon audio system
-
e_midi
An interactive/CLI/library MIDI player with advanced playback options, looping, and scan modes
-
spotify_web_api
A wrapper for the Spotify Web API
-
tja
TJA file parser written in Rust, working in Rust, Python, and WebAssembly
-
roon-sood
SOOD UDP discovery protocol for Roon audio system
-
musicman-server
musicmanV2 server
-
mpris-nowplaying
A websocket based MPRIS2 "now-playing" / status client
-
mtxt
MTXT Music Text Format
-
tail-fin-spotify
Spotify adapter for tail-fin: search, tracks, albums, playlists, artists via browser + pathfinder GraphQL capture
-
itl-rs
reading and writing iTunes Library.itl files
-
stem-splitter-core
Core library for AI-powered audio stem separation
-
vibelang-cli
CLI binary for VibeLang
-
spotify-dl
A command-line utility to download songs and playlists from Spotify
-
tidlers
interacting with the TIDAL music streaming API
-
bbx_midi
MIDI message parsing, streaming, and real-time input handling for audio applications
-
weresocool
***** WereSoCool !Now In Stereo! ****** Make cool sounds. Impress your friends.
-
mediaremote-rs
Access macOS MediaRemote.framework to get now playing information
-
endjine
Accessing the Engine DJ library database
-
nodi
playback and abstraction of MIDI files
-
selene-daemon
Official music player daemon for Selene
-
aghani
A fast terminal music player with album art, lyrics, and MPRIS support
-
spotify-cli
A command-line interface for Spotify
-
ptcow
editing and playback of PxTone (.ptcop) music
-
moosicbox_tidal
MoosicBox Tidal package
-
moosicbox_library
MoosicBox Library Music API package
-
minau
minimal music player
-
mecomp-core
Core library for the mecomp project, includes the core schemas, shared utils, and other such things
-
moosicbox_qobuz
MoosicBox Qobuz package
-
music-exporter
export music from different sources
-
m8-files
Parse the Dirtywave M8's file formats
-
soma-player
A terminal-based music player for SomaFM internet radio stations with spectrum visualizer
-
soundtouch
wrapper around the SoundTouch C++ audio library
-
mimium-language-server
Language server of mimium for IDE support
-
pr4xis-domains
Applied domains — chess, calculator, elevator, legal, traffic, HTTP, games, math, physics, music, colors
-
opusenc
High-level bindings for libopusenc
-
alsaseq
API binding for alsaseq library
-
lastfm-edit
programmatic access to Last.fm's scrobble editing functionality via web scraping
-
mecomp-storage
responsible for storing and retrieving data about a user's music library to and from an embedded surrealdb database
-
libfoksalcommon
foksal common library
-
cider-api
Async Rust client for the Cider music player REST API
-
jellyfin-tui
A TUI music player for Jellyfin
-
mp3-set-title
Set title of mp3 files in a given directory using their file names
-
klingt
Lock-free audio graph library with message-passing parameter control
-
track_presence
Shows your current music on Discord, with support for multiple media players
-
spc_tag
SNES SPC file format tag library and utilities
-
rmup
A cross-platform TUI music player
-
humster
Modern music toolkit for Rust
-
mecomp-mpris
An MPRIS2 interface for the mecomp music player
-
horizon-lattice-multimedia
Multimedia module for Horizon Lattice: audio playback, sound effects
-
one-or-many
container for working with data that can either be null, a single value, or a list of values
-
oxidio-cli
Terminal UI for Oxidio music player
-
mimium-midi
midi input plugin for mimium using midir
-
tauri-plugin-apple-music-kit
Tauri plugin for Apple MusicKit integration
-
vibelang-std
Standard library of VibeLang sound design files
-
mimium-guitools
basic analyzer tool plugin with egui for mimium
-
vibelang-keys
Terminal MIDI keyboard for VibeLang - play MIDI from your computer keyboard
-
stringpitcher
Ultra low-latency pitch detection library for guitar and bass instruments
-
trix-player
A beautiful, keyboard-driven terminal music player for Linux
-
music-stats
Saves your music listening history to a GitHub Gist and aggregates plays from Last.fm and YouTube Music
-
alsactl
API binding for alsactl library
-
Boomie
Real-time music synthesizer and composition engine written with dynamic playback control and advanced audio effects. Designed for on the fly compositing.
-
mutheors
Music theory library — pitch, interval, chord, scale, composition, fretboard, audio analysis
-
bpm-analyzer
calculating the BPM
-
opensubsonic
Complete async Rust client for the OpenSubsonic/Subsonic REST API
-
rsid3
command line ID3v2 tag editor designed for scripting
-
radio-rs
A very simple, high level, audio playback library, ported from raudio library, for games
-
portmidi
High-level PortMidi bindings for Rust
-
musicd
Portable file-based headless music player daemon for devs
-
orpheus
A blazing fast OpenRouter SDK
-
alsatimer
API binding for alsatimer library
-
lyra
A featureful Discord bot written in Rust
-
beat-this
Rust port of Beat This! — AI-powered beat and downbeat tracking
-
meloic
A CLI music player written in Rust
-
qobuz-api-rust
client library for the Qobuz music streaming API
-
netease-qq-music-api
Unified async API bindings for Netease Cloud Music and QQ Music
-
lirik
Spotify currently playing info and lyrics display
-
apple-music-tui
A TUI remote controller for macOS Music.app
-
music-tools
tools related to music theory
-
gnedby
A CLI tool for managing your CD/LP collection using Apple Music API
-
oxidio-protocol
Shared protocol types for Oxidio frontends
-
musixmatch-cli
Inofficial command line interface for the Musixmatch API
-
qobuz
API lirary
-
mixtuur
Harmonic pitch colour generator for Cubase
-
alsahwdep
API binding for alsahwdep library
-
ddex-core
Shared DDEX data models and utilities
-
mfp
A command-line utility for playing music mixes for programming & focus (from musicforprogramming.net), unlocking the flow state!
-
bevy_prefs_lite
preferences system for Bevy
-
mecomp-daemon
RPC server for the Mecomp, the Metadata Enhanced Collection Orientated Music Player
-
moosicbox_music_models
MoosicBox Music models package
-
alsarawmidi
API binding for alsarawmidi library
-
rtrack-core
Headless tracker core: engine, audio, MIDI, samples, and data model
-
playback-rs
A very simple audio/song loading and playing library
-
ears
Easy Rust API to play audio using OpenAL
-
open-sound-control
working with Open Sound Control (OSC) messages
-
ug-scraper
An API to get data from Ultimate Guitar using web-scraping
-
async-callback-manager
that provides an interface to create and manage asynchronous callbacks in Rust. Dependency of
youtuimusic player. -
mixtape-mcp
MCP server that connects Claude to a Jellyfin music library for playlist curation
-
organyacat
Player for Organya music files (Cave Story & friends)
-
ukebox
A ukulele chord toolbox in Rust
-
libfoksaldb
foksal db library
-
rustypipe-botguard
Run YouTube Botguard challenges and generate PO tokens
-
band-songbook
Build system for generating PDF songbooks with chord charts and LilyPond music notation
-
firefly_music
A Terminal Music Player
-
amll-lyric
一个歌词解析/生成模块,着重于歌词内容解析,支持多种格式
-
mecomp-prost
Protobuf definitions and utilities for the MECOMP daemon and clients
-
game-audio
Procedural game audio: generate tones, noise, and pattern-based music without audio files
-
chromaprint-next
Audio fingerprinting library (Rust port of Chromaprint)
-
oximedia-gaming
Game streaming and screen capture optimization for OxiMedia
-
spotify_playlist_maker
package to automate Spotify playlist creation
-
dawdel
Programmatic digital audio workstation for MIDI
-
rs-audio
A retro audio engine for making music programmatically
-
trem
A mathematical music engine — rational time, xenharmonic pitch, recursive trees, audio graphs
-
discogs-rs
Async Rust client library for the Discogs API v2
-
live-trans
Real-time translation of Spotify song lyrics
Try searching with DuckDuckGo.