astui
astui is an open-source toolkit designed to visualize and interact with abstract syntax trees (ASTs) used in programming language tooling. It provides a collection of components, data models, and APIs that enable developers to render ASTs as interactive diagrams, edit nodes, and apply transformations. The project aims to make AST exploration accessible for educators, tool authors, and developers working on compilers, linters, or code editors.
Core features include an interactive tree viewer with pan and zoom, node editing and reparenting, search and
Architecture and interoperability: astui uses a modular architecture that allows developers to plug in language parsers
Development and licensing: astui is maintained by an open-source community and released under a permissive license.
See also: Abstract syntax tree, Code visualization, AST tooling.