I stumbled onto the Mutopia Project while looking for trustworthy sheet music sources. Their entire collection is open source on GitHub.
It is exactly what I needed: a volunteer-run archive of public domain scores, all typeset in LilyPond and freely licensed. No sketchy PDFs from questionable corners of the internet. Just clean, engrave-ready source files.
Why it matters for learning
When you are learning piano, finding good beginner material is harder than it should be. Most free sheet music online is either:
- Low-quality scans with blurry notation
- Copyrighted material in a legal gray zone
- Watermarked previews trying to sell you something
The Mutopia Project is none of that. Every piece is verified public domain, professionally typeset, and available as a .ly source file.
What I found
The first piece I grabbed was the Minuet in G Major (BWV Anh. 114) from the Anna Magdalena Bach notebook. It is the perfect beginner piece: simple hand positions, clear melody, just enough ornamentation to teach mordents.
The source file compiled cleanly. One rake task later I had PDF, SVG, MIDI, and audio rendered with my Grand Piano soundfont.
The workflow
The beautiful part is that Mutopia scores integrate directly into a code-based pipeline:
- Download the
.lyfile - Run the LilyPond compiler
- Get web-ready assets: SVG for display, PDF for printing, audio for playback
Because the source is plain text, you can version it, diff it, and review changes like any other code file.
What's available
The collection spans centuries: Bach minuets, Burgmüller etudes, Clementi sonatinas, Beethoven dances. Most of the standard beginner repertoire is there, waiting to be compiled.
For anyone building a piano learning tool or just collecting repertoire, Mutopia is a goldmine. Free, legal, and built for the same source-code mindset that makes LilyPond appealing in the first place.