opensheetmusicdisplay/opensheetmusicdisplay
OpenSheetMusicDisplay renders sheet music in MusicXML format in browsers and headless with NodeJS. Based on VexFlow, OSMD is brought to you by PhonicScore.com. observed · 2026-08-28
Health v2 · maintenance only
97/100
- Activity 97
- Release rhythm 96
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 15
- age_days: 3859
- days_rel: 27
- days_push: 22
- n_releases_24m: 14
Adoption not part of the score
1947 stars · 376 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
OpenSheetMusicDisplay (OSMD) is a TypeScript library that renders MusicXML sheet music in the browser and headlessly with NodeJS, built on top of VexFlow. It is maintained by PhonicScore and serves as the bridge between the MusicXML exchange format and VexFlow's engraving engine.
Use cases
- render sheet music from MusicXML files in a web app
- display MusicXML scores in the browser
- convert MusicXML to SVG sheet music images headlessly with NodeJS
- build a digital sheet music viewer app
- embed interactive sheet music in a music education app
- render sheet music for a WordPress site
When to choose
- you need to display MusicXML or MXL scores in a web or NodeJS application
- you want an open-source, actively maintained MusicXML renderer based on VexFlow
- you need headless server-side rendering of sheet music
When to avoid
- you need audio playback or MIDI synthesis - OSMD only renders notation
- you need to edit or author scores rather than display them
- you work outside JavaScript/TypeScript environments
Facets
library · maturity active
graphics parser web-development media frontend browser cross-platform musicxml sheet-music vexflow music-notation typescript rendering headless nodejs web-server
4 sources
- readme: https://github.com/opensheetmusicdisplay/opensheetmusicdisplay · fetched 2026-08-28 · f246b5448d66
- homepage: https://opensheetmusicdisplay.org · fetched 2026-08-29 · 5537417be8b7
- site_page: https://opensheetmusicdisplay.org/about-open-sheet-music-display · fetched 2026-08-29 · 0461e79b90eb
- site_page: https://opensheetmusicdisplay.org/wp-plugin/pricing · fetched 2026-08-29 · 3ecd1d10d27f
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| opensheetmusicdisplay/opensheetmusicdisplay | main | 97 |
For agents
markdown · JSON · MCP: product_card(name="opensheetmusicdisplay/opensheetmusicdisplay")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem