Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Music Notation

Music Notation

36 projects

Showing 36 of 36 projects

MuseScore
MuseScoreC++

An open-source music notation software for creating, editing, and printing sheet music with WYSIWYG design.

#midi#qt#open-source
Stars14.9k
Forks3.2k
Last commit1 day ago
Alda
AldaGo

A text-based programming language for composing and playing back music using a simple markup-like syntax.

#music#programming-language#hacktoberfest
Stars5.9k
Forks311
Last commit2 months ago
Vexflow
VexflowTypeScript

A JavaScript library for rendering music notation and guitar tablature to HTML Canvas and SVG.

#svg-rendering#music-notation#open-source-music
Stars4.4k
Forks681
Last commit1 year ago
Music
Music

A curated collection of awesome music libraries, tools, frameworks, and software across audio, notation, programming, and theory.

#music-technology#midi#music-programming
Stars2.5k
Forks166
Last commit1 month ago
OpenSheetMusicDisplay
OpenSheetMusicDisplayTypeScript

OpenSheetMusicDisplay renders MusicXML sheet music in web browsers using VexFlow, providing a turnkey solution for digital sheet music apps.

#music#musicxml#vexflow
Stars1.9k
Forks367
Last commit2 days ago
Beep.js
Beep.jsJavaScript

A JavaScript toolkit for building browser-based synthesizers with WebAudio API, featuring MIDI controller support and a batteries-included approach.

#music#synthesizer#tone
Stars1.4k
Forks84
Last commit11 years ago
Slang
SlangJavaScript

A simple audio programming language implemented in JavaScript for creating music and sound directly in the browser.

#programming-language#synthesizer#music-synthesis
Stars1.2k
Forks31
Last commit6 years ago
Awesome sheet music
Awesome sheet music

A curated list of awesome software, libraries, and resources for creating, editing, and displaying sheet music.

#music-technology#optical-music-recognition#music-notation
Stars1.0k
Forks65
Last commit23 days ago
Frescobaldi
FrescobaldiPython

A powerful, lightweight text editor for creating sheet music with LilyPond, featuring syntax highlighting, music preview, and MIDI support.

#midi#open-source#text-editor
Stars941
Forks180
Last commit1 month ago
mingus
mingusPython

A Python package for music theory, composition, analysis, and MIDI generation.

#python-library#music-composition#music-notation
Stars927
Forks169
Last commit2 years ago
Verovio
VerovioC++

A fast, portable library for engraving MEI, MusicXML, and Humdrum music scores into SVG images.

#pypi#music#python-library
Stars900
Forks232
Last commit1 day ago
LibMEI
LibMEIC++

A fast, portable library for engraving MEI, MusicXML, and Humdrum music scores into SVG images.

#pypi#music#python-library
Stars900
Forks232
Last commit1 day ago
OpenMusic
OpenMusicCommon Lisp

A visual programming environment for computer-aided music composition based on Lisp.

#music#midi#digital-audio
Stars414
Forks26
Last commit10 days ago
Lilypond-Sheet-Music
Lilypond-Sheet-MusicLilyPond

A collection of cello sheet music typeset with Lilypond, focusing on chamber music arrangements.

#midi#music-typesetting#music-notation
Stars159
Forks24
Last commit2 months ago
Inknote
InknoteJavaScript

A browser-based music composition and score writing tool built with TypeScript and AngularJS.

#open-source-music-software#angularjs#music-composition
Stars155
Forks19
Last commit10 years ago
Sequence JSON
Sequence JSONJavaScript

A JSON-based specification and toolkit for representing sequences of timed musical events, designed for WebAudio, MIDI, and OSC.

#midi#webaudio#music-sequencing
Stars141
Forks5
Last commit2 days ago
Awesome Music Programming
Awesome Music Programming

A curated collection of tools, languages, and libraries for music programming, algorithmic composition, and audio synthesis.

#audio-synthesis#music#midi
Stars134
Forks6
Last commit3 months ago
Midica
MidicaJava

A Java-based interpreter for music programming languages (MidicaPL, ALDA, ABC) that converts source code to MIDI and includes a player, analyzer, and karaoke mode.

#abc-notation#music#midi
Stars132
Forks13
Last commit7 months ago
OpenLilyLib
OpenLilyLibLilyPond

A repository of reusable LilyPond code snippets, functions, engravers, and templates, designed for direct inclusion in music scores.

#engravers#custom-functions#music-notation
Stars129
Forks37
Last commit3 years ago
MusicKit
MusicKitObjective-C++

An iOS/macOS framework for rendering sheet music from MusicXML files.

#apple-platforms#ios#musicxml
Stars112
Forks30
Last commit7 years ago
chord-mark
chord-markJavaScript

A grammar and JavaScript library for writing accurate, customizable chord charts with lyrics, chords, and rhythm information.

#music#chord-charts#chord-sheet
Stars91
Forks10
Last commit11 days ago
MusicXML Player
MusicXML PlayerTypeScript

A TypeScript component that loads and plays MusicXML scores in the browser using Web Audio and Web MIDI.

#midi#music-synthesis#music-i18n
Stars85
Forks14
Last commit14 days ago
Lyp
LypRuby

A command-line tool that simplifies Lilypond usage with package management, easy installation, and automation features.

#music#open-source#command-line-tool
Stars82
Forks9
Last commit7 years ago
slippery chicken
slippery chickenCommon Lisp

Algorithmic composition software in Common Lisp and CLOS for generating music scores, MIDI, and sound files.

#music#midi#musicxml
Stars81
Forks3
Last commit11 days ago
Slippery Chicken
Slippery ChickenCommon Lisp

A Common Lisp and CLOS package for algorithmic composition, generating sound files, MIDI, and scores in multiple formats.

#music#midi#digital-audio
Stars81
Forks3
Last commit11 days ago
Music
MusicCommon Lisp

A Common Lisp framework for musical expression with a focus on music theory and real-time MIDI playback.

#midi#music-synthesis#sbcl
Stars41
Forks6
Last commit8 years ago
Lilypond UI
Lilypond UITypeScript

A stylish, easy-to-use IDE for writing and editing musical scores with LilyPond.

#hacktoberfest#desktop-app#music-typesetting
Stars35
Forks4
Last commit1 year ago
Lavender Blue Open-Scores
Lavender Blue Open-ScoresLilyPond

A collection of piano sheet music and transcriptions with editable source files in LilyPond format.

#music#score#piano
Stars31
Forks2
Last commit1 month ago
mxml
mxmlC++

A C++ library for parsing MusicXML files and generating musical notation layouts.

#libxml2#musicxml#music-notation
Stars21
Forks13
Last commit7 years ago
Chord Quiz
Chord QuizRust

A web app that generates music theory practice questions for chord recognition.

#webassembly#yew-framework#yew
Stars16
Forks2
Last commit3 years ago
Tbon
TbonPython

A text-based musical notation language for quickly entering pitches, rhythms, and dynamics from a keyboard to generate MIDI files.

#parsimonious#music-composition#text-based-music
Stars15
Forks1
Last commit8 years ago
rq
rqCommon Lisp

A library for interactive rhythm transcription in OpenMusic using a supervised approach based on tree series enumeration.

#music-technology#om-library#tree-series
Stars10
Forks0
Last commit2 years ago
Lilyvm
LilyvmShell

A command-line version manager for LilyPond that enables easy installation and switching between multiple versions.

#open-source#cli-tool#music-notation
Stars7
Forks0
Last commit3 years ago
Lilypond cook book
Lilypond cook book

A community wiki with practical examples and solutions for LilyPond music engraving software.

#music-typesetting#community-resource#music-notation
Stars4
Forks0
Last commit10 years ago
VectorScore
VectorScoreTypeScript

A lightweight, SVG-based TypeScript library for rendering musical staves, notes, and rhythm patterns in the browser.

#esm#music-notation#music-education
Stars1
Forks0
Last commit5 days ago
tab-toolkit
tab-toolkitVue

A minimal PWA tool for beginner guitarists to create, store, and share guitar tabs offline.

#guitar-tabs#progressive-web-app#offline-first
Stars0
Forks0
Last commit1 year ago

Related Tags

#Music13#Midi12#Sheet Music11#Lilypond10#Music Engraving10#Musicxml9#Music Composition8#Music Education7#Javascript Library5#Sheetmusic5#Typescript5#Web Audio5
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub