awesome-syntax-tree
github.com/syntax-tree/awesome-syntax-tree ↗Curated list of awesome syntax-tree, unist, hast, xast, mdast, esast, nlcst resources
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me related lists resources from awesome-syntax-tree"
Installation instructions →What's inside
esast utilities
- esast-util-from-js
Transform from a JavaScript string.
- estree-util-attach-comments
Attach comments to the tree.
- estree-util-build-jsx
Turn JSX into function calls.
- estree-util-to-js
Transform to a JavaScript string.
- estree-util-value-to-estree
Turn a JavaScript value into an estree expression
hast utilities
- hastscript
Create trees with a nice syntax.
- hast-util-assert
Assert nodes.
- hast-util-find-and-replace
Find and replace text in a tree.
- hast-util-from-dom
Transform from a DOM tree.
- hast-util-from-text
Set plain-text content.
- hast-util-has-property
Check if a node has a property.
mdast utilities
- mdast-normalize-headings
Fix heading depths.
- mdast-util-assert
Assert nodes.
- mdast-util-definitions
Find definitions.
- mdast-util-heading-range
Use heading as ranges.
- mdast-util-toc
Generate a Table of Contents.
- mdast-util-to-hast
Transform to hast.
nlcst utilities
- nlcst-is-literal
Check if a node is meant literally.
- nlcst-normalize
Normalize a word for easier comparison.
- nlcst-search
Search for patterns in a tree.
- nlcst-test
Assert nodes.
- nlcst-to-string
Transform to a string.
unist utilities
- unist-builder
Create trees with a nice syntax.
- unist-util-assert
Assert nodes.
- unist-util-filter
Create a new tree with nodes that pass a filter.
- unist-util-inspect
Inspect nodes.
- unist-util-is
Check if a node passes a test.
- unist-util-map
Create a new tree by mapping all nodes.
xast utilities
- xastscript
Create xast trees.
- xast-util-feed
Build a feed (RSS, Atom).
- xast-util-from-xml
Transform from an XML string.
- xast-util-sitemap
Build a sitemap.
- xast-util-to-xml
Transform to an XML string.
Showing a sample of 63 resources. View the full list on GitHub →