saebekassebil/teoria
Javascript taught Music Theory observed · 2026-08-28
Health v2 · maintenance only
23/100
- Activity 0
- Release rhythm 8
- Longevity 100
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: n/a
- age_days: 5406
- days_rel: n/a
- days_push: 2468
- n_releases_24m: 0
Adoption not part of the score
1376 stars · 112 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Teoria.js is a lightweight JavaScript library that models music theory for both jazz and classical contexts, providing Note, Chord, Scale, and Interval objects. It offers an intuitive API for building music software such as sheet readers, sheet writers, and MIDI players, and runs in Node.js and the browser.
Use cases
- work with musical notes, chords, and scales in JavaScript
- parse jazz chord names like Ab#5b9 or Fsus4 maj#11 programmatically
- calculate the interval between two notes or find a note at a given interval
- convert note names to frequencies, piano key numbers, or Helmholtz notation
- generate scale degrees and solfège for sight-reading tutorials
- transpose notes and chords programmatically in a music app
- build a MIDI player or sheet music editor in JavaScript
When to choose
- You need a small, fast, dependency-light music theory model in a Node.js or browser application
- You need support for advanced jazz chord notation, modes/scales, intervals, and note frequency math
- You want a mature MIT-licensed library with a simple, intuitive API for music-theory computation
When to avoid
- You need actual audio synthesis, playback, or DSP - teoria models music theory, not sound
- You need MIDI file reading/writing or DAW integration - it only covers theory objects
- You need actively maintained software - the latest release dates from December 2019
Facets
library · maturity maintenance
parser entertainment education browser cross-platform music music-theory chords scales notes intervals jazz classical-music notation helmholtz-notation solfege frequency midi nodejs
3 sources
- readme: https://github.com/saebekassebil/teoria · fetched 2026-08-28 · 7a1d62af5ac2
- homepage: http://saebekassebil.github.io/teoria · fetched 2026-08-29 · 02b2783aca43
- registry_npm: https://registry.npmjs.org/teoria · fetched 2026-08-29 · 3bd73b1c792b
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| saebekassebil/teoria | main | 23 |
For agents
markdown · JSON · MCP: product_card(name="saebekassebil/teoria")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem