Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Music

Music

158 projects

Showing 36 of 158 projects

Awesome Music Programming
Awesome Music Programming

A curated collection of tools, languages, and libraries for music programming, algorithmic composition, and audio synthesis.

#audio-synthesis#music#midi
Stars159
Forks11
Last commit26 days ago
bpm-detective
bpm-detectiveJavaScript

A JavaScript library that detects the BPM of a song or audio sample using the Web Audio API.

#music#bpm#audio-analysis
Stars147
Forks11
Last commit5 years ago
audiomate
audiomatePython

A Python library for easy access, management, and processing of audio datasets, particularly for machine learning tasks.

#dataset-creation#music#audio-analysis
Stars139
Forks25
Last commit3 years ago
chipbox
chipboxRust

An open-source desktop digital audio workstation with a node graph system for building synthesizers and effects chains.

#audio-synthesis#music#desktop-application
Stars137
Forks4
Last commit6 months ago
SpotSpot
SpotSpotTypeScript

A lightweight Spotify mini-player for macOS that provides quick access to music controls from the menu bar.

#music#desktop-app#audio-controls
Stars136
Forks20
Last commit4 years ago
Midica
MidicaJava

A Java-based interpreter for music programming languages (MidicaPL, ALDA, ABC) that converts source code to MIDI and includes a player, analyzer, and karaoke mode.

#abc-notation#music#midi
Stars135
Forks13
Last commit10 months ago
Binary Synth
Binary SynthVue

A web synthesizer that generates sound from the binary code of any file, enabling databending and MIDI control.

#audio-synthesis#music#synthesizer
Stars134
Forks10
Last commit9 months ago
waveform-path
waveform-pathJavaScript

A lightweight JavaScript library for generating customizable SVG waveform paths from audio data.

#music#webaudio#audio-visual
Stars134
Forks8
Last commit2 years ago
ShazamScrobbler
ShazamScrobblerObjective-C

A macOS app that automatically scrobbles songs identified by Shazam to your Last.fm account.

#music#music-tracking#objective-c
Stars134
Forks8
Last commit15 days ago
Beet.js
Beet.jsJavaScript

A JavaScript library for creating polyrhythmic and Euclidean rhythms with the Web Audio API.

#audio-synthesis#music#js
Stars117
Forks17
Last commit3 years ago
Deploy a playlist to Spotify
Deploy a playlist to SpotifyShell

Collaborate on Spotify playlists using GitHub Pull Requests and Actions.

#music#version-control#spotify-playlist
Stars115
Forks22
Last commit6 years ago
web-audio-mixer
web-audio-mixerJavaScript

An interactive audio mixer built with the Web Audio API, featuring 3-band parametric equalization for web-based audio manipulation.

#music#audio-applications#equalization
Stars111
Forks30
Last commit3 years ago
Cane
CaneC++

A small MIDI sequencer DSL designed around vectors and euclidean rhythms for live-coding and beat generation.

#audio-synthesis#music#programming-language
Stars111
Forks4
Last commit8 months ago
mmtc
mmtcRust

A minimal terminal client for MPD (Music Player Daemon) that is simple yet highly configurable.

#music#hacktoberfest#keyboard-driven
Stars99
Forks5
Last commit2 years ago
Play-em JS
Play-em JSJavaScript

A front-end JavaScript component that manages and plays audio/video tracks sequentially from multiple streaming platforms.

#music#playback#audio-player
Stars99
Forks16
Last commit5 months ago
chord-mark
chord-markJavaScript

A grammar and JavaScript library for writing accurate, customizable chord charts with lyrics, chords, and rhythm information.

#music#chord-charts#chord-sheet
Stars93
Forks10
Last commit3 months ago
cl-patterns
cl-patternsCommon Lisp

Library for writing patterns to generate or process (a)musical sequences of mathematically (un)related (non-)compound values in Lisp.

#music#patterns#synth
Stars89
Forks12
Last commit8 months ago
ears
earsRust

A simple Rust library for playing sounds and music with OpenAL spatialization support.

#sound#music#game-audio
Stars89
Forks9
Last commit6 years ago
lyricsify
lyricsifySwift

A macOS menu bar app that displays lyrics for the currently playing Spotify track.

#music#desktop-app#lyrics
Stars87
Forks8
Last commit10 years ago
nehm
nehmGo

A CLI tool for downloading and ID3-tagging tracks from SoundCloud.

#music#soundcloud#itunes
Stars86
Forks7
Last commit6 years ago
Slippery Chicken
Slippery ChickenCommon Lisp

A Common Lisp and CLOS package for algorithmic composition, generating sound files, MIDI, and scores in multiple formats.

#music#midi#digital-audio
Stars81
Forks6
Last commit1 month ago
Lyricism
LyricismSwift

A macOS app that displays lyrics for songs currently playing in iTunes or Spotify.

#music#desktop-app#lyrics
Stars81
Forks4
Last commit9 years ago
slippery chicken
slippery chickenCommon Lisp

Algorithmic composition software in Common Lisp and CLOS for generating music scores, MIDI, and sound files.

#music#midi#musicxml
Stars81
Forks6
Last commit1 month ago
Lyp
LypRuby

A command-line tool that simplifies Lilypond usage with package management, easy installation, and automation features.

#music#open-source#command-line-tool
Stars80
Forks9
Last commit7 years ago
portmidi-rs
portmidi-rsRust

High-level Rust bindings and wrappers for the PortMidi library, enabling MIDI input and output.

#music#midi#bindings
Stars79
Forks21
Last commit3 years ago
BPMAnalyser
BPMAnalyserC

A Swift library for iOS that analyzes BPM (beats per minute) from audio files using the Superpowered audio engine.

#music#bpm#ios
Stars78
Forks10
Last commit8 years ago
TUISIC
TUISICC++

A TUI online music streaming application with vim motions, multiple sources, and AI integration via MCP.

#music#mpv#archlinux
Stars77
Forks6
Last commit1 month ago
wave-audio-path-player
wave-audio-path-playerJavaScript

A customizable web component audio player that displays a visual waveform for audio files.

#music#custom-elements#webaudio
Stars66
Forks9
Last commit4 years ago
DeezPlayer
DeezPlayerCoffeeScript

A desktop application for Deezer music streaming service, available on Windows, Linux, and macOS.

#music#desktop-app#media-player
Stars51
Forks15
Last commit4 years ago
Audio-motion interface
Audio-motion interfaceJavaScript

A web-based synthesizer that generates sound from smartphone motion and orientation sensors, using hand gestures as the control interface.

#music#self-hosted-webapp#midi
Stars50
Forks7
Last commit3 years ago
golyrics
golyricsGo

A Go package for fetching song lyrics from the Wikia (Lyrics.wikia.com) website.

#music#api#golang-package
Stars41
Forks2
Last commit8 years ago
Digital Music Stand
Digital Music StandJavaScript

A cross-platform, browser-based PDF viewer for music sheets with fuzzy search and foot pedal support.

#music#music-sheet-viewer#music-library
Stars38
Forks4
Last commit4 months ago
Lavender Blue Open-Scores
Lavender Blue Open-ScoresLilyPond

A collection of piano sheet music and transcriptions with editable source files in LilyPond format.

#music#score#piano
Stars35
Forks2
Last commit12 hours ago
DrumBeatRepo
DrumBeatRepoTypeScript

A web-based library and interactive tool for exploring and creating drum patterns using Angular and the Web Audio API.

#music#creative-audio#open-source
Stars32
Forks29
Last commit1 day ago
music
musicLilyPond

Repository of scores typeset using Lilypond & Ripple

#music#music-scores#lilypond
Stars29
Forks1
Last commit5 years ago
TrackWatch
TrackWatchPython

Open Source & Self-hosted Spotify release tracker. Auto-syncs new releases to playlists and includes power-user utilities like a discography generator and ghost track cleaner.

#music#music-tracker#docker
Stars25
Forks0
Last commit2 hours ago
PreviousPage 4 of 5Next

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
#Audio58
#Music Player26
#Cross Platform26
#Audio Processing24
#Midi24
#Audio Player18
#Self Hosted18
#Music Streaming17
#Python16
#Javascript16
#Macos15
#Sound15