syntax-tree/unist
Universal Syntax Tree used by @unifiedjs 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
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
- readme: https://github.com/syntax-tree/unist · fetched 2026-08-28 · dcc05a156ac3
- homepage: https://unifiedjs.com · fetched 2026-08-29 · 0359e5fdf9c6
- site_page: https://unifiedjs.com/explore/release · fetched 2026-08-29 · 34c5baf82537
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| syntax-tree/unist | main | 61 |
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