Ross ROSS = Recommend OSS · open-source software intelligence for agents

lalrpop/lalrpop

LR(1) parser generator for Rust observed · 2026-08-28

github.com/lalrpop/lalrpop · homepage · Rust · Apache-2.0 (permissive) observed · 2026-08-28

Health v2 · maintenance only

75/100

  • Activity 94
  • Release rhythm 35
  • Longevity 100

Flags: no_releases

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: 4100
  • days_rel: n/a
  • days_push: 39
  • n_releases_24m: 0

Full methodology

Adoption not part of the score

3504 stars · 313 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded

LALRPOP is an LR(1) parser generator for Rust focused on usability, letting you write compact, DRY, readable grammars with macros, type inference, and minimal action code. It generates parsers at build time and is used by projects like RustPython and Gluon.

Use cases

  • generate a parser for a custom DSL in Rust
  • write a grammar for a programming language compiler
  • parse a structured text format like config or query languages
  • replace hand-written recursive descent parsing with a grammar-based parser
  • build an interpreter or compiler frontend in Rust

When to choose

  • you're writing Rust and want a modern, ergonomic parser generator
  • you want LR(1) parsing power with concise grammar syntax and macros
  • you need good error messages when grammar construction fails

When to avoid

  • you need runtime-extensible or dynamically loaded grammars
  • your grammar is highly ambiguous and needs GLR/ALL(*) handling
  • you're not using Rust

Facets

library · maturity stable

parser compiler developer-tools parsers programming-languages developer-tools rust cross-platform parser-generator lr1 lalr grammar yacc-alternative build-tool-integration

3 sources

Member repositories

RepositoryRoleHealth v2
lalrpop/lalrpopmain75

For agents

markdown · JSON · MCP: product_card(name="lalrpop/lalrpop")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem