tree-sitter

Open-source projects categorized as tree-sitter

Top 23 tree-sitter Open-Source Projects

tree-sitter
  1. graphify

    Turn any codebase, with its docs, SQL schemas, configs, and PDFs, into a queryable knowledge graph. A /graphify skill for Claude Code, Cursor, Codex, and Gemini CLI: local deterministic AST parsing, every edge explained, no vector store.

    Project mention: How much do coding agents spend rediscovering a codebase? | news.ycombinator.com | 2026-10-05

    i'd guess 25% of their time

    https://github.com/Graphify-Labs/graphify is supposed to help with that, but I haven't tried it yet

  2. AppSignal

    AppSignal knows why the f*#k it crashed. Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.

    AppSignal logo
  3. 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.

    Project mention: Google's Ax and Anthropic's Financial Services Are Trending — But Who Solves Long-Running Workflow Resilience? | dev.to | 2026-09-23

    DeusData/codebase-memory-mcp indexes codebases into a persistent knowledge graph. It solves the "context loss" problem in long-running agent tasks — agents don't have to re-read the entire codebase every time.

  4. code-review-graph

    Local-first code intelligence graph for MCP and CLI. Builds a persistent map of your codebase so AI coding tools read only what matters, with benchmarked context reductions on reviews and large-repo workflows.

    Project mention: Put code-review-graph Behind a Read-Only MCP Boundary Before Connecting Your Repository | dev.to | 2026-07-21

    code-review-graph is trending because it promises a useful trade: build a persistent local map of a codebase so an AI reviewer reads relevant context instead of ingesting the whole repository. The repository is MIT-licensed and exposes MCP and CLI interfaces.

  5. tree-sitter

    An incremental parsing system for programming tools

    Project mention: SnaxVim is an IDE, NOT a Minimal Template | dev.to | 2026-09-26

    tree-sitter-cli (0.26.1 or later, installed via your package manager, not npm)

  6. difftastic

    a structural diff that understands syntax 🟥🟩

    Project mention: Epic Games announces Lore version control system | news.ycombinator.com | 2026-06-17
  7. ast-grep

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

    Project mention: The Self-Driving Codebase: Full Agent Automation with Otter | dev.to | 2026-05-07

    The previous post covered how we structured the codebase: Effect conventions, ast-grep enforcement, Drift, and CLAUDE.md to collaborate with Claude Code. You describe what you want, review the output, iterate. That works well. This post is about what happens when you step away entirely: giving the agent a list of issues and letting it work through them while you do something else. In autonomous mode, there's no mid-session correction. Anything the enforcement layer doesn't catch compounds across commits which is why clean issue tracking, issue review and end-of-session QA matter more, not less.

  8. curlconverter

    Transpile curl commands into Python, JavaScript and 27 other languages

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. gitlogue

    A cinematic Git commit replay tool for the terminal, turning your Git history into a living, animated story.

    Project mention: Ask HN: Who is hiring? (October 2026) | news.ycombinator.com | 2026-10-01

    Location: Erzurum, Turkey (UTC+3)

    Remote: Yes (remote only)

    Willing to relocate: No

    Technologies: GitHub Actions (CI), Python, shell (CI steps), mutation testing (mutants checked into the repo), Claude Code (agentic workflows)

    Résumé/CV: on request | GitHub: https://github.com/onur-kesim | Writing: https://dev.to/onurkesim

    Email: onurkesimbjk@gmail.com

    Test & CI assurance for AI-generated codebases. Your build is green. I measure whether that green means anything.

    Evidence rather than claims:

    A release step in a Rust project could go green on a 404 and record the SHA of the error response. I reported it; the maintainer wrote and merged a fix within three days: https://github.com/unhappychoice/gitlogue/issues/236

  11. gritql

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

    Project mention: What is GritQL? | dev.to | 2026-03-02

    docs.grit.io/

  12. Runestone

    📝 Performant plain text editor for iOS with syntax highlighting, line numbers, invisible characters and much more.

  13. nvim-treesitter-textobjects

  14. cocoindex-code

    A super light-weight embedded code search engine CLI (AST based) that just works - improves speed and efficiency for coding agent 🌟 Star if you like it!

    Project mention: I Built a Code AST MCP That Saves 70% Tokens and Went Viral (54K+ Views) | dev.to | 2026-03-10

    I built cocoindex-code - a super lightweight embedded MCP that:

  15. flow

    Flow Control: a programmer's text editor (by neurocyte)

    Project mention: Show HN: Rails UI | news.ycombinator.com | 2026-01-21
  16. diffsitter

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

    Project mention: Epic Games announces Lore version control system | news.ycombinator.com | 2026-06-17

    The five command part isn't really possible but you can use custom diffs for merges, git diff, etc. pretty easily. There are projects like diffsitter ( https://github.com/afnanenayet/diffsitter ) for doing more intelligent diffs like this for supported languages.

  17. ripwire

    The ripgrep of AI context: a zero-dependency C++23 CLI + MCP server for coding agents. Find what you want without reading the repo, then check you built what you meant — blast radius, tests-to-run, quality deltas. Signatures at 74.7% fewer bytes than bodies; every guess labelled, every loss published. Paddle out with a map.

    Project mention: The Ripgrep of AI Context | news.ycombinator.com | 2026-09-08
  18. zee

    A modern text editor for the terminal written in Rust

  19. mex

    Team memory for engineers and their AI agents. Lives in your repo. Shared through Git. (by mex-memory)

    Project mention: Show HN: Mex 0.8.0 – team memory for coding agents | news.ycombinator.com | 2026-09-03
  20. gittype

    A CLI code-typing game that turns your source code into typing challenges

  21. twilight.nvim

    🌅 Twilight is a Lua plugin for Neovim 0.5 that dims inactive portions of the code you're editing using TreeSitter.

  22. py-tree-sitter

    Python bindings to the Tree-sitter parsing library

  23. chunkhound

    Your entire engineering context, deeply understood

    Project mention: Ex-GitHub CEO Launches a New Developer Platform for AI Agents | news.ycombinator.com | 2026-02-10

    > won't it make just doing a "git checkout" start to be really heavy?

    not really? doesn't git checkout only retrieve the current branch? the checkpoint data is in another branch.

    we can presume that the tooling for this doesn't expect you to manage the checkpoint branch directly. each checkpoint object is associated with a commit sha (in your working branch, master or whatever). the tooling presumably would just make sure you have the checkpoints for the nearby (in history) commit sha's, and system prompt for the agent will help it do its thing.

    i mean all that is trivial. not worth a $60MM investment.

    i suspect what is really going on is that the context makes it back to the origin server. this allows _cloud_ agents, independent of your local claude session, to pick up the context. or for developer-to-developer handoff with full context. or to pick up context from a feature branch (as you switch across branches rapidly) later, easily. yes? you'll have to excuse me, i'm not well informed on how LLM coding agents actually work in that way (where the context is kept, how easy it is to pick it back up again). this is just a bit of opining based on why this is worth 20% of $300MM.

    if i look at https://chunkhound.github.io it makes me think entire is a version of that.

  24. weave

    Entity-level git merge driver. Resolves false conflicts git invents when independent agents edit the same file. ~95% reduction vs. line-based merge. (by Ataraxy-Labs)

    Project mention: Weave: Merging based on language structure and not lines | news.ycombinator.com | 2026-06-13

    This tool does not work. I wanted it to work. I wanted to automate merges with AI supervision. No dice. Silent corruption that wouldn't go away no matter how many issues I filed. Unacceptable. Had to disable it. https://github.com/Ataraxy-Labs/weave/issues?q=is%3Aissue%20...

  25. nvim-ts-context-commentstring

    Neovim treesitter plugin for setting the commentstring based on the cursor location in a file.

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

tree-sitter discussion

Log in or Post with

tree-sitter related posts

Index

What are some of the best open-source tree-sitter projects? This list will help you:

# Project Stars
1 graphify 123,850
2 codebase-memory-mcp 45,671
3 code-review-graph 31,894
4 tree-sitter 27,114
5 difftastic 25,977
6 ast-grep 16,098
7 curlconverter 8,175
8 gitlogue 5,076
9 gritql 4,602
10 Runestone 3,224
11 nvim-treesitter-textobjects 2,813
12 cocoindex-code 2,729
13 flow 2,455
14 diffsitter 2,404
15 ripwire 2,394
16 zee 1,798
17 mex 1,747
18 gittype 1,615
19 twilight.nvim 1,549
20 py-tree-sitter 1,507
21 chunkhound 1,441
22 weave 1,312
23 nvim-ts-context-commentstring 1,302

Sponsored
AppSignal knows why the f*#k it crashed.
Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.
www.appsignal.com

Did you know that Rust is
the 3rd most popular programming language
based on number of references?