Skip to main content

Awesome Music Projects

2.4k
GitHub Stars
138
Curated Resources
10
Categories
7 hours ago
Last Refreshed
Audio EditingAudio LibrariesAudio ToolsFree Music ScoresMIDI Tools & LibrariesMusic NotationMusic ProgrammingMusic Theory TeachingStandardsRelated lists

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me music notation resources from awesome-music"

Installation instructions →

What's inside

Music Notation

  • Abjad

    a Python API for Formalized Score Control, based on Lilypond.

  • ChordMark

    a text-based notation format for lyrics, chords and rhythm.

  • Denemo

    a free music notation editor based on Lilypond.

  • Digital Music Stand

    a free web app for displaying sheet music.

  • Frescobaldi

    a free Lilypond sheet music editor.

  • Guido

    a generic, portable library and API for the graphical rendering of musical scores.

Music Programming

  • Alda

    a music programming language for musicians.

  • Bach: Automated Composer's Helper

    a cross-platform set of patches and externals for Max, aimed to bring the richness of computer-aided composition into the real-time world.

  • Cane

    A small MIDI sequencer DSL designed around vectors and euclidean rhythms.

  • Chuck

    strongly-timed, concurrent, and on-the-fly music programming language.

  • CoffeeCollider

    a language for real time audio synthesis and algorithmic composition in HTML5. "Write CoffeeScript, and be processed as SuperCollider."

  • Common Music

    an open source music composition system.

Audio Editing

  • Ardour

    a cross-platform digital audio workstation emphasizing audio recording.

  • Audacity

    a free, cross-platform digital audio editor.

  • LMMS

    another cross-platform digital audio workstation, more oriented towards making beats.

  • OpenUtau

    A free, cross-platform singing voice synthesis framework.

  • snd

    Snd is a sound editor modelled loosely after Emacs.

  • Stargate DAW

    A cross-platform, all-in-one digital audio workstation and plugin suite, optimized for EDM production.

Music Theory Teaching

Audio Libraries

  • audioFlux

    A library for audio and music analysis, feature extraction.

  • audio.js

    audio.js is a drop-in javascript library that allows HTML5's <audio> tag to be used anywhere.

  • chord-mark

    reference implementation of ChordMark, a text notation format for lyrics, chords and rhythm.

  • howler.js

    a Javascript audio library for the modern web.

  • JSyn

    an audio synthesis software API for Java.

  • Librosa

    a python package for music and audio analysis, providing the building blocks necessary to create music information retrieval systems.

Audio Tools

  • Auralytics

    an open-source personal Spotify analytics tool.

  • Beets

    a powerful command-line music organizer and manipulator.

  • Cecilia

    a Pyo-based graphical environment for music and signal processing.

  • cyanrip

    rips and encodes standard audio CDs with the least effort required from user. Cross platform.

  • fre:ac

    free audio converter. It supports audio CD ripping and tag editing.

  • Jack

    command-line CD ripper.

Related lists

Free Music Scores

  • bayanguru

    engraving and publishing system that produces high quality sheet music for bayan in PDF.

  • cellist/Lilypond-Sheet-Music

    a collection of music typeset with lilypond (mostly chamber music and music for cello).

  • ciconia/music

    a collection of mostly baroque music, lots of sacred works by J. S. Bach, coded in lilypond/ripple.

  • CPDL

    the choral public domain library contains more than 20K free scores of vocal music.

  • Éditions Nicolas Sceaux

    baroque music scores (mainly French music), typeset using lilypond.

  • IMSLP

    the International Music Score Library Project is the largest collection of public domain scores and parts on the web.

Showing a sample of 138 resources. View the full list on GitHub →