remarkjs/remarkremark is a popular tool that transforms markdown with plugins. These plugins can inspect and change your markup. You can use remark on the server, the client, CLIs, deno, etc.
unifiedjs/unified☔️ interface for parsing, inspecting, transforming, and serializing content through syntax trees
micromark/micromarkthe smallest commonmark (optionally gfm) compliant markdown parser that exists; new foundation for @unifiedjs (hundreds of projects w/ billions of downloads for dealing w/ content)
rehypejs/rehypeHTML processor powered by plugins part of the @unifiedjs collective
retextjs/retextnatural language processor powered by plugins part of the @unifiedjs collective
syntax-tree/estree-util-attach-commentsutility to attach comments to estree nodes
jaywcjlove/rehype-attrNew syntax to add attributes to Markdown.
rehypejs/rehype-domHTML processor to parse and compile with browser APIs, powered by plugins
joeltg/hast-util-from-lezerRender styled Lezer syntax trees to hast
redotjs/redotGraphviz dot file processor powered by plugins based on @unifiedjs
Find other projects matching ast on GitHub