-
kira
Expressive audio library for games
-
Vibe_Player
A music player for the Lyrion Music Server
-
midir
A cross-platform, realtime MIDI processing library, inspired by RtMidi
-
empress
A D-Bus MPRIS daemon for controlling media players
-
rustysynth
A SoundFont MIDI synthesizer written in pure Rust
-
bevy_kira_audio
Bevy plugin for dynamic audio
-
mpd-discord-rpc
Displays your currently playing song / album / artist from MPD in Discord using Rich Presence
-
wmidi
Midi parsing library
-
spotifyd
A Spotify daemon
-
librespot-metadata
The metadata logic for librespot
-
mimium-cli
mimium(minimal-musical-medium) an infrastructural programming language for sound and music. mimium-cli is a simple frontend interface for using mimium
-
agb
Game Boy Advance Development
-
mack
An opinionated, fast music organiser
-
sakuramml
MML(Music Macro Language) compiler, MML to MIDI
-
zim-studio
A Terminal-Based Audio Project Scaffold and Metadata System
-
jack
Real time audio and midi with JACK
-
rescrobbled
MPRIS music scrobbler daemon
-
mecomp-cli
CLI frontend for the MECOMP music player daemon
-
daily-scale
program that will help you practice a new scale every day
-
krustens
A terminal application for getting information from your Spotify or Apple Music listen history
-
am
A beautiful and feature-packed Apple Music CLI
-
rustypipe-cli
CLI for RustyPipe - download videos and extract data from YouTube / YouTube Music
-
ffery
A file manipulation cli. Made for me by me.
-
youtui
TUI YouTube Music player
-
mprs
mpd written client rust
-
knyst
Real time dynamic audio graph and synthesis library
-
moosicbox_player
MoosicBox player package
-
livi
hosting LV2 plugins
-
lowfi
An extremely simple lofi player
-
moosicbox_library
MoosicBox Library Music API package
-
moosicbox_qobuz
MoosicBox Qobuz package
-
moosicbox_tidal
MoosicBox Tidal package
-
moosicbox_music_api
MoosicBox music API package
-
gigtag
A lightweight, textual tagging system for DJs
-
mimium-scheduler
basic scheduler implementation as a plugin for mimium
-
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
-
coffeevis
Personal graphical/console music visualizer for Linux
-
moosicbox_session
MoosicBox Session Handling package
-
mpd_info_screen
Displays info on currently playing music from an MPD daemon
-
lrxed
A tui application for synchronising lyrics
-
moosicbox_music_models
MoosicBox Music models package
-
mimium-audiodriver
audio driver plugin for mimium
-
metronome-rs
A metronome library with audio beep functionality
-
mecomp-tui
A Metadata Enhanced Collection Orientated Music Player
-
musicxml
parsing, manipulation, and export library
-
mpris-nowplaying
A websocket based MPRIS2 "now-playing" / status client
-
nodi
playback and abstraction of MIDI files
-
dmm
The Declarative Music Manager
-
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.
-
torque-tracker
Old school music tracker, reimplementation of schism tracker
-
ruxguitar
Guitar pro tablature player
-
coremidi
CoreMIDI library for Rust
-
musicgpt
Generate music based on natural language prompts using LLMs running locally
-
symphoxy
A music-as-code library and synthesizer for rust
-
midi_fundsp
Enables creation of live MIDI synthesizer software
-
asak
A cross-platform audio recording/playback CLI tool with TUI
-
weresocool
***** WereSoCool !Now In Stereo! ****** Make cool sounds. Impress your friends.
-
bandsnatch
A CLI batch downloader for your Bandcamp collection
-
rmpc
A beautiful and configurable TUI client for MPD
-
regnumassets
parsing game asset files from MMORPG Champions of Regnum
-
amll-lyric
一个歌词解析/生成模块,着重于歌词内容解析,支持多种格式
-
time_calc
music/DSP time conversions! Provides functions and methods for converting between ticks, ms, samples, bars, beats and measures
-
mimium-lang
mimium(minimal-musical-medium) an infrastructural programming language for sound and music
-
spotify-dl
A command-line utility to download songs and playlists from Spotify
-
librmo
manage media files and play them
-
m8-files
Parse the Dirtywave M8's file formats
-
cantara
Software for Song Presentation in Churches
-
bevy_audio_controller
Bevy plugin for managed audio playback
-
mp3-set-title
Set title of mp3 files in a given directory using their file names
-
chord-progression-parser
a converter from chord progression strings to AST
-
audioleaf
Manage your Nanoleaf Canvas and visualize music straight from the terminal
-
mpdpopm
Maintain ratings & playcounts for your mpd server
-
spotify_web_api
A wrapper for the Spotify Web API
-
tauri-plugin-apple-music-kit
Tauri plugin for Apple MusicKit integration
-
inori
mpd client
-
mimium-web
mimium wasm binding package
-
rsid3
command line ID3v2 tag editor designed for scripting
-
fum-player
A tui-based mpris music client
-
ukebox
A ukulele chord toolbox in Rust
-
mpd
A client library for MPD (music player daemon), like libmpdclient but in Rust
-
synfx-dsp
DSP real time audio synthesis, effect algorithms and utilities for Rust
-
devalang
Write music like code. Devalang is a domain-specific language (DSL) for sound designers and music hackers. Compose, automate, and control sound — in plain text.
-
cycles
A cyclic pattern abstraction, heavily inspired by TidalCycles
-
music-theory-query
Music theory queries
-
code-radio-cli
A command line music radio client for https://coderadio.freecodecamp.org
-
e_midi
An interactive/CLI/library MIDI player with advanced playback options, looping, and scan modes
-
mecomp-mpris
An MPRIS2 interface for the mecomp music player
-
megamind
interacting with the Genius API
-
rescrobbled-fork
MPRIS music scrobbler daemon
-
soma-player
A terminal-based music player for SomaFM internet radio stations with spectrum visualizer
-
tja
TJA file parser written in Rust, working in Rust, Python, and WebAssembly
-
mimium-symphonia
sound file sampler implementation using symphonia for mimium
-
endjine
Accessing the Engine DJ library database
-
floww
Musical information crate
-
lsdj-tools
A set of tools for working with LSDJ files
-
lyra
A featureful Discord bot written in Rust
-
angry-duiker
A TUI DLNA music player
-
eightbitbeats
8BitBeats: A terminal-based 8-bit music generator and player with TUI. Generate, customize, and replay chiptune tracks.
-
taylorator
Broadcast your music on every FM broadcast frequency at once!
-
yandex-music
Rust wrapper for the Yandex Music API
-
allfeat-music-genres
Flat genre enum for the Allfeat blockchain with frontend-backend compatibility
-
rmup
A cross-platform TUI music player
-
mimium-midi
midi input plugin for mimium using midir
-
gbsdiff
highlighting the differences in the execution of two GBS files
-
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
-
ears
Easy Rust API to play audio using OpenAL
-
mecomp-storage
responsible for storing and retrieving data about a user's music library to and from an embedded surrealdb database
-
pitchy
Minimalistic Rust library for working with frequencies (Hz), MIDI numbers, musical notes, and pitch operations like transposition and octave shifts
-
demoscene
A music player built with netidx
-
musica-app
music player
-
musicman
cli for playing music in the ~/Music folder
-
soundtouch
wrapper around the SoundTouch C++ audio library
-
portmidi
High-level PortMidi bindings for Rust
-
dwl
A helper to download music from sptify
-
gnedby
A CLI tool for managing your CD/LP collection using Apple Music API
-
musixmatch-inofficial
Inofficial client for the Musixmatch API
-
apple-music
fully control local MacOS Apple Music player
-
kord
easily explore music theory principles
-
music21-rs
port of music21 (for now just the chord naming algorithm)
-
oml-audio
Very basic, and thin abstraction of audio handling meant for games
-
wiim_api
CLI tool for controlling WiiM audio streaming devices via their HTTP API
-
opusenc
High-level bindings for libopusenc
-
one-or-many
container for working with data that can either be null, a single value, or a list of values
-
anni-provider
Storage providers for Project Anni
-
music-exporter
export music from different sources
-
fbd_sequencer
A sequencer for playing music using PSG or AY-3-8910 sound sources. Supports playing .fbd sequence files.
-
lsdj
interfacing with LSDJ files and memory
-
CLI-Rhythm
functional CLI music player
-
commonnote
defines a common data structure for musical note information exchange between hosts
-
micro_musicbox
Opinionated service interface for bevy_kira_audio
-
mp-cli
A Music Player Daemon (MPD) CLI client implemented in Rust
-
mecomp-daemon
RPC server for the Mecomp, the Metadata Enhanced Collection Orientated Music Player
-
mecomp-core
Core library for the mecomp project, includes the core schemas, shared utils, and other such things
-
rusty-sonos
communicating with and discovering Sonos speakers
-
redact-composer-musical
Music theory domain models and utilities packaged with redact-composer (may also be used standalone)
-
midi-control
Communicate with MIDI controllers
-
tidalcycles-rs
supercollider, superdirt, and tidalcycles with rust
-
mecomp-analysis
creating feature vectors from audio files
-
sortify
A command line application to organize Spotify playlists
-
lonelyradio
TCP radio for lonely ones
-
tagdex
An mp3 tag indexer written in Rust
-
synth-music
A framework-like crate to compose and synthetisize music
-
musix
Music player library for esoteric audio formats (music from C64,Amiga etc)
-
current_song
A Linux application that displays your current song in a browser source for OBS Studio
-
chord3
Create pdf songbooks from chopro source
-
rustfm-scrobble
Last.fm Scrobble crate for Rust
-
amm_sdk
Abstract Music Manipulation (AMM) Rust SDK
-
odesli-rs
Unofficial library to communicate with Odesli API in an async manner
-
musix_player
Minimal music player example using the musix library
-
alsaseq
API binding for alsaseq library
-
bong-song
Create songs/audio with code!
-
yandex-music-discord-rpc
Discord Rich Presence for Yandex Music
-
moosicbox_remote_library
MoosicBox Remote Library Music API package
-
moosicbox_music_api_models
MoosicBox music API models package
-
rustypipe-botguard
Run YouTube Botguard challenges and generate PO tokens
-
alsahwdep
API binding for alsahwdep library
-
weresocool_portaudio
PortAudio bindings for Rust
-
jay-cli
Listen music from CLI
-
metrome
Create click tracks from any rhythm
-
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.
-
rust_fm
last.fm OAUTH and scrobbling
-
alsarawmidi
API binding for alsarawmidi library
-
ncmdump
Some copyright protection file dump
-
hum
A music notation language and synthesizer written in Rust
-
rusthesia
Reads midi files and create piano notes waterfall
-
musixmatch
A lightweight and intuitive library for accessing musixmatch api in rust
-
alsatimer
API binding for alsatimer library
-
musixmatch-cli
Inofficial command line interface for the Musixmatch API
-
agb_tracker
playing tracker music. Designed for use with the agb library for the Game Boy Advance.
-
hadron_sclang
Experimental SuperCollider music language interpreter
-
bevy_prefs_lite
preferences system for Bevy
-
tori
The frictionless music player for the terminal
-
oldplay
Text-mode music player for esoteric audio formats (music from C64,Amiga etc) and MP3
-
mimium-guitools
basic analyzer tool plugin with egui for mimium
-
ensnare
Create digital audio
-
alsactl
API binding for alsactl library
-
apres
MIDI Library
-
bard
Creates PDF and HTML songbooks out of easy-to-write Markdown sources
-
podcast
A command line podcast manager
-
rustypipe-downloader
Downloader extension for RustyPipe
-
id3-image
embed images into mp3 files
-
midi-m8
Turn Dirtywave M8 songs into Midi tracks
-
termusic-lib
support termusic
-
glicol
language main entry point
-
termusic-playback
playback library to support termusic
-
glicol_parser
Parser for Glicol language
-
hodaun
Audio IO and synthesis
-
mmtc
Minimal mpd terminal client that aims to be simple yet highly configurable
-
cogsy
A curses-based CLI Discogs client
-
anni-common
Common library used by Project Anni
-
weresocool_lame
Lame FFI for WereSoCool
-
dmxvis
High Framerate LSD Audio Visualizer [DMX, WS281x, OpenRGB]
-
xnde
eXtract your data from the Winamp Music Library
-
cmus-status-line
Prints cmus playback information in a configurable format to stdout
-
am-api
interfacing with the Apple Music API
-
rsnbs
IO functionality for the OpenNBS .nbs format
-
spotify_playlist_maker
package to automate Spotify playlist creation
-
tracksync
A command-line tool to manage music library syncing to neatly ordered directories
-
myfreemp3
program to download music from NetEase Cloud Music
-
dynisland_music_module
Music module for dynisland
-
rust-music-theory
that procedurally implements music theory notions like Scale, Chord, Interval, Note
-
print_chords
A stand-alone jack application that listens to a midi port and prints the chord names
-
jolteon
The best music player
-
async-callback-manager
that provides an interface to create and manage asynchronous callbacks in Rust. Dependency of
youtui
music player. -
mm_music_tui
music TUI application. Supports a basic library stored in the home directory, downloads songs via yt-dlp, and has a TUI while playing
-
earbuds
Control your galaxy buds live via cli
-
music-player
An extensible music player daemon written in Rust
-
rmididings
Write your own MIDI router/processor, inspired by mididings
-
offline_scrobbler
scrobble music to Last.fm without playing it online
-
music-math
common functions and helpers for working with music / audio
-
chords
getting chords from scale
-
glicol_synth
A graph-based music DSP library written in Rust
-
smufl
Parse SMuFL (Standard Music Font Layout) metadata
-
amm_internal
Abstract Music Manipulation (AMM) Rust SDK shared internal data types and traits
-
soundview
Live analyzer/voiceprint visualization of system audio
-
lilypond
wrapper and types for GNU LilyPond
-
mseq
developing MIDI Sequencers
-
music-player-tracklist
The tracklist manager for the music player
-
cnova
A command-line tool to download lyrics for music, quickly
-
musika-rs
basic music elements
-
musicedit
music image slideshow edit
-
music-player-server
The server API for the music player
-
chordpro
parser for Rust
-
shady-cli
A music visualizer in the terminal using shady-audio
-
music-player-storage
The storage module of music player
-
scop
Lame FFI for WereSoCool
-
soundtouch-ffi
Rust bindings to the SoundTouch C++ audio library
-
thump
music player
-
purezen
Runtime for the Pure Data (Pd) audio programming language, implemented as an extensible audio library allowing full control over signal processing, message passing…
-
listui
music player for the terminal, written in Rust
-
music-player-graphql
The GraphQL server API for the music player
-
sax-fingering-chart
Takes midi files and outputs fingering charts for a saxophone
-
e_midi_shared
Shared types/midi/MusicXML logic for e_midi and its build script
-
piston-music
A high level library for playing music and sound effects
-
weresocool_vorbis
Vorbis for WereSoCool
-
submarine
connecting with a subsonic server
-
downcida
download audio files using the Lucida API
-
music-player-playback
The playback logic for music player
-
music-player-entity
Entities for the music player
-
piano_keyboard
graphical representation of a piano keyboard
-
sorceress
environment for making music and sounds with SuperCollider
-
music-player-addons
The addons for the music player
-
asciimusic
fun, but largely useless, program and library for processing a base32-based text format to audio output
-
midnote
A terminal application for viewing notes in a MIDI track, with audio
-
abc-parser
An ABC music notation parser. Turns ABC text into Rust data structures and back.
-
nixinfo
A lib crate for gathering system info such as cpu, distro, environment, kernel, etc in Rust
Try searching with DuckDuckGo.