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

whitequark/parser

A Ruby parser. observed · 2026-08-28

github.com/whitequark/parser · Yacc · NOASSERTION (other) observed · 2026-08-28

Health v2 · maintenance only

74/100

  • Activity 92
  • Release rhythm 35
  • Longevity 100

Flags: no_releases 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: n/a
  • age_days: 4904
  • days_rel: n/a
  • days_push: 48
  • n_releases_24m: 0

Full methodology

Adoption not part of the score

1644 stars · 204 forks observed · 2026-08-28

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

A production-ready Ruby parser written in pure Ruby that produces ASTs with source maps for Ruby code up to Ruby 3.3. It supports parsing multiple Ruby versions and integrates with tools like unparser for code generation.

Use cases

  • parse ruby source code into an ast
  • build a ruby linter or static analysis tool
  • get source locations for ruby code nodes
  • rewrite or transform ruby code programmatically
  • analyze ruby syntax compatibility across versions

When to choose

  • you need to parse Ruby 3.3 or older syntax in pure Ruby
  • you need ASTs with precise source maps
  • you're building code analysis, refactoring, or linting tools for Ruby

When to avoid

  • you need to parse Ruby 3.4+ syntax (use Prism instead)
  • you don't need compatibility with the parser gem AST format

Facets

library · maturity maintenance

parser parsers programming-languages developer-tools ruby ruby-parser ast source-maps static-analysis

1 source

Member repositories

RepositoryRoleHealth v2
whitequark/parsermain74

For agents

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

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