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.

26Projects
459.9KStars in total
+765Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

26 projects · by stars

  1. #1 · Graphify-Labs/graphify

    graphify

    Graphify turns a whole codebase — plus its docs, SQL schemas, configs, and PDFs — into a queryable knowledge graph you traverse instead of grepping files.

    127.3K
  2. #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.

    47.9K
  3. #3 · DeusData/codebase-memory-mcp

    codebase-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.

    46.7K
  1. 4

    code-review-graph

    32.2Ktirth8205/code-review-graph · Python

    A 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.

  2. 5

    kickstart.nvim

    31.6Knvim-lua/kickstart.nvim · Lua

    A 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.

  3. 6

    NvChad

    28.5KNvChad/NvChad · Lua

    NvChad 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.

  4. 7

    tree-sitter

    27.2Ktree-sitter/tree-sitter · Rust

    Tree-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.

  5. 8

    difftastic

    26KWilfred/difftastic · Rust

    Difftastic 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.

  6. 9

    awesome-neovim

    21.5KrockerBOO/awesome-neovim · Shell

    A curated catalog of Neovim plugins, grouped by what they do - from plugin managers and LSP tooling to colorschemes, Git integration and AI assistants.

  7. 10

    telescope.nvim

    19.8Knvim-telescope/telescope.nvim · Lua

    telescope.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.

  8. 11

    ast-grep

    16.3Kast-grep/ast-grep · Rust

    ast-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.

  9. 12

    nvim-treesitter

    14.5Knvim-treesitter/nvim-treesitter · Tree-sitter Query

    nvim-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.

  10. 13

    Trail-Code

    10.3Ktrailhq/Trail-Code · TypeScript

    Graft 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.

  11. 14

    gitlogue

    5.1Kunhappychoice/gitlogue · Rust

    gitlogue 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.

  12. 15

    weave

    1.3KAtaraxy-Labs/weave · Rust

    Weave 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.

  13. 16

    maki

    1.2Ktontinton/maki · Rust

    Maki 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.

  14. 17

    cccc

    472moznion/cccc · Rust

    cccc is a fast CLI tool (and Rust library) that measures Cognitive Complexity (SonarSource) and Cyclomatic Complexity (McCabe) for source code across many languages.

  15. 18

    perch

    353lakeday-org/perch · JavaScript

    Perch 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.

  16. 19

    sgrep

    307context-dot-dev/sgrep · Python

    sgrep 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.

  17. 20

    toast

    278paradise-runner/toast · Go

    Toast 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.

  18. 21

    graphicle

    195Graphicle-AI/graphicle · Rust

    Graphicle 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.

  19. 22

    axiomcodegraph

    177AxiomCodeAI/axiomcodegraph · TypeScript

    AxiomCode 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.

  20. 23

    CodeMason

    176mufengyuan6/CodeMason · Python

    CodeMason (编舟) 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.

  21. 24

    Benzi

    163oooscoos/Benzi · HTML

    Benzi 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.

  22. 25

    Matryoshka

    150yogthos/Matryoshka · TypeScript

    Matryoshka (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.

  23. 26

    jevlint

    126codegirl-007/jevlint · Go

    Jevlint 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.

Often tagged together