#Ast

Showing 60 of 88 repositories tagged #ast, ranked by stars

prettier
prettier
prettier

Prettier is an opinionated code formatter.

Score
100
★ 52.1k ⑂ 4.8k +21/day
JavaScript
DeusData
DeusData
codebase-memory-mcp

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.

Score
100
★ 29.4k ⑂ 2.3k +283/day
C
ast-grep
ast-grep
ast-grep

⚡A CLI tool for code structural search, lint and rewriting. Written in Rust

Score
100
★ 15.0k ⑂ 408 +66/day
Rust
dsherret
dsherret
ts-morph

TypeScript Compiler API wrapper for static analysis and programmatic code changes.

Score
91
★ 6.1k ⑂ 234 +11/day
TypeScript
thx
thx
gogocode

GoGoCode is a transformer for JavaScript/Typescript/HTML based on AST but providing a more intuitive API.

Score
45
★ 6.1k ⑂ 464
JavaScript
chai2010
chai2010
go-ast-book

:books: 《Go语言定制指南》(原名:Go语法树入门/开源免费图书/Go语言进阶/掌握抽象语法树/Go语言AST)

Score
75
★ 5.5k ⑂ 654
Go
biomejs
biomejs
gritql

GritQL is a query language for searching, linting, and modifying code.

Score
91
★ 4.5k ⑂ 124 +13/day
Rust
compodoc
compodoc
compodoc

:notebook_with_decorative_cover: The missing documentation tool for your Angular, Nest & Stencil application

Score
82
★ 4.1k ⑂ 410
TypeScript
alecthomas
alecthomas
participle

A parser library for Go

Score
100
★ 3.9k ⑂ 207 +5/day
Go
giancarloerra
giancarloerra
SocratiCode

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.

Score
100
★ 3.1k ⑂ 396 +25/day
TypeScript
johnxnguyen
johnxnguyen
Down

Blazing fast Markdown / CommonMark rendering in Swift, built upon cmark.

Score
100
★ 2.5k ⑂ 380 +1/day
C
cocoindex-io
cocoindex-io
cocoindex-code

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!

Score
82
★ 2.5k ⑂ 196 +211/day
Python
uber
uber
piranha

A tool for refactoring code related to feature flag APIs

Score
64
★ 2.5k ⑂ 207 +1/day
Rust
team-gryff
team-gryff
react-monocle

A developer tool to visualize a React application's component hierarchy.

Score
83
★ 2.4k ⑂ 74
JavaScript
afnanenayet
afnanenayet
diffsitter

A tree-sitter based AST difftool to get meaningful semantic diffs

Score
73
★ 2.4k ⑂ 53 +1/day
Rust
quantizor
quantizor
markdown-to-jsx

A very fast and versatile markdown toolchain. Output to AST, React, React Native, SolidJS, Vue, HTML, and more!

Score
73
★ 2.4k ⑂ 208 +2/day
TypeScript
vitali87
vitali87
code-graph-rag

The ultimate RAG for your monorepo. Query, understand, and edit multi-language codebases with the power of AI and knowledge graphs

Score
95
★ 2.3k ⑂ 384 +1/day
Python
src-d
src-d
gitbase

SQL interface to git repositories, written in Go. https://docs.sourced.tech/gitbase

Score
50
★ 2.1k ⑂ 128
Go
linb
linb
CrossUI

CrossUI is a free Cross-Browser Javascript framework with cutting-edge functionality for rich web application. NEW: studio.crossui.com

Score
64
★ 2.0k ⑂ 37
JavaScript
jgravelle
jgravelle
jcodemunch-mcp

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.

Score
90
★ 2.0k ⑂ 301 +1/day
Python
MadAppGang
MadAppGang
dingo

A meta-language for Go that adds Result types, error propagation (?), and pattern matching while maintaining 100% Go ecosystem compatibility

Score
92
★ 1.9k ⑂ 38 +2/day
Go
py2many
py2many
py2many

Transpiler of Python to many other languages

Score
55
★ 1.3k ⑂ 87 +1/day
Python
protofire
protofire
solhint

Solhint is an open-source project to provide a linting utility for Solidity code.

Score
100
★ 1.1k ⑂ 198 +1/day
JavaScript
rikukissa
rikukissa
typehole

TypeScript development tool for Visual Studio Code that helps you automate creating the initial static typing for runtime values

Score
50
★ 1.1k ⑂ 13
TypeScript
z7zmey
z7zmey
php-parser

PHP parser written in Go

Score
42
★ 959 ⑂ 63
Go
pionxzh
pionxzh
wakaru

🔪📦 Javascript decompiler for modern frontend

Score
45
★ 914 ⑂ 40 +7/day
Rust
wundergraph
wundergraph
graphql-go-tools

GraphQL Router / API Gateway framework written in Golang, focussing on correctness, extensibility, and high-performance. Supports Federation v1 & v2, Subscriptions & more.

Score
83
★ 825 ⑂ 163 +1/day
Go
dependents
dependents
node-dependency-tree

Get the dependency tree of a module

Score
55
★ 773 ⑂ 83
JavaScript
Rick-Lang
Rick-Lang
rickroll-lang

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/

Score
50
★ 763 ⑂ 49
Python
probelabs
probelabs
probe

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.

Score
36
★ 655 ⑂ 62 +2/day
Rust
DucPhamNgoc08
DucPhamNgoc08
CodeVisualizer

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.

Score
100
★ 644 ⑂ 60 +4/day
TypeScript
aaronik
aaronik
treewalker.nvim

A neovim plugin for moving around your code in a syntax tree aware manner

Score
85
★ 613 ⑂ 20 +2/day
Lua
postcss-rs
postcss-rs
postcss-rs

🚀 Fast and 100% API compatible postcss replacer, built in Rust

Score
9
★ 563 ⑂ 18
Rust
TheAuditorTool
TheAuditorTool
Auditor

Release channel for TheAuditor — see blog.theauditortool.com

Score
100
★ 548 ⑂ 57
reinforced
reinforced
Reinforced.Typings

Converts C# classes to TypeScript interfaces (and many more) within project build. 0-dependency, minimal, gluten-free

Score
27
★ 548 ⑂ 86
C#
sxzz
sxzz
ast-explorer

A web tool to explore the ASTs generated by parsers.

Score
36
★ 534 ⑂ 70 +1/day
TypeScript
neogeny
neogeny
TatSu

竜 TatSu generates Python parsers from grammars in a variation of EBNF

Score
100
★ 445 ⑂ 56 +1/day
Python
patois
patois
HRDevHelper

HexRays ctree visualization plugin

Score
33
★ 440 ⑂ 34
Python
alexmojaki
alexmojaki
sorcery

Dark magic delights in Python

Score
0
★ 428 ⑂ 22
Python
kreuzberg-dev
kreuzberg-dev
tree-sitter-language-pack

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.

Score
67
★ 420 ⑂ 66 +3/day
Rust
wuchalejs
wuchalejs
wuchale

Compile-time i18n toolkit that requires zero code changes and produces the smallest possible bundles. Supports React, Svelte, SolidJS, Astro, and more

Score
18
★ 389 ⑂ 15 +15/day
TypeScript
kotlinx
kotlinx
ast

Generic AST parsing library for kotlin multiplatform

Score
75
★ 358 ⑂ 25
Java
nikolaydubina
nikolaydubina
go-instrument

⚡️ Automatically add Trace Spans to Go functions

Score
58
★ 298 ⑂ 14 +1/day
Go
lucsorel
lucsorel
py2puml

Generate PlantUML class diagrams to document your Python application.

Score
75
★ 278 ⑂ 41
Python
ast-grep
ast-grep
ast-grep-vscode

ast-grep VSCode is a structural search and replace extension for many languages.

Score
80
★ 241 ⑂ 24 +2/day
TypeScript
samchon
samchon
ttsc

A `typescript-go` toolchain for compiler-powered plugins and type-safe execution + 500x faster lint integrated into compiler

Score
75
★ 241 ⑂ 9 +28/day
Go
omar-haris
omar-haris
smart-coding-mcp

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.

Score
100
★ 200 ⑂ 30 +1/day
JavaScript
TrySita
TrySita
AutoDocs

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.

Score
50
★ 197 ⑂ 15
Python
ozgurcd
ozgurcd
gograph

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.

Score
70
★ 195 ⑂ 13 +4/day
Go
PorunC
PorunC
CodeWiki

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.

Score
65
★ 163 ⑂ 13
Python
AnjaneyaTripathi
AnjaneyaTripathi
c-compiler

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.

Score
9
★ 142 ⑂ 34
Yacc
Anandb71
Anandb71
arbor

Graph-native code intelligence that replaces embedding-based RAG with deterministic program understanding.

Score
67
★ 141 ⑂ 20 +1/day
Rust
AnEntrypoint
AnEntrypoint
gm-exec

wanna develop an app ❓

Score
55
★ 122 ⑂ 15
JavaScript
radimsem
radimsem
remindb

An agentic memory database that cuts session tokens by 82–99%. One portable SQLite file — your agent's memory, anywhere.

Score
60
★ 121 ⑂ 11 +2/day
Go
hchasestevens
hchasestevens
show_ast

An IPython notebook plugin for visualizing ASTs.

Score
17
★ 110 ⑂ 17
Jupyter Notebook
ephraimduncan
ephraimduncan
translate-readme

Translate Github Readme to any other Language

Score
0
★ 109 ⑂ 48
JavaScript
ltcmelo
ltcmelo
uaiso

A multi-language parsing infrastructure with an unified AST

Score
33
★ 100 ⑂ 15
C++
rtk-ai
rtk-ai
grit

Git for AI agents — zero merge conflicts, any number of parallel agents, same codebase

Score
27
★ 96 ⑂ 10 +2/day
Rust
true-grue
true-grue
raddsl

Tools for rapid prototyping of DSL compilers

Score
25
★ 92 ⑂ 8
Python
luantak
luantak
astextract

Convert a go file to its ast representation

Score
17
★ 90 ⑂ 7
Go
Related Topics
#mcp#golang#python#developer-tools#tree-sitter#typescript#rust#javascript#claude-code#code-analysis#parser#go

© 2026 GitRepoTrend · GitHub repositories by topic · Updated weekly