pegjs/pegjs
PEG.js: Parser generator for JavaScript 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: 5990
- days_rel: n/a
- days_push: 1759
- n_releases_24m: 0
Adoption not part of the score
4903 stars · 418 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
PEG.js is a parser generator for JavaScript that compiles PEG grammars into fast parsers with excellent error reporting. It is used to build interpreters, compilers, transformers, and tools that process structured data or computer languages.
Use cases
- generate a parser from a grammar in javascript
- build a dsl interpreter in node
- parse custom config or query languages
- write a compiler frontend in javascript
- parse structured text with good error messages
When to choose
- you want to define a grammar in PEG notation and generate a JavaScript parser
- you need clear error reporting for syntax errors
- you're building interpreters, transformers, or compilers in JS
When to avoid
- you need a parser for an existing standard format with a maintained library
- you need active development or compatibility guarantees before 1.0
- you need runtime grammar modification rather than generated code
Facets
library · maturity maintenance
parser compiler developer-tools parsers programming-languages developer-tools browser parser-generator peg-grammar dsl code-generation javascript nodejs
2 sources
- readme: https://github.com/pegjs/pegjs · fetched 2026-08-28 · 8bb156b14f86
- registry_npm: https://registry.npmjs.org/pegjs · fetched 2026-08-29 · 3386ab9ddc31
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| pegjs/pegjs | main | 23 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem