Open-source MuseScore plugins
Open-source work in the MuseScore ecosystem: MuseScore 4 plugins that bring Git-backed collaboration into ordinary score editing.
The heart of it is structural merge logic—measure-level longest common subsequence (LCS) on score XML—so two divergent versions become an in-editor visual diff you reconcile in notation. Around that pipeline sit PowerShell, batch, and Git worktrees for extraction, review, and push.
Implementation Notes
- Published as open source so MuseScore users can adopt Git-backed scores without leaving the notation tool
- Implemented merge logic with LCS alignment at measure granularity over score structure for stable, notation-native diffs
- Generated a reviewable diff score inside MuseScore and a write-back path into
.msczafter reconciliation - Connected QML plugin actions to Git worktrees, archive handling, and the XML/LCS pipeline end to end