JavaScript AST and syntax tree utilities

30 repos

Libraries and utilities for parsing, transforming, and manipulating abstract syntax trees (ASTs) and concrete syntax trees (CSTs) in JavaScript, built on the Unist specification. The cluster centers on tools for converting between different tree formats—particularly MDAST (Markdown AST) to HAST (HTML AST)—and utilities for traversing, querying, and serializing tree structures. This represents a foundational ecosystem for building linters, documentation generators, markdown processors, and other syntax-aware tools.

JavaScript · 24
unist ·10,662
syntax-tree ·9,898
ast ·8,811
cst ·6,275
javascript ·5,088
plugins ·5,030
processor ·5,030
vfile ·5,030
markdown ·2,231
mdast ·1,766