Topics / #tree-sitter
Tree-sitter projects on GitHub
Incremental parser generator used for syntax-aware editors and code analysis.
As of , the most-starred Tree-sitter projects on GitHub are graphify (127.3K stars), GitNexus (47.9K stars) and codebase-memory-mcp (46.7K stars). GitHub.Locker tracks 26 Tree-sitter repositories with 459.9K stars combined. The fastest-growing on October 16 was graphify, with +360 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
+360graphify
Graphify-Labs/graphify · ★ 127.3KGraphify turns a whole codebase — plus its docs, SQL schemas, configs, and PDFs — into a queryable knowledge graph you traverse instead of grepping files.
+178Trail-Code
trailhq/Trail-Code · ★ 10.3KGraft maps your codebase into linked markdown files — one node per system, API, or concept — and feeds the matching nodes to coding agents like Claude Code, Cursor, Codex, and Gemini, so they stop re-exploring the repo on every task and run faster, cheaper, and more accurately.
+72codebase-memory-mcp
DeusData/codebase-memory-mcp · ★ 46.7Kcodebase-memory-mcp is a high-performance MCP server that indexes a codebase into a persistent knowledge graph so AI coding agents like Claude Code, Codex, Cursor, and Windsurf can query code structure instead of grepping files.
+32code-review-graph
tirth8205/code-review-graph · ★ 32.2KA local-first code intelligence tool: it builds a persistent graph of your codebase so AI coding assistants read only the files that matter on review and large-repo tasks, instead of re-reading everything.
The all-time top
26 projects · by stars
- 127.3K
#1 · Graphify-Labs/graphifygraphify
Graphify turns a whole codebase — plus its docs, SQL schemas, configs, and PDFs — into a queryable knowledge graph you traverse instead of grepping files.
- 47.9K
#2 · abhigyanpatwari/GitNexus
GitNexus
It indexes any codebase into a knowledge graph — dependencies, call chains, clusters, execution flows — and serves it to AI coding agents via MCP tools so they stop making blind edits.
- 46.7K
#3 · DeusData/codebase-memory-mcpcodebase-memory-mcp
codebase-memory-mcp is a high-performance MCP server that indexes a codebase into a persistent knowledge graph so AI coding agents like Claude Code, Codex, Cursor, and Windsurf can query code structure instead of grepping files.
- 4

code-review-graph
32.2Ktirth8205/code-review-graph · PythonA local-first code intelligence tool: it builds a persistent graph of your codebase so AI coding assistants read only the files that matter on review and large-repo tasks, instead of re-reading everything.
- 5

kickstart.nvim
31.6Knvim-lua/kickstart.nvim · LuaA launch point for your personal Neovim configuration: a small, single-file, fully documented init.lua you clone and make your own. Explicitly not a Neovim distribution.
- 6

NvChad
28.5KNvChad/NvChad · LuaNvChad is a blazing fast configuration framework for Neovim: it wraps the editor in solid defaults, a polished UI and a full IDE-style plugin set.
- 7

tree-sitter
27.2Ktree-sitter/tree-sitter · RustTree-sitter is a parser generator tool and an incremental parsing library for programming tools: it builds a syntax tree for a source file and efficiently updates it as the file is edited.
- 8

difftastic
26KWilfred/difftastic · RustDifftastic is a structural diff tool that compares files based on their syntax rather than line by line, so it highlights exactly which pieces of syntax have changed.
- 9

awesome-neovim
21.5KrockerBOO/awesome-neovim · ShellA curated catalog of Neovim plugins, grouped by what they do - from plugin managers and LSP tooling to colorschemes, Git integration and AI assistants.
- 10

telescope.nvim
19.8Knvim-telescope/telescope.nvim · Luatelescope.nvim is a highly extendable fuzzy finder over lists for Neovim: it lets you find, filter, preview and pick files, text, buffers and more, all written in Lua.
- 11
ast-grep
16.3Kast-grep/ast-grep · Rustast-grep (sg) is a CLI tool for structural search, linting and rewriting of source code — like grep, but matching the abstract syntax tree instead of raw text.
- 12

nvim-treesitter
14.5Knvim-treesitter/nvim-treesitter · Tree-sitter Querynvim-treesitter is the official Neovim plugin that manages tree-sitter parsers and provides a collection of queries that enable tree-sitter-powered features (highlighting, folds, indentation, injections) built into Neovim.
- 13

Trail-Code
10.3Ktrailhq/Trail-Code · TypeScriptGraft maps your codebase into linked markdown files — one node per system, API, or concept — and feeds the matching nodes to coding agents like Claude Code, Cursor, Codex, and Gemini, so they stop re-exploring the repo on every task and run faster, cheaper, and more accurately.
- 14

gitlogue
5.1Kunhappychoice/gitlogue · Rustgitlogue is a cinematic Git commit replay tool for the terminal: it turns your Git history into a living, animated story with realistic typing, syntax highlighting, and file tree transitions.
- 15
weave
1.3KAtaraxy-Labs/weave · RustWeave is an entity-level git merge driver: it parses code with tree-sitter into functions, classes, and keys, then merges those entities instead of raw lines, to kill the false conflicts Git invents when independent agents edit the same file.
- 16

maki
1.2Ktontinton/maki · RustMaki is a terminal AI coding agent written in Rust, built to spend as few context tokens as possible, and extendable with neovim-style Lua plugins.
- 17

cccc
472moznion/cccc · Rustcccc is a fast CLI tool (and Rust library) that measures Cognitive Complexity (SonarSource) and Cyclomatic Complexity (McCabe) for source code across many languages.
- 18
perch
353lakeday-org/perch · JavaScriptPerch is a command-line semantic code linter that scans a codebase for real issues using Decision Models, rather than plain syntax rules, and ranks what it finds worst-first.
- 19
sgrep
307context-dot-dev/sgrep · Pythonsgrep is a local search tool that finds code and document passages using plain-English intent, combining semantic embeddings with ripgrep-style lexical matching, without any account or hosted index.
- 20

toast
278paradise-runner/toast · GoToast is a batteries-included IDE that runs right in your terminal, written in Go: managed language servers, an integrated file tree, multiple file tabs, and themes all ship out of the box.
- 21
graphicle
195Graphicle-AI/graphicle · RustGraphicle is a Rust program that builds a code graph of your repository and keeps project memory (docs, decisions, past agent sessions) so your coding agent gets cited, relevant excerpts instead of re-reading the whole codebase.
- 22

axiomcodegraph
177AxiomCodeAI/axiomcodegraph · TypeScriptAxiomCode Graph turns a codebase into a knowledge graph built with formal methods (compiler-style type resolution) rather than syntax guessing, so AI coding agents can look up exact callers, callees, call paths and affected tests instead of grepping through code.
- 23

CodeMason
176mufengyuan6/CodeMason · PythonCodeMason (编舟) is an autonomous coding agent in the same class as Claude Code or Cline: it understands a requirement, plans, edits code, verifies the result and delivers it, running the whole loop on its own. It is built around the idea that state is never saved — everything is derived from an append-only event log, so every change can be replayed, rolled back or audited.
- 24

Benzi
163oooscoos/Benzi · HTMLBenzi is a compiler-backed coding agent: it parses your whole codebase with tree-sitter into a queryable index of symbols, calls, and data/control flow, then uses that map to explain, edit, and verify code changes, including a runtime tracer that settles what static analysis alone can't.
- 25

Matryoshka
150yogthos/Matryoshka · TypeScriptMatryoshka (RLM) is an MCP server and CLI toolkit that lets LLM agents analyze documents up to 100x larger than their context window, by having the model emit symbolic 'Nucleus' commands that a logic engine called Lattice executes server-side, instead of chunking text into a vector database.
- 26

jevlint
126codegirl-007/jevlint · GoJevlint is a CLI linter that checks code against plain-language rules: it uses Tree-sitter to extract code units (functions, types, comments, fields, statements), then asks a configured AI decision backend called Jev whether each one passes.
Related topics
Often tagged together
- developer-tools2,924
- linux4,184
- macos3,544
- windows3,403
- cli2,227
- terminal1,101
- open-source5,666
- cross-platform2,623
- mcp913
- mit3,312
- claude-code903
- code-analysis37
- llm1,483
- rust679
- static-analysis125
- ai-agents1,289
- command-line-tool715
- cursor278
- knowledge-graph93
- mcp-server454
- code-review102
- cli-tool237
- code-search16
- codex710