-
kira
Expressive audio library for games
-
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.
-
bevy_kira_audio
Bevy plugin for dynamic audio
-
midir
A cross-platform, realtime MIDI processing library, inspired by RtMidi
-
rustysynth
A SoundFont MIDI synthesizer written in pure Rust
-
jack
Real time audio and midi with JACK
-
mpd-discord-rpc
Displays your currently playing song / album / artist from MPD in Discord using Rich Presence
-
fum-player
A tui-based mpris music client
-
empress
A D-Bus MPRIS daemon for controlling media players
-
librespot
An open source client library for Spotify, with support for Spotify Connect
-
wmidi
Midi parsing library
-
Vibe_Player
A music player for the Lyrion Music Server
-
knyst
Real time dynamic audio graph and synthesis library
-
youtui
TUI YouTube Music player
-
rustypipe-cli
CLI for RustyPipe - download videos and extract data from YouTube / YouTube Music
-
mack
An opinionated, fast music organiser
-
coffeevis
Personal graphical/console music visualizer for Linux
-
mimium-cli
mimium(minimal-musical-medium) an infrastructural programming language for sound and music. mimium-cli is a simple frontend interface for using mimium
-
lowfi
An extremely simple lofi player
-
mprs
mpd written client rust
-
am
A beautiful and feature-packed Apple Music CLI
-
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
-
ncmmiao
A magic tool convert ncm to flac
-
passacaglia
A command-line utility that generates music in the form of Lilypond files
-
sakuramml
MML(Music Macro Language) compiler, MML to MIDI
-
dmm
The Declarative Music Manager
-
bandsnatch
A CLI batch downloader for your Bandcamp collection
-
weresocool
***** WereSoCool !Now In Stereo! ****** Make cool sounds. Impress your friends.
-
rmup
A cross-platform TUI music player
-
ruxguitar
Guitar pro tablature player
-
gigtag
A lightweight, textual tagging system for DJs
-
lyra
A featureful Discord bot written in Rust
-
rustypipe
Client for the public YouTube / YouTube Music API (Innertube), inspired by NewPipe
-
current_song
A Linux application that displays your current song in a browser source for OBS Studio
-
chord-progression-parser
a converter from chord progression strings to AST
-
nodi
playback and abstraction of MIDI files
-
midi_fundsp
Enables creation of live MIDI synthesizer software
-
livi
hosting LV2 plugins
-
ukebox
A ukulele chord toolbox in Rust
-
coremidi
CoreMIDI library for Rust
-
mpd_info_screen
Displays info on currently playing music from an MPD daemon
-
mimium-lang
mimium(minimal-musical-medium) an infrastructural programming language for sound and music
-
audioleaf
Visualize music on your Nanoleaf Canvas
-
rust-music
programmatic music manipulation and composition with MIDI export
-
mimium-web
mimium wasm binding package
-
musicxml
parsing, manipulation, and export library
-
mpdpopm
Maintain ratings & playcounts for your mpd server
-
pointillism
A compositional library for musical composition
-
mpd-fresh
check your MPD library for new music releases
-
bms-rs
The BMS format parser
-
normalizer
Automatic remastering CLI program intended for DJs who play a lot of different genres or older tracks that have inconsistent masters
-
jolteon
The best music player
-
alsaseq
API binding for alsaseq library
-
bevy_audio_controller
Bevy plugin for managed audio playback
-
lmml
LMML Music Macro Language
-
musicgpt
Generate music based on natural language prompts using LLMs running locally
-
megamind
interacting with the Genius API
-
redact-composer
building modular musical composers
-
CLI-Rhythm
functional CLI music player
-
gbsdiff
highlighting the differences in the execution of two GBS files
-
rmt2cc7800
a companion tool of cc7800 generating C code from RMT songs (Raster Music Tracker)
-
music-theory-query
Music theory queries
-
micro_musicbox
Opinionated service interface for bevy_kira_audio
-
synfx-dsp
DSP real time audio synthesis, effect algorithms and utilities for Rust
-
alsahwdep
API binding for alsahwdep library
-
alsatimer
API binding for alsatimer library
-
chordparser
A parser library to generate Jazz/Pop/Rock chords from string inputs
-
spotifyd
A Spotify daemon
-
mpdlisten
MPD scrobbler for listenbrainz platform, with some additional features
-
code-radio-cli
A command line music radio client for https://coderadio.freecodecamp.org
-
alsarawmidi
API binding for alsarawmidi library
-
thump
music player
-
tracksync
A command-line tool to manage music library syncing to neatly ordered directories
-
cnova
A command-line tool to download lyrics for music, quickly
-
dwl
A helper to download music from sptify
-
rescrobbled
MPRIS music scrobbler daemon
-
asak
A cross-platform audio recording/playback CLI tool with TUI
-
musicman
cli for playing music in the ~/Music folder
-
ncmdump
Some copyright protection file dump
-
ears
Easy Rust API to play audio using OpenAL
-
amll-lyric
一个歌词解析/生成模块,着重于歌词内容解析,支持多种格式
-
fbd_sequencer_cli
A command-line tool for playing music using PSG or AY-3-8910 sound sources. It supports playing .fbd sequence files and can output directly to audio devices or generate .wav files.
-
alsactl
API binding for alsactl library
-
lmml-cli
CLI tool for LMML
-
rustypipe-downloader
Downloader extension for RustyPipe
-
amm_sdk
Abstract Music Manipulation (AMM) Rust SDK
-
metrome
Create click tracks from any rhythm
-
musicedit
music image slideshow edit
-
soundview
Live analyzer/voiceprint visualization of system audio
-
fbd_sequencer
A sequencer for playing music using PSG or AY-3-8910 sound sources. Supports playing .fbd sequence files.
-
musixmatch
A lightweight and intuitive library for accessing musixmatch api in rust
-
jay-cli
Listen music from CLI
-
musica-app
music player
-
tja
TJA file parser written in Rust, working in Rust, Python, and WebAssembly
-
apple-music
fully control local MacOS Apple Music player
-
anni-provider
Storage providers for Project Anni
-
sortify
A command line application to organize Spotify playlists
-
inori
mpd client
-
rsid3
command line ID3v2 tag editor designed for scripting
-
am-api
interfacing with the Apple Music API
-
floww
Musical information crate
-
musixmatch-cli
Inofficial command line interface for the Musixmatch API
-
anni-common
Common library used by Project Anni
-
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.
-
opusenc
High-level bindings for libopusenc
-
amm_internal
Abstract Music Manipulation (AMM) Rust SDK shared internal data types and traits
-
portmidi
High-level PortMidi bindings for Rust
-
dmxvis
High Framerate LSD Audio Visualizer [DMX, WS281x, OpenRGB]
-
yandex-music-discord-rpc
Discord Rich Presence for Yandex Music
-
rsnbs
IO functionality for the OpenNBS .nbs format
-
kord
easily explore music theory principles
-
music-exporter
export music from different sources
-
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
-
soundtouch
wrapper around the SoundTouch C audio library
-
helicon
Command line music organizer based on metadata from MusicBrainz
-
spotify-dl
A command-line utility to download songs and playlists from Spotify
-
muzik
generating chord progressions as MIDI files from string templates
-
musixmatch-inofficial
Inofficial client for the Musixmatch API
-
krustens
A terminal application for getting information from your Spotify or Apple Music listen history
-
ramdl
downloading Apple Music songs/music videos/posts
-
redact-composer-musical
Music theory domain models and utilities packaged with redact-composer (may also be used standalone)
-
surrealqlx
Some traits and macros to make it easier to work with surrealdb
-
mecomp-storage
responsible for storing and retrieving data about a user's music library to and from an embedded surrealdb database
-
mimium-scheduler
basic scheduler implementation as a plugin for mimium
-
synth-music
A framework-like crate to compose and synthetisize music
-
bass-tuna
A terminal-based string instrument tuner
-
hadron_sclang
Experimental SuperCollider music language interpreter
-
librmo
manage media files and play them
-
glicol
language main entry point
-
rstmt-neo
focuses on building a music theory library that can be used to generate music theory data structures and algorithms
-
bard
Creates PDF and HTML songbooks out of easy-to-write Markdown sources
-
yandex-music
Rust wrapper for the Yandex Music API
-
dynisland_music_module
Music module for dynisland
-
listui
music player for the terminal, written in Rust
-
midi-control
Communicate with MIDI controllers
-
chord3
Create pdf songbooks from chopro source
-
print_chords
A stand-alone jack application that listens to a midi port and prints the chord names
-
termusic-playback
playback library to support termusic
-
lmml-parser
LMML parser
-
json-crawler
Wrapper for serde_json that provides nicer errors when crawling through large json files
-
downcida
download audio files using the Lucida API
-
radio-rs
A very simple, high level, audio playback library, ported from raudio library, for games
-
offline_scrobbler
scrobble music to Last.fm without playing it online
-
syncme
Lazy syncing utility
-
tori
The frictionless music player for the terminal
-
hodaun
Audio IO and synthesis
-
rusty-sonos
communicating with and discovering Sonos speakers
-
hum
A music notation language and synthesizer written in Rust
-
mecomp-cli
CLI frontend for the MECOMP music player daemon
-
soi
A command line music player for the pre-streaming era
-
weresocool_analyze
audio analysis for WereSoCool
-
palestrina
creating algorithmic music
-
rusthesia
Reads midi files and create piano notes waterfall
-
weresocool_error
Errors for WereSoCool
-
empede
A web client for MPD
-
cogsy
A curses-based CLI Discogs client
-
odesli-rs
Unofficial library to communicate with Odesli API in an async manner
-
music-player-tracklist
The tracklist manager for the music player
-
mseq
developing MIDI Sequencers
-
apres
MIDI Library
-
ensnare
Create digital audio
-
mecomp-tui
A Metadata Enhanced Collection Orientated Music Player
-
ncmdump-bin
Some copyright protection file dump
-
kushi
A queue built for the Dango Music Player and Oden Music Bot
-
weresocool_lame
Lame FFI for WereSoCool
-
rstmt
focuses on building a music theory library that can be used to generate music theory data structures and algorithms
-
ffmml
Famicon (a.k.a. NES) Flavored Music Macro Language
-
one-or-many
container for working with data that can either be null, a single value, or a list of values
-
listenbrainz-playlist-uploader
uploading playlists to ListenBrainz with feedback
-
music-player
An extensible music player daemon written in Rust
-
playback-rs
A very simple audio/song loading and playing library
-
mmtc
Minimal mpd terminal client that aims to be simple yet highly configurable
-
midi-m8
Turn Dirtywave M8 songs into Midi tracks
-
bandrip
CLI to rip songs from bandcamp
-
breakers
Interpreter for the Breaker livecoding language
-
glicol_synth
A graph-based music DSP library written in Rust
-
music-math
common functions and helpers for working with music / audio
-
ytmapi-rs
An asynchronous (tokio) pure Rust API for Youtube Music using Google's internal API
-
opmap
Datastructure for WereSoCool
-
termusic-server
server that can play music and running by itself. Works with termusic.
-
weresocool_portaudio
PortAudio bindings for Rust
-
music-player-graphql
The GraphQL server API for the music player
-
rust-music-theory
that procedurally implements music theory notions like Scale, Chord, Interval, Note
-
weresocool_ast
AST for WereSoCool
-
termusic-lib
support termusic
-
cmus-status-line
Prints cmus playback information in a configurable format to stdout
-
agb_tracker
playing tracker music. Designed for use with the agb library for the Game Boy Advance.
-
xnde
eXtract your data from the Winamp Music Library
-
weresocool_instrument
audio renderer for WereSoCool
-
weresocool_vorbis
Vorbis for WereSoCool
-
chord_name
working with chord names in music theory
-
music_dump_lib
dumping ncm files to mp3
-
weresocool_parser
Parser for WereSoCool
-
podcast
A command line podcast manager
-
musicou-kit
An unofficial API wrapper for music streaming sites like Youtube Music, Soundcloud and Bandcamp
-
lonelyradio_types
Shared types for lonelyradio
-
moosicbox_tidal
MoosicBox Tidal package
-
cycles
A cyclic pattern abstraction, heavily inspired by TidalCycles
-
weresocool_shared
shared for WereSoCool
-
scop
Lame FFI for WereSoCool
-
smufl
Parse SMuFL (Standard Music Font Layout) metadata
-
melody_server
server for melody ecosystem to host music e-books
-
music-player-server
The server API for the music player
-
mecomp-analysis
creating feature vectors from audio files
-
bc_unshit
Bandcamp album structure unshittifier
-
musika-rs
basic music elements
-
sax-fingering-chart
Takes midi files and outputs fingering charts for a saxophone
-
rmididings
Write your own MIDI router/processor, inspired by mididings
-
piano_keyboard
graphical representation of a piano keyboard
-
chordpro
parser for Rust
-
lilypond
wrapper and types for GNU LilyPond
-
music-player-webui
The web ui of music player
-
chords
getting chords from scale
-
pitch_calc
musical pitch conversions! Provides functions and methods for converting between frequency, midi-step and letter-octave
-
purezen
Runtime for the Pure Data (Pd) audio programming language, implemented as an extensible audio library allowing full control over signal processing, message passing…
-
piston-music
A high level library for playing music and sound effects
-
moosicbox
package
-
polyrhythmix
Polyrhythmically-inclinded Midi Drum generator
-
sorceress
environment for making music and sounds with SuperCollider
-
sofiza
SFZ format parser
-
moosicbox_music_api
MoosicBox music API package
-
music-player-client
The client library for the music player
-
moosicbox_yt
MoosicBox YouTube package
-
alsaseq-sys
FFI binding for alsaseq library
-
vgmdb
api
-
chord-parser
parsing chord signatures
-
libopenmpt-sys
Raw bindings for libopenmpt
-
abc-parser
An ABC music notation parser. Turns ABC text into Rust data structures and back.
-
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
-
moosicbox_library
MoosicBox Library Music API package
-
vimp
vim based music player (vimp) in the terminal
-
moosicbox_session
MoosicBox Session Handling package
-
lyrebird
sound and music generation in bevy
-
alsatimer-sys
FFI binding for alsatimer library
-
moosicbox_ws
MoosicBox websocket package
-
pd-sys
FFI bindings for the Pure Data (Pd) multimedia programming language
-
mecomp-core
Core library for the mecomp project, includes the core schemas, shared utils, and other such things
-
moosicbox_qobuz
MoosicBox Qobuz package
-
alsarawmidi-sys
FFI binding for alsarawmidi library
-
alsactl-sys
FFI binding for alsactl library
-
microswitch
μSwitch is a cross-platform application which enables musicians to play sounds using switches. It's designed for people with disabilities to help them practise playing music and to perform in a concert.
-
alsahwdep-sys
FFI binding for alsahwdep library
-
time_calc
music/DSP time conversions! Provides functions and methods for converting between ticks, ms, samples, bars, beats and measures
-
kira-loaders
Audio file loading and streaming for Kira
-
mecomp-daemon
The RPC daemon for the mecomp music player, contains client library and server executable
-
hidamari
mdp controler
Try searching with DuckDuckGo.