#Ast
Showing 60 of 88 repositories tagged #ast, ranked by stars
Prettier is an opinionated code formatter.
High-performance code intelligence MCP server. Indexes codebases into a persistent knowledge graph — average repo in milliseconds. 158 languages, sub-ms queries, 99% fewer tokens. Single static binary, zero dependencies.
⚡A CLI tool for code structural search, lint and rewriting. Written in Rust
TypeScript Compiler API wrapper for static analysis and programmatic code changes.
GoGoCode is a transformer for JavaScript/Typescript/HTML based on AST but providing a more intuitive API.
:books: 《Go语言定制指南》(原名:Go语法树入门/开源免费图书/Go语言进阶/掌握抽象语法树/Go语言AST)
GritQL is a query language for searching, linting, and modifying code.
:notebook_with_decorative_cover: The missing documentation tool for your Angular, Nest & Stencil application
A parser library for Go
Enterprise-grade (40m+ LOC) codebase intelligence, zero-setup, local & private Plugin/Skill/Extension or MCP: hybrid semantic search, polyglot dependency graphs, symbol-level impact analysis & call-flow, interactive HTML viewer, cross-project & branch-aware search, DB/API/infra knowledge. 61% less tokens, 84% fewer calls, 37x faster. Cloud in beta.
Blazing fast Markdown / CommonMark rendering in Swift, built upon cmark.
A super light-weight embedded code search engine CLI (AST based) that just works - saves 70% token and improves speed for coding agent 🌟 Star if you like it!
A tool for refactoring code related to feature flag APIs
A developer tool to visualize a React application's component hierarchy.
A tree-sitter based AST difftool to get meaningful semantic diffs
A very fast and versatile markdown toolchain. Output to AST, React, React Native, SolidJS, Vue, HTML, and more!
The ultimate RAG for your monorepo. Query, understand, and edit multi-language codebases with the power of AI and knowledge graphs
SQL interface to git repositories, written in Go. https://docs.sourced.tech/gitbase
CrossUI is a free Cross-Browser Javascript framework with cutting-edge functionality for rich web application. NEW: studio.crossui.com
Cut AI token costs 95%+ on code exploration. The leading MCP server for precise, symbol-level GitHub code retrieval via tree-sitter AST. Works with Claude Code, Cursor & any MCP client. 313B+ tokens saved.
A meta-language for Go that adds Result types, error propagation (?), and pattern matching while maintaining 100% Go ecosystem compatibility
Transpiler of Python to many other languages
Solhint is an open-source project to provide a linting utility for Solidity code.
TypeScript development tool for Visual Studio Code that helps you automate creating the initial static typing for runtime values
PHP parser written in Go
🔪📦 Javascript decompiler for modern frontend
GraphQL Router / API Gateway framework written in Golang, focussing on correctness, extensibility, and high-performance. Supports Federation v1 & v2, Subscriptions & more.
Get the dependency tree of a module
The Rick Roll programming language is a rickroll based, process oriented, dynamic, strong, esoteric programming language. All of the keywords/statements are from Rick Astley's lyrics. Check our tutorial site, https://rick-lang.github.io/programming-language-explainer/
AI-friendly semantic code search engine for large codebases. Combines ripgrep speed with tree-sitter AST parsing. Powers AI coding assistants with precise, context-aware code understanding.
CodeVisualizer is a powerful VS Code extension that provides two main visualization capabilities: function-level flowcharts for understanding code control flow, and codebase-level dependency graphs for analyzing project structure and module relationships.
A neovim plugin for moving around your code in a syntax tree aware manner
🚀 Fast and 100% API compatible postcss replacer, built in Rust
Release channel for TheAuditor — see blog.theauditortool.com
Converts C# classes to TypeScript interfaces (and many more) within project build. 0-dependency, minimal, gluten-free
A web tool to explore the ASTs generated by parsers.
竜 TatSu generates Python parsers from grammars in a variation of EBNF
HexRays ctree visualization plugin
Dark magic delights in Python
Comprehensive tree-sitter grammar compilation with polyglot bindings — Rust, Python, Node.js, Go, Java, Ruby, Elixir, PHP, C#, WASM, Dart, Kotlin-Android, Swift, Zig, and CLI. 306+ languages.
Compile-time i18n toolkit that requires zero code changes and produces the smallest possible bundles. Supports React, Svelte, SolidJS, Astro, and more
Generic AST parsing library for kotlin multiplatform
⚡️ Automatically add Trace Spans to Go functions
Generate PlantUML class diagrams to document your Python application.
ast-grep VSCode is a structural search and replace extension for many languages.
A `typescript-go` toolchain for compiler-powered plugins and type-safe execution + 500x faster lint integrated into compiler
An extensible Model Context Protocol (MCP-Local-MRL-RAG-AST) server that provides intelligent semantic code search for AI assistants. Built with local AI models, inspired by Cursor's semantic search.
We handle what engineers and IDEs won't: generating and maintaining technical documentation for your codebase, while also providing search with dependency-aware context to help your AI tools understand your codebase and its conventions.
Local-only Go static analysis engine with a built-in MCP server. Gives AI coding agents deterministic structural awareness: call graphs, impact analysis, symbol search, and more.
CodeWiki is a knowledge platform that analyzes repositories into AST graphs, builds GraphRAG indexes, and generates source-grounded developer wikis with FastAPI, React, and LiteLLM.
A compiler that accepts any valid program written in C. It is made using Lex and Yacc. Returns a symbol table, parse tree, annotated syntax tree and intermediate code.
Graph-native code intelligence that replaces embedding-based RAG with deterministic program understanding.
wanna develop an app ❓
An agentic memory database that cuts session tokens by 82–99%. One portable SQLite file — your agent's memory, anywhere.
An IPython notebook plugin for visualizing ASTs.
Translate Github Readme to any other Language
A multi-language parsing infrastructure with an unified AST
Git for AI agents — zero merge conflicts, any number of parallel agents, same codebase
Tools for rapid prototyping of DSL compilers
Convert a go file to its ast representation