Analysis updated 2026-05-18
Write short single-measure music snippets inside a Typst document using the bar helper.
Create full multi-staff sheet music with repeat barlines, volta brackets, and rehearsal marks using the score function.
Build lead sheets with chord symbols above the staff for harmony notation.
Type out chords, rests, ties, beams, tuplets, and grace notes using compact text shorthand.
| geronimocastano/typed-scores | auser/resume | moritzheiber/briefvorlage | |
|---|---|---|---|
| Stars | 6 | — | — |
| Language | Typst | Typst | Typst |
| Last pushed | — | 2026-05-26 | 2026-06-24 |
| Maintenance | — | Maintained | Active |
| Setup difficulty | moderate | moderate | moderate |
| Complexity | 3/5 | 2/5 | 2/5 |
| Audience | writer | pm founder | pm founder |
Figures from each repo's GitHub metadata at analysis time.
Requires Typst installed and the Rust/WebAssembly plugin, users need to learn the compact note-event text syntax.
Typed-scores is a package for Typst, a document typesetting system, that lets you write western music notation directly in your documents. Instead of using a separate graphical music editor and pasting images, you type short text strings that describe notes, rests, chords, and other musical symbols. The package then renders them as proper engraved sheet music. It relies on a Rust and WebAssembly plugin to parse the input, uses CeTZ for drawing, and ships with Bravura font glyphs for the actual music symbols. The package offers two main entry points. A helper called bar is meant for quick, single-measure snippets on one staff, accepting just notes, clef, key, and time. For anything more complete, the score function handles multi-staff pieces, multiple systems, clef changes, repeat barlines, volta brackets, rehearsal marks, and navigation symbols like segno and coda. You declare staff identities once, then supply note data per bar for each staff. Notes are written in a compact event language. A string like c4:q d e f means a C4 quarter note followed by three more quarter notes that inherit the same octave and duration. You can write chords, rests, ties, beams, tuplets, grace notes, tremolos, and arpeggios all through text shorthand. Durations use single letters: w for whole, h for half, q for quarter, e for eighth, and so on, with dots appended for dotted rhythms. The package also supports chord symbols above the staff for lead-sheet style harmony, and it handles layout decisions automatically. Multi-system scores justify their spacing to fill a given width, and the line breaker aims for balanced density rather than a fixed number of bars per line. You can control indentation, ragged-right behavior, bar numbering, and other formatting details through function arguments. The full README is longer than what was shown.
A Typst package for writing western music notation directly in text documents. Type short note strings and it renders proper engraved sheet music, no separate music editor needed.
Mainly Typst. The stack also includes Typst, Rust, WebAssembly.
The license for this package is not specified in the provided explanation.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly writer.
This repo across BitVibe Labs
Verify against the repo before relying on details.