paulrosen/abcjs
javascript for rendering abc music notation observed · 2026-08-28
Health v2 · maintenance only
88/100
- Activity 96
- Release rhythm 72
- Longevity 100
Flags: no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 106.5
- age_days: 4644
- days_rel: 26
- days_push: 24
- n_releases_24m: 7
Adoption not part of the score
2328 stars · 367 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
A JavaScript library for rendering ABC music notation as sheet music (SVG) in the browser, with support for playing back and generating MIDI files. It can be embedded in any website to turn ABC text into engraved notation.
Use cases
- render abc music notation as sheet music in a web page
- play abc notation directly in the browser
- generate midi files from abc text
- add sheet music display to a music education site
- transpose abc notation to a different key
- display chord grids / lead sheets on a website
When to choose
- you need to display or edit standard music notation in a web app from ABC text
- you want browser-based playback or MIDI export of ABC tunes
- you want a lightweight, dependency-free way to engrave music client-side
When to avoid
- you need server-side PDF engraving or MusicXML input rather than ABC
- you need a full desktop notation editor like MuseScore or LilyPond
- you work with non-ABC notation formats exclusively
Facets
library · maturity active
graphics audio-processing web-development media frontend browser abc-notation sheet-music music-notation midi svg-rendering music-player javascript nodejs
1 source
- readme: https://github.com/paulrosen/abcjs · fetched 2026-08-28 · 7b7bf87509b3
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| paulrosen/abcjs | main | 88 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem