MusoRepo: Software
Analysis, parsing and manipulation of scores
- Humdrum – Toolkit for music analysis, built around the **kern format and related encodings.
- JFugue – Java/JVM library for writing programs that create and manipulate music.
- Midifile – Library for parsing Standard MIDI Files, by Craig Sapp.
- Mido – Python library for working with MIDI messages and files.
- music21 (JavaScript) – JavaScript port of music21.
- music21 (Python) – Python toolkit for computer-aided musicology. Reads and writes many formats beyond the standards listed on the Formats page, including ABC, Capella, Humdrum, MuseData, Noteworthy, Scala, TinyNotation (native to music21) and Volpiano.
- partitura – Python package for handling symbolic musical information (scores and performances).
- pretty_midi – Python library for manipulating and analysing MIDI data.
Visualisation and annotation
- Audio Timeliner – Timeline-style annotation tool.
- BriFormer – Timeline-style annotation tool.
- Dezrann – Web platform for visualising and annotating music.
- Diva.js – Open-source viewer for high-resolution document images; used for scores as images.
- Music Connection Machine
- Peachnote apps – Includes Tuttitempi: score-aligned visualisation of the tempi used in multiple recordings.
- pianoplayer – Automatic fingering for any XML score.
- TiLiA – Timeline-style annotation tool.
Digital editions
Projects and tools for digital music editions.
- Beethovens Werkstatt
- Digitale Mozart-Edition
- Edirom – Digital music edition tools, based on Frans Wiering’s idea of a “multidimensional model” of a musical edition.
- Freischütz Digital
- Online Chopin Variorum Edition (OCVE) – Collection and comparison of primary-source Chopin scores.
- OPERA
See also
- Awesome Music (noteflakes) – Part of the Awesome series. Also the place to look for music-making and live-coding software, which MusoRepo does not cover.
Links last checked: 2026-10-27. Found a broken link, or have a suggestion? Open an issue.