{"id":13460165,"url":"https://github.com/ad-si/awesome-sheet-music","last_synced_at":"2026-03-14T03:35:41.340Z","repository":{"id":23179068,"uuid":"26535167","full_name":"ad-si/awesome-sheet-music","owner":"ad-si","description":"A curated list of awesome sheet music software, libraries and resources.","archived":false,"fork":false,"pushed_at":"2025-06-14T14:54:25.000Z","size":83,"stargazers_count":954,"open_issues_count":5,"forks_count":60,"subscribers_count":32,"default_branch":"master","last_synced_at":"2026-01-20T21:43:48.642Z","etag":null,"topics":["optical-music-recognition","sheet-music","sheetmusic"],"latest_commit_sha":null,"homepage":"","language":"Nix","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"isc","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ad-si.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"license","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":["ad-si"],"custom":["https://www.paypal.me/adriansieber"]}},"created_at":"2014-11-12T12:34:58.000Z","updated_at":"2026-01-15T14:35:38.000Z","dependencies_parsed_at":"2024-01-29T09:18:33.058Z","dependency_job_id":"77a50c5c-f108-4661-8e15-13b83415caf6","html_url":"https://github.com/ad-si/awesome-sheet-music","commit_stats":null,"previous_names":["adius/awesome-sheet-music"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ad-si/awesome-sheet-music","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ad-si%2Fawesome-sheet-music","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ad-si%2Fawesome-sheet-music/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ad-si%2Fawesome-sheet-music/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ad-si%2Fawesome-sheet-music/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ad-si","download_url":"https://codeload.github.com/ad-si/awesome-sheet-music/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ad-si%2Fawesome-sheet-music/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28812367,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-27T07:41:26.337Z","status":"ssl_error","status_checked_at":"2026-01-27T07:41:08.776Z","response_time":168,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["optical-music-recognition","sheet-music","sheetmusic"],"created_at":"2024-07-31T10:00:36.687Z","updated_at":"2026-01-27T11:03:34.366Z","avatar_url":"https://github.com/ad-si.png","language":"Nix","funding_links":["https://github.com/sponsors/ad-si","https://www.paypal.me/adriansieber"],"categories":["Uncategorized","Technical","Others"],"sub_categories":["Uncategorized","awesome-*"],"readme":"# Awesome Sheet Music\n\nA curated list of awesome tools to create, edit and display sheet music.\n\n\u003e [!TIP]\n\u003e \u003csup\u003eSponsored by:\u003c/sup\u003e \\\n\u003e **Airsequel Sheet Music - Open source sheet music management app.** \\\n\u003e \u003csub\u003e🌐 [sheet-music.airsequel.app](https://sheet-music.airsequel.app)\u003c/sub\u003e \\\n\u003e \u003csub\u003e🖥️ [github.com/Airsequel/Airsequel-Sheet-Music](https://github.com/Airsequel/Airsequel-Sheet-Music)\u003c/sub\u003e\n\n---\n\n**Table Of Contents**\n\n\u003c!-- toc --\u003e\n\n- [Music Notation Software](#music-notation-software)\n- [Archives](#archives)\n- [Software Libraries](#software-libraries)\n  - [AI Powered](#ai-powered)\n- [Websites](#websites)\n- [Apps](#apps)\n- [Notations](#notations)\n- [Hardware](#hardware)\n- [Resources](#resources)\n- [OMR (Optical Music Recognition)](#omr-optical-music-recognition)\n- [Research](#research)\n\n\u003c!-- tocstop --\u003e\n\n## Music Notation Software\n\n- [capella] \\(commercial\\) - Create complete scores.\n- [dorico] \\(commercial\\) - Desktop notation software created largely by former\n  developers of the competing product Sibelius.\n- [finale] \\(commercial\\) - Compose, arrange, notate and print\n  engraver-quality sheet music.\n- [Gsharp] - Interactive extensible score editor.\n- [LilyPond] - Program and file format for music engraving.\n- [mei-friend] - Browser-based editor for music encodings.\n- [MuseScore] - Create, play and print sheet music.\n- [opusmodus] \\(commercial\\) - Software for music composition.\n- [sibelius] \\(commercial\\) - Create and share scores.\n- [Unison] \\(commercial\\) - Create sheet music by describing it with simple words.\n\n[capella]: http://capella.de\n[finale]: http://finalemusic.com\n[Gsharp]: https://www.common-lisp.net/project/gsharp/\n[LilyPond]: http://lilypond.org\n[mei-friend]: https://mei-friend.mdw.ac.at\n[MuseScore]: http://musescore.org\n[opusmodus]: http://opusmodus.com\n[sibelius]: http://sibelius.com\n[dorico]: https://www.steinberg.net/en/products/dorico/start.html\n[Unison]: https://unisonofficial.com/html/about.html\n\n\n## Archives\n\n- [Bach digital] - Platform to browse through original sources\n  of J. S. Bach and his sons.\n- [Bayanguru] - Sheet music for Bayan (accordion).\n- [CMME] - Computerized mensural music editing and database of scores.\n- [CPDL] - The Choral Public Domain Library, an archive focused on\n  choral and vocal music.\n- [Digital Mozart Edition] - Wolfgang Amadeus Mozart's works in digital formats.\n- [flutetunes.com] - Free sheet music for the flute.\n- [IMSLP] - The International Music Score Library Project\n  to share the world’s public domain music.\n- [Kern Scores] - Library of musical scores in the Humdrum \\*\\*kern data format.\n- [Lilypond-Sheet-Music] - Cello music typeset with [LilyPond].\n- [MuseScore] - Share your sheet music and comment on others.\n- [mutopia] - Sheet music editions of classical music for free.\n   Repository available at [github.com mutopia].\n- [openbook] - Open [LilyPond] real book for jazz musicians.\n\n[Bach digital]: https://www.bach-digital.de\n[Bayanguru]: https://bayanguru.org/\n[CMME]: https://www.cmme.org\n[Digital Mozart Edition]: https://dme.mozarteum.at/en/\n[CPDL]: https://www.cpdl.org\n[flutetunes.com]: http://flutetunes.com\n[IMSLP]: http://imslp.org\n[Kern Scores]: http://kern.humdrum.org/\n[Lilypond-Sheet-Music]: https://github.com/cellist/Lilypond-Sheet-Music\n[MuseScore]: http://musescore.com\n[mutopia]: http://www.mutopiaproject.org\n[github.com mutopia]: https://github.com/chrissawer/The-Mutopia-Project\n[openbook]: https://github.com/veltzer/openbook\n\n\n## Software Libraries\n\n- [alda] - Music programming language for musicians.\n- [alphatab] - Cross platform music notation and\n  guitar tablature rendering library.\n- [ChorData] - Dummy chordbook for mandolin, ukulele and guitar.\n- [chord-mark] - Reference implementation of the [ChordMark] notation.\n- [chordpro] - Reference implementation of the [ChordPro] standard.\n- [Digital Music Stand] - A simple browser-based viewer to display and search music sheets.\n- [EMViz] - Visualize melodic patterns in MIDI files with arc diagrams.\n- [hmsl] - Hierarchical Music Specification Language.\n  Forth tools for experimental music from the 1980's\n- [Hum] - Music notation language and synthesizer.\n- [lilynode] - Node.js wrapper for [LilyPond].\n- [lilyware] - Node.js middleware for serving rendered [LilyPond] files.\n- [ly2video] - Generating videos from [LilyPond] projects.\n- [Melo] - Music notation language and compiler to MIDI.\n- [mscxyz] - Manipulate [MuseScore]'s XML based mscx files.\n- [Music Sheet Viewer] - Wordpress plugin to embed\n    sheet music with shortcode tags.\n- [music21] - Toolkit for computational musicology.\n- [musical.js] - A sequencing WebAudio synthesizer\n    that supports ABC notation.\n- [openLilyLib] - Enhancement library for [LilyPond].\n- [OpenSheetMusicDisplay] - TypeScript library for rendering MusicXML in the browser.\n- [ScoreAnalyzer] - Analyze piano sheet music for technical difficulties.\n- [SheetAble] - Self-hostable server for organizing sheet music.\n- [Smude] - A library dedicated to binarization and dewarping of sheet music images.\n- [verovio] - An library and toolkit for\n  engraving MEI music notation into SVG.\n- [VexFlow] - TypeScript library for rendering music notation \u0026 guitar tablature.\n- [zazate.js] - Music theory and notation library\n  for javascript and node.js.\n- [SeePlay] - Webapp to teach sight reading of sheet music.\n\n[alda]: https://github.com/alda-lang/alda\n[alphatab]: http://alphatab.net\n[ChorData]: https://github.com/starenka/chordata\n[chord-mark]: https://github.com/no-chris/chord-mark/\n[chordpro]: https://github.com/ChordPro/chordpro\n[Digital Music Stand]: https://github.com/PatWie/digitalmusicstand\n[EMViz]: https://github.com/carterenyi/emviz\n[hmsl]: https://github.com/philburk/hmsl\n[Hum]: https://github.com/crbulakites/hum\n[lilynode]: https://github.com/adius/lilynode\n[lilyware]: https://github.com/adius/lilyware\n[ly2video]: https://github.com/aspiers/ly2video\n[Melo]: https://github.com/Mistodon/melo\n[mscxyz]: https://github.com/Josef-Friedrich/mscxyz\n[Music Sheet Viewer]: https://wordpress.org/plugins/music-sheet-viewer/\n[music21]: https://github.com/cuthbertLab/music21\n[musical.js]: https://github.com/PencilCode/musical.js\n[openLilyLib]: https://openlilylib.org\n[OpenSheetMusicDisplay]: https://github.com/opensheetmusicdisplay/opensheetmusicdisplay\n[ScoreAnalyzer]: https://github.com/Vassantha/ScoreAnalyzer\n[SeePlay]: https://github.com/LearningNerd/seeplay\n[SheetAble]: https://sheetable.net\n[Smude]: https://github.com/sonovice/smude\n[verovio]: https://github.com/rism-ch/verovio\n[VexFlow]: https://github.com/vexflow/vexflow\n[zazate.js]: https://github.com/btwael/zazate.js\n\n\n### AI Powered\n\n- [AnthemScore] - Automatically create sheet music from audio.\n- [Piano Transcription] - Transcribe piano recordings to MIDI files.\n- [Sheet Sage] - Transcribe pop songs to lead sheets (melody + chords).\n\n[AnthemScore]: https://www.lunaverus.com\n[Piano Transcription]: https://github.com/bytedance/piano_transcription\n[Sheet Sage]: https://github.com/chrisdonahue/sheetsage\n\n\n## Websites\n\n- [Airsequel Sheet Music] - Sheet music management app powered by [Airsequel].\n- [ChordMark] - Simple text format for the notation of lyrics, chords and rhythm.\n- [ChordPro] - Simple text format for the notation of lyrics with chords.\n- [Clairnote] - Alternative music notation to ease reading and understanding.\n- [flat.io] \\(commercial\\) - The online music score editor for your compositions.\n- [flowkey] \\(commercial\\) - Interactive app to learn how to play the piano.\n- [Fretboard 1] - Chords, scales, and fingerings for string instruments.\n- [Fretboard 2] - Chord diagrams for Guitar.\n- [Fretmonster] - Fingering charts app for Guitar, Ukulele, Bass, and Mandolin.\n- [Guitar Dashboard] - An interactive music theory dashboard for guitarists.\n- [hacklily] - Online [LilyPond] based sheet music editor.\n- [JotChord] - Text-based online editor for making Nashville Number System style song charts as PDFs.\n- [La Partition Numerique] -\n    French speaking site dedicated to the future of musical scores.\n- [lilybin] - Web-based editor and GitHub project.\n- [microharmonic] - Microtone keyboard.\n  and chord diagrams without the need for special tools.\n- [Newzik] - Collaborative sheet music management app\n    and reader for web, iPadOS, and macOS.\n- [noteflight] \\(commercial\\) - Browser based music notation creator and\n  music composition community.\n- [PianoGym] - Piano sight reading exercises and flash cards.\n- [PianoHub] - Create and share music in your browser.\n- [Pianu] - Learn how to play the piano with interactive lessons.\n- [playgroundsessions] \\(commercial\\) - Learn how to play the piano with\n  interactive lessons featuring your favorite songs.\n- [react-piano] - Interactive piano keyboard for React.\n- [Soundslice] \\(commercial\\) -\n    Browse and create sheet music/tab synced with audio/video performances.\n- [synthesiagame] \\(commercial\\) - Learn how to play the piano\n  using falling notes.\n- [tunefl] - Freely generate and share mini [LilyPond] scores with ease.\n\n[Airsequel Sheet Music]: https://github.com/Airsequel/Airsequel-Sheet-Music\n[Airsequel]: https://www.airsequel.com\n[ChordMark]: https://chordmark.netlify.app/\n[ChordPro]: https://www.chordpro.org\n[Clairnote]: https://clairnote.org\n[flat.io]: https://flat.io\n[flowkey]: https://www.flowkey.com/en\n[Fretboard 1]: https://github.com/fredericcormier/Fretboard\n[Fretboard 2]: http://davidpots.com/fretboard/\n[Fretmonster]: http://playsongnotes.com/fretmonster\n[Guitar Dashboard]: https://guitardashboard.com/\n[hacklily]: https://www.hacklily.org\n[JotChord]: https://www.jotchord.com\n[La Partition Numerique]: https://www.partitionnumerique.com\n[lilybin]: http://lilybin.com\n[microharmonic]: https://www.microharmonic.com\n[MoonPiano]: https://moonpiano.praisethemoon.org/\n[Newzik]: https://newzik.com\n[noteflight]: http://noteflight.com\n[PianoGym]: https://pianogym.com\n[PianoHub]: https://www.pianohub.io\n[Pianu]: https://pianu.com\n[playgroundsessions]: https://playgroundsessions.com\n[react-piano]: https://www.kevinqi.com/react-piano/\n[Soundslice]: https://www.soundslice.com\n[synthesiagame]: http://synthesiagame.com\n[tunefl]: https://github.com/tiredpixel/z.2016-01-19.tunefl\n\n\n## Apps\n\n- [Composer's Sketchpad] - Sequencer that combines musical staff paper\n    with an artist's sketchbook (iOS only).\n- [Dodeka] - App to learn how to play the piano (iPad only).\n- [Enote] - Digital sheet music app with large library (iPadOS, iOS).\n- [Nkoda] - Find, organize, and annotate sheet music.\n- [PianoBooster] - MIDI file player displaying musical notes\n    and teaching how to play the piano.\n- [StaffPad] -  Music composition app, designed for pen and touch.\n\n[Composer's Sketchpad]: http://composerssketchpad.com\n[Dodeka]: https://www.dodekamusic.com/products/dodeka-music-app/\n[Enote]: https://enote.com\n[Nkoda]: https://www.nkoda.com\n[PianoBooster]: https://github.com/pianobooster/PianoBooster\n[StaffPad]: https://www.staffpad.net\n\n\n## Notations\n\n- [Dodeka Music Notation] - A simple yet powerful alternative music notation.\n- [Karya] - Music sequencer and generalized notation.\n\n[Dodeka Music Notation]: https://www.dodekamusic.com/learn/alternative-music-notation/\n[Karya]: https://github.com/elaforge/karya\n\n\n## Hardware\n\n- [Piano-LED-Visualizer] - Enhanced piano playing\n    with a Raspberry Pi powered LED strip.\n\n[Piano-LED-Visualizer]: https://github.com/onlaj/Piano-LED-Visualizer\n\n\n## Resources\n\n- [freemusiced] - Fingering charts, scale sheets,\n    free sheet music and links to resources on the internet.\n- [List of Online Digital Musical Document Libraries][online libs] -\n    Wikipedia list of online archives.\n- [llllllll.co/…] - Discussion about experimental music notation resources.\n- [MNX] - XML based next generation music markup proposal.\n- [MEI] - Music Encoding Initiative.\n    Community-driven, open-source effort\n    to define a system for encoding musical documents.\n- [SMuFL] - Standard Music Font Layout.\n- [ViFaMusik] - Information platform for research on music and musicology.\n- [W3C Music Notation Community Group] -\n    Standards group developing MusicXML, [SMuFL] and [MNX]-Common formats.\n\n[freemusiced]: http://freemusiced.org/free-sheet-music-links.html\n[llllllll.co/…]: https://llllllll.co/t/experimental-music-notation-resources\n[MEI]: https://music-encoding.org\n[MNX]: https://w3c.github.io/mnx/\n[online libs]:\n  https://en.wikipedia.org/wiki/List_of_Online_Digital_Musical_Document_Libraries\n[SMuFL]: https://w3c.github.io/smufl/latest/index.html\n[ViFaMusik]: https://www.vifamusik.de\n[W3C Music Notation Community Group]:\n  https://www.w3.org/community/music-notation/\n\n\n## OMR (Optical Music Recognition)\n\n- [Audiveris] - Optical music recognition app for scanned scores.\n- [Gamera] - Toolkit for building document image recognition systems.\n- [PlayScore] – Sheet Music Scanning App (iOS, Android, Windows).\n- [Rodan] - Web-based document recognition system.\n\n[Audiveris]: https://github.com/Audiveris/audiveris\n[Gamera]: https://gamera.informatik.hsnr.de/\n[PlayScore]: https://www.playscore.co\n[Rodan]: https://github.com/DDMAL/Rodan\n\n\n## Research\n\n- [Distributed digital music archives and libraries lab][ddmal] -\n  Development and evaluation of practices, frameworks and tools\n  for the design and construction of worldwide distributed\n  digital music archives and libraries.\n- [MusicScoring] - Automatically generate scores for difficult pieces of music.\n- [Notation and Thought] - Notation design and how it affects thought.\n- [OMR Research] - Research hub for Optical Music Recognition.\n\n[ddmal]: http://ddmal.music.mcgill.ca\n[MusicScoring]: https://github.com/xwsxethan/MusicScoring\n[Notation and Thought]: https://github.com/hypotext/notation\n[OMR Research]: https://github.com/OMR-Research\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fad-si%2Fawesome-sheet-music","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fad-si%2Fawesome-sheet-music","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fad-si%2Fawesome-sheet-music/lists"}