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

syntax-tree/unist

Universal Syntax Tree used by @unifiedjs observed · 2026-08-28

github.com/syntax-tree/unist · homepage observed · 2026-08-28

Health v2 · maintenance only

61/100

  • Activity 85
  • Release rhythm 8
  • Longevity 100

Flags: no_license

How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.

  • gap_med: n/a
  • age_days: 4051
  • days_rel: n/a
  • days_push: 93
  • n_releases_24m: 0

Full methodology

Adoption not part of the score

1010 stars · 28 forks observed · 2026-08-28

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

unist is a specification for universal syntax trees that can represent abstract and concrete syntax trees for code, markup, and natural language, expressible in JSON. It underpins the unified ecosystem (remark, rehype, retext) and is implemented by specifications like mdast, hast, nlcst, and xast, with a large ecosystem of JavaScript utilities.

Use cases

  • work with markdown, html, or natural language as syntax trees
  • define a custom syntax tree format compatible with unified
  • traverse and transform document trees in javascript
  • share tree node types across remark and rehype plugins
  • serialize structured content to and from json

When to choose

  • building unified, remark, rehype, or retext plugins
  • you need a common tree format across multiple content languages
  • writing utilities that operate on any unified syntax tree

When to avoid

  • you need a parser or compiler itself - unist is only a specification
  • working outside the unified ecosystem with no tree interoperability needs
  • you need concrete runtime code - use the unist-util-* packages instead

Facets

library · maturity stable

parser serialization type-system developer-tools parsers web-development documentation developer-tools cross-platform ast syntax-tree unist unified-ecosystem specification mdast hast nlcst xast tree-traversal typescript-types natural-language-processing nodejs javascript

3 sources

Member repositories

RepositoryRoleHealth v2
syntax-tree/unistmain61

For agents

markdown · JSON · MCP: product_card(name="syntax-tree/unist")

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