Awesome Sheet Music A curated list of awesome tools to create, edit and display sheet music. ▐ !TIP  ▐  \ ▐ Airsequel Sheet Music - Open source sheet music management app. \ ▐  \ ▐  ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Table Of Contents - Music Notation Software (#music-notation-software) - Archives (#archives) - Software Libraries (#software-libraries)  - AI Powered (#ai-powered) - Websites (#websites) - Apps (#apps) - Notations (#notations) - Hardware (#hardware) - Resources (#resources) - OMR (Optical Music Recognition) (#omr-optical-music-recognition) - Research (#research) Music Notation Software - capella \(commercial\) - Create complete scores. - dorico \(commercial\) - Desktop notation software created largely by former  developers of the competing product Sibelius. - finale \(commercial\) - Compose, arrange, notate and print  engraver-quality sheet music. - Gsharp - Interactive extensible score editor. - LilyPond - Program and file format for music engraving. - mei-friend - Browser-based editor for music encodings. - MuseScore - Create, play and print sheet music. - opusmodus \(commercial\) - Software for music composition. - sibelius \(commercial\) - Create and share scores. - Unison \(commercial\) - Create sheet music by describing it with simple words. capella : https://www.capella-software.com/us/ finale : https://www.finalemusic.com/ Gsharp : https://gsharp.common-lisp.dev/ LilyPond : https://lilypond.org mei-friend : https://mei-friend.mdw.ac.at MuseScore : https://musescore.org/en opusmodus : https://opusmodus.com/ sibelius : https://www.avid.com/sibelius dorico : https://www.steinberg.net/dorico/ Unison : https://unisonofficial.com/html/about.html Archives - Bach digital - Platform to browse through original sources  of J. S. Bach and his sons. - Bayanguru - Sheet music for Bayan (accordion). - CMME - Computerized mensural music editing and database of scores. - CPDL - The Choral Public Domain Library, an archive focused on  choral and vocal music. - Digital Mozart Edition - Wolfgang Amadeus Mozart's works in digital formats. - flutetunes.com - Free sheet music for the flute. - IMSLP - The International Music Score Library Project  to share the world’s public domain music. - Kern Scores - Library of musical scores in the Humdrum **kern data format. - Lilypond-Sheet-Music - Cello music typeset with LilyPond . - MuseScore - Share your sheet music and comment on others. - mutopia - Sheet music editions of classical music for free.  Repository available on GitHub mutopia-gh . - openbook - Open LilyPond real book for jazz musicians. Bach digital : https://www.bach-digital.de Bayanguru : https://bayanguru.org/ CMME : https://www.cmme.org Digital Mozart Edition : https://dme.mozarteum.at/en/ CPDL : https://www.cpdl.org flutetunes.com : https://www.flutetunes.com/ IMSLP : https://imslp.org Kern Scores : http://kern.humdrum.org/ Lilypond-Sheet-Music : https://github.com/cellist/Lilypond-Sheet-Music MuseScore : http://musescore.com mutopia : https://www.mutopiaproject.org/ mutopia-gh : https://github.com/MutopiaProject/MutopiaProject openbook : https://github.com/veltzer/openbook Software Libraries - alda - Music programming language for musicians. - alphatab - Cross platform music notation and  guitar tablature rendering library. - ChorData - Dummy chordbook for mandolin, ukulele and guitar. - chord-mark - Reference implementation of the ChordMark notation. - chordpro - Reference implementation of the ChordPro standard. - Digital Music Stand - A simple browser-based viewer to display and search music sheets. - EMViz - Visualize melodic patterns in MIDI files with arc diagrams. - hmsl - Hierarchical Music Specification Language.  Forth tools for experimental music from the 1980's - Hum - Music notation language and synthesizer. - LilyBin - Self-hostable web-powered LilyPond editor. - lilynode - Node.js wrapper for LilyPond . - lilyware - Node.js middleware for serving rendered LilyPond files. - ly2video - Generating videos from LilyPond projects. - Melo - Music notation language and compiler to MIDI. - mscxyz - Manipulate MuseScore 's XML based mscx files. - Music Sheet Viewer - Wordpress plugin to embed sheet music with shortcode tags. - music21 - Toolkit for computational musicology. - musical.js - A sequencing WebAudio synthesizer that supports ABC notation. - openLilyLib - Enhancement library for LilyPond . - OpenSheetMusicDisplay - TypeScript library for rendering MusicXML in the browser. - ScoreAnalyzer - Analyze piano sheet music for technical difficulties. - SheetAble - Self-hostable server for organizing sheet music. - Smude - A library dedicated to binarization and dewarping of sheet music images. - verovio - An library and toolkit for  engraving MEI music notation into SVG. - VexFlow - TypeScript library for rendering music notation & guitar tablature. - zazate.js - Music theory and notation library  for javascript and node.js. - SeePlay - Webapp to teach sight reading of sheet music. alda : https://github.com/alda-lang/alda alphatab : https://alphatab.net ChorData : https://github.com/starenka/chordata chord-mark : https://github.com/no-chris/chord-mark/ chordpro : https://github.com/ChordPro/chordpro Digital Music Stand : https://github.com/PatWie/digitalmusicstand EMViz : https://github.com/carterenyi/emviz hmsl : https://github.com/philburk/hmsl Hum : https://github.com/crbulakites/hum LilyBin : https://github.com/LilyBin/LilyBin lilynode : https://github.com/ad-si/lilynode lilyware : https://github.com/ad-si/lilyware ly2video : https://github.com/aspiers/ly2video Melo : https://github.com/Mistodon/melo mscxyz : https://github.com/Josef-Friedrich/mscxyz Music Sheet Viewer : https://wordpress.org/plugins/music-sheet-viewer/ music21 : https://github.com/cuthbertLab/music21 musical.js : https://github.com/PencilCode/musical.js openLilyLib : https://openlilylib.org OpenSheetMusicDisplay : https://github.com/opensheetmusicdisplay/opensheetmusicdisplay ScoreAnalyzer : https://github.com/Vassantha/ScoreAnalyzer SeePlay : https://github.com/LearningNerd/seeplay SheetAble : https://sheetable.net Smude : https://github.com/sonovice/smude verovio : https://github.com/rism-digital/verovio VexFlow : https://github.com/vexflow/vexflow zazate.js : https://github.com/btwael/zazate.js AI Powered - AnthemScore - Automatically create sheet music from audio. - Piano Transcription - Transcribe piano recordings to MIDI files. - Sheet Sage - Transcribe pop songs to lead sheets (melody + chords). AnthemScore : https://www.lunaverus.com Piano Transcription : https://github.com/bytedance/piano_transcription Sheet Sage : https://github.com/chrisdonahue/sheetsage Websites - Airsequel Sheet Music - Sheet music management app powered by Airsequel . - ChordMark - Simple text format for the notation of lyrics, chords and rhythm. - ChordPro - Simple text format for the notation of lyrics with chords. - Clairnote - Alternative music notation to ease reading and understanding. - flat.io \(commercial\) - The online music score editor for your compositions. - flowkey \(commercial\) - Interactive app to learn how to play the piano. - Fretboard 1 - Chords, scales, and fingerings for string instruments. - Fretboard 2 - Chord diagrams for Guitar. - Fret Monster - Fingering charts app for Guitar, Ukulele, Bass, and Mandolin. - Guitar Dashboard - An interactive music theory dashboard for guitarists. - hacklily - Online LilyPond based sheet music editor. - JotChord - Text-based online editor for making Nashville Number System style song charts as PDFs. - La Partition Numerique - French speaking site dedicated to the future of musical scores. - microharmonic - Microtone keyboard.  and chord diagrams without the need for special tools. - Newzik - Collaborative sheet music management app and reader for web, iPadOS, and macOS. - noteflight \(commercial\) - Browser based music notation creator and  music composition community. - PianoGym - Piano sight reading exercises and flash cards. - PianoHub - Create and share music in your browser. - Pianu - Learn how to play the piano with interactive lessons. - playgroundsessions \(commercial\) - Learn how to play the piano with  interactive lessons featuring your favorite songs. - react-piano - Interactive piano keyboard for React. - Soundslice \(commercial\) - Browse and create sheet music/tab synced with audio/video performances. - synthesiagame \(commercial\) - Learn how to play the piano  using falling notes. - Tunefl - Freely generate and share mini LilyPond scores with ease. Airsequel Sheet Music : https://github.com/Airsequel/Airsequel-Sheet-Music Airsequel : https://www.airsequel.com ChordMark : https://chordmark.netlify.app/ ChordPro : https://www.chordpro.org Clairnote : https://clairnote.org flat.io : https://flat.io flowkey : https://www.flowkey.com/en Fretboard 1 : https://github.com/fredericcormier/Fretboard Fretboard 2 : https://davidpots.com/fretboard/ Fret Monster : https://songnotes.net/tools/fret-monster Guitar Dashboard : https://guitardashboard.com/ hacklily : https://www.hacklily.org JotChord : https://www.jotchord.com La Partition Numerique : https://www.partitionnumerique.com microharmonic : https://www.microharmonic.com MoonPiano : https://moonpiano.praisethemoon.org/ Newzik : https://newzik.com/en noteflight : https://www.noteflight.com/ PianoGym : https://pianogym.com PianoHub : https://www.pianohub.io Pianu : https://opensheetmusicdisplay.org/showcase-pianu-com/ playgroundsessions : https://www.playgroundsessions.com/ react-piano : https://www.kevinqi.com/react-piano/ Soundslice : https://www.soundslice.com synthesiagame : https://synthesiagame.com Tunefl : https://github.com/tiredpixel/tunefl Apps - Composer's Sketchpad - Sequencer that combines musical staff paper with an artist's sketchbook (iOS only). - Enote - Digital sheet music app with large library (iPadOS, iOS). - Nkoda - Find, organize, and annotate sheet music. - PianoBooster - MIDI file player displaying musical notes and teaching how to play the piano. - StaffPad - Music composition app, designed for pen and touch. Composer's Sketchpad : http://composerssketchpad.com Enote : https://enote.com Nkoda : https://www.nkoda.com PianoBooster : https://github.com/pianobooster/PianoBooster StaffPad : https://www.staffpad.net Notations - Dodeka Music Notation - A simple yet powerful alternative music notation. - Karya - Music sequencer and generalized notation. Dodeka Music Notation : https://web.archive.org/web/20230206201446/https://dodekamusic.com/learn/alternative-music-notation/ Karya : https://github.com/elaforge/karya Hardware - Piano-LED-Visualizer - Enhanced piano playing with a Raspberry Pi powered LED strip. Piano-LED-Visualizer : https://github.com/onlaj/Piano-LED-Visualizer Resources - freemusiced - Fingering charts, scale sheets, free sheet music and links to resources on the internet. - List of Online Digital Musical Document Libraries online libs - Wikipedia list of online archives. - llllllll.co/… - Discussion about experimental music notation resources. - MNX - XML based next generation music markup proposal. - MEI - Music Encoding Initiative. Community-driven, open-source effort  to define a system for encoding musical documents. - SMuFL - Standard Music Font Layout. - Musiconn - Information platform for research on music and musicology. - W3C Music Notation Community Group - Standards group developing MusicXML, **SMuFL** and **MNX** -Common formats. freemusiced : http://www.freemusiced.org/free-sheet-music-links.html llllllll.co/… : https://llllllll.co/t/experimental-music-notation-resources/149 MEI : https://music-encoding.org MNX : https://w3c.github.io/mnx/ online libs :  https://en.wikipedia.org/wiki/List_of_Online_Digital_Musical_Document_Libraries SMuFL : https://w3c.github.io/smufl/latest/index.html Musiconn : https://www.musiconn.de W3C Music Notation Community Group :  https://www.w3.org/community/music-notation/ OMR (Optical Music Recognition) - Audiveris - Optical music recognition app for scanned scores. - Gamera - Toolkit for building document image recognition systems. - PlayScore – Sheet Music Scanning App (iOS, Android, Windows). - Rodan - Web-based document recognition system. Audiveris : https://github.com/Audiveris/audiveris Gamera : https://gamera.informatik.hsnr.de/ PlayScore : https://www.playscore.co Rodan : https://github.com/DDMAL/Rodan Research - Distributed digital music archives and libraries lab ddmal -  Development and evaluation of practices, frameworks and tools  for the design and construction of worldwide distributed  digital music archives and libraries. - MusicScoring - Automatically generate scores for difficult pieces of music. - Notation and Thought - Notation design and how it affects thought. - OMR Research - Research hub for Optical Music Recognition. ddmal : https://github.com/DDMAL MusicScoring : https://github.com/xwsxethan/MusicScoring Notation and Thought : https://github.com/kai-qu/notation OMR Research : https://github.com/OMR-Research sheetmusic Github: https://github.com/adius/awesome-sheet-music