Tree-sitter
Tree-sitter is a parser generator tool and an incremental parsing library. It can build a concrete syntax tree for a source file and efficiently update the syntax tree as the source file is edited. Tree-sitter grammars can be reused in many different languages.
- GitHub: https://github.com/topics/tree-sitter
- Repo: https://github.com/tree-sitter/tree-sitter
- Created by: maxbrunsfeld
- Released: 2019
- Last updated: 2026-06-02 00:32:08 UTC
- JSON Representation
https://github.com/safishamsi/graphify
AI coding assistant skill (Claude Code, Codex, OpenCode, Cursor, Gemini CLI, and more). Turn any folder of code, SQL schemas, R scripts, shell scripts, docs, papers, images, or videos into a queryable knowledge graph. App code + database schema + infrastructure in one graph.
antigravity claude-code codex gemini graphrag knowledge-graph leiden openclaw rag skills tree-sitter
Last synced: 07 May 2026
https://github.com/wilfred/difftastic
a structural diff that understands syntax 🟥🟩
Last synced: 09 Sep 2025
https://github.com/tree-sitter/tree-sitter
An incremental parsing system for programming tools
c incremental parser parsing rust tree-sitter wasm
Last synced: 01 Feb 2026
https://github.com/Wilfred/difftastic
a structural diff that understands syntax 🟥🟩
Last synced: 13 Mar 2025
https://tree-sitter.github.io/tree-sitter/
An incremental parsing system for programming tools
c incremental parser parsing rust tree-sitter wasm
Last synced: 14 Mar 2025
https://github.com/ast-grep/ast-grep
⚡A CLI tool for code structural search, lint and rewriting. Written in Rust
ast babel codemod codereview command-line command-line-tool grep linter refactoring rust search static-analysis structural-search tree-sitter typescript
Last synced: 10 May 2026
https://github.com/nvim-treesitter/nvim-treesitter
Nvim Treesitter configurations and abstraction layer
hacktoberfest neovim nvim-treesitter tree-sitter
Last synced: 14 May 2025
https://github.com/curlconverter/curlconverter
Transpile curl commands into Python, JavaScript and 27 other languages
Last synced: 17 Dec 2025
https://github.com/biomejs/gritql
GritQL is a query language for searching, linting, and modifying code.
ast codemod javascript linter refactoring rust search tree-sitter
Last synced: 02 Apr 2026
https://github.com/getgrit/gritql
GritQL is a query language for searching, linting, and modifying code.
ast codemod javascript linter refactoring rust search tree-sitter
Last synced: 16 May 2025
https://github.com/simonbs/runestone
📝 Performant plain text editor for iOS with syntax highlighting, line numbers, invisible characters and much more.
Last synced: 14 May 2025
https://github.com/simonbs/Runestone
📝 Performant plain text editor for iOS with syntax highlighting, line numbers, invisible characters and much more.
Last synced: 15 May 2025
https://github.com/afnanenayet/diffsitter
A tree-sitter based AST difftool to get meaningful semantic diffs
ast diff parser rust tree-sitter
Last synced: 22 May 2026
https://github.com/nvim-treesitter/nvim-treesitter-textobjects
hacktoberfest lua neovim nvim tree-sitter
Last synced: 14 May 2025
https://github.com/ataraxy-labs/sem
Semantic version control => entity-level diffs, blame, and impact analysis on top of git. 26 languages via tree-sitter. Built for coding agents.
ai-agents code-intelligence coding-agents developer-tools git llm-tools semantic-diff tree-sitter typescript version-control
Last synced: 26 May 2026
https://github.com/zee-editor/zee
A modern text editor for the terminal written in Rust
async cross-platform emacs ide incremental-parsing rope rust-lang text-editor tree-sitter
Last synced: 12 Dec 2025
https://github.com/salesforce/codetf
CodeTF: One-stop Transformer Library for State-of-the-art Code LLM
ai4code ai4se code-generation code-intelligence code-learning-datasets code-representation-learning code-understanding human-eval multilingual-parsers transformers tree-sitter
Last synced: 14 May 2025
https://github.com/salesforce/CodeTF
CodeTF: One-stop Transformer Library for State-of-the-art Code LLM
ai4code ai4se code-generation code-intelligence code-learning-datasets code-representation-learning code-understanding human-eval multilingual-parsers transformers tree-sitter
Last synced: 28 Mar 2025
https://github.com/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!
agents ast cocoindex code-search coding-agent context-engineering indexing mcp python tree-sitter
Last synced: 27 Apr 2026
https://github.com/folke/twilight.nvim
🌅 Twilight is a Lua plugin for Neovim 0.5 that dims inactive portions of the code you're editing using TreeSitter.
neovim neovim-plugin tree-sitter treesitter
Last synced: 16 May 2025
https://github.com/joosepalviste/nvim-ts-context-commentstring
Neovim treesitter plugin for setting the commentstring based on the cursor location in a file.
lua neovim neovim-plugin plugin tree-sitter treesitter
Last synced: 14 May 2025
https://github.com/JoosepAlviste/nvim-ts-context-commentstring
Neovim treesitter plugin for setting the commentstring based on the cursor location in a file.
lua neovim neovim-plugin plugin tree-sitter treesitter
Last synced: 14 Mar 2025
https://github.com/tree-sitter/py-tree-sitter
Python bindings to the Tree-sitter parsing library
Last synced: 13 May 2025
https://github.com/mickeynp/combobulate
Structured Editing and Navigation in Emacs with Tree-Sitter
Last synced: 13 Apr 2025
https://github.com/cshuaimin/ssr.nvim
Treesitter based structural search and replace plugin for Neovim.
lua neovim-plugin nvim nvim-treesitter tree-sitter
Last synced: 06 Apr 2025
https://github.com/Ataraxy-Labs/weave
Entity-level semantic merge driver for Git. Resolves conflicts that git can't by understanding code structure via tree-sitter. 31/31 clean merges vs git's 15/31.
ai-agents conflict-resolution developer-tools git mcp merge merge-driver rust semantic-merge tree-sitter
Last synced: 15 Apr 2026
https://github.com/neurocyte/flow
Flow Control: a programmer's text editor
language-server-client language-server-protocol text-editor tree-sitter tui zig
Last synced: 15 May 2025
https://github.com/nvim-treesitter/playground
Treesitter playground integrated into Neovim
hacktoberfest neovim nvim-treesitter tree-sitter
Last synced: 29 Sep 2025
https://github.com/p00f/nvim-ts-rainbow
Rainbow parentheses for neovim using tree-sitter. Use https://sr.ht/~p00f/nvim-ts-rainbow instead
lua neovim rainbow-brackets rainbow-parentheses tree-sitter
Last synced: 29 Sep 2025
https://github.com/sourcegraph/doctree
First-class library documentation for every language (based on tree-sitter), with symbol search & more. Lightweight single binary, run locally or self-host. Surfaces usage examples via Sourcegraph.
documentation documentation-generator documentation-site elm-lang golang tree-sitter
Last synced: 23 Oct 2025
https://github.com/dchinmay2/nvim-ts-rainbow
Rainbow parentheses for neovim using tree-sitter. Use https://sr.ht/~p00f/nvim-ts-rainbow instead
lua neovim rainbow-brackets rainbow-parentheses tree-sitter
Last synced: 04 Apr 2026
https://github.com/emacs-tree-sitter/elisp-tree-sitter
Emacs Lisp bindings for tree-sitter
binding emacs emacs-modules incremental parsing rust tree-sitter
Last synced: 25 Oct 2025
https://github.com/enter-tainer/cxx2flow
将 C/C++ 代码转换成流程图 / Turn your C/C++ code into flowchart
cpp diagrams flowchart rust tree-sitter
Last synced: 04 Oct 2025
https://github.com/Enter-tainer/cxx2flow
将 C/C++ 代码转换成流程图 / Turn your C/C++ code into flowchart
cpp diagrams flowchart rust tree-sitter
Last synced: 27 Apr 2025
https://github.com/alexpovel/srgn
A grep-like tool which understands source code syntax and allows for manipulation in addition to search
abstract-syntax-tree c clang cli csharp go grep hacktoberfest hcl python regex rust rust-lang sed tr tree-sitter typescript
Last synced: 11 Apr 2025
https://github.com/tree-sitter/node-tree-sitter
Node.js bindings for tree-sitter
binding javascript nodejs tree-sitter
Last synced: 13 May 2025
https://github.com/bennypowers/nvim-regexplainer
Describe the regexp under the cursor
lua neovim neovim-plugin nvim nvim-plugin regex regexp regular-expression tree-sitter
Last synced: 04 Apr 2025
https://github.com/harshkedia177/axon
Graph-powered code intelligence engine — indexes codebases into a knowledge graph, exposed via MCP tools for AI agents and a CLI for developers.
claude-code code-analysis code-intelligence dead-code-detection knowledge-graph mcp python static-analysis tree-sitter typescript
Last synced: 20 Apr 2026
https://github.com/codeeditapp/codeeditsourceeditor
A code editor view written in Swift powered by tree-sitter.
Last synced: 15 May 2025
https://github.com/CodeEditApp/CodeEditSourceEditor
A code editor view written in Swift powered by tree-sitter.
Last synced: 04 Apr 2025
https://github.com/mizlan/iswap.nvim
Interactively select and swap function arguments, list elements, and much more. Powered by tree-sitter.
hacktoberfest neovim tree-sitter
Last synced: 04 Apr 2025
https://github.com/RRethy/nvim-treesitter-textsubjects
Location and syntax aware text objects which *do what you mean*
lua neovim nvim tree-sitter treesitter
Last synced: 14 Mar 2025
https://github.com/rrethy/nvim-treesitter-textsubjects
Location and syntax aware text objects which *do what you mean*
lua neovim nvim tree-sitter treesitter
Last synced: 04 Apr 2025
https://github.com/m-demare/hlargs.nvim
Highlight arguments' definitions and usages, using Treesitter
lua neovim neovim-plugin tree-sitter
Last synced: 15 May 2025
https://github.com/smacker/go-tree-sitter
Golang bindings for tree-sitter https://github.com/tree-sitter/tree-sitter
binding golang golang-bindings syntax-tree tree-sitter
Last synced: 14 May 2025
https://github.com/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.
ai ai-coder ast cli code-search mcp nodejs-sdk ripgrep rust search-engine semantic-search tree-sitter
Last synced: 11 Mar 2026
https://github.com/tree-sitter-grammars/tree-sitter-markdown
Markdown grammar for tree-sitter
Last synced: 14 May 2025
https://github.com/tree-sitter/tree-sitter-typescript
TypeScript grammar for tree-sitter
Last synced: 14 May 2025
https://github.com/mfussenegger/nvim-treehopper
Region selection with hints on the AST nodes of a document powered by treesitter
neovim neovim-plugin nvim-treesitter tree-sitter
Last synced: 08 Apr 2025
https://github.com/deepsourcecorp/globstar
Globstar is a fast, feature-rich, and open-source static analysis toolkit for writing and running code checkers. Based on tree-sitter.
code-quality code-security sast static-analysis tree-sitter
Last synced: 16 May 2025
https://github.com/tree-sitter/tree-sitter-python
Python grammar for tree-sitter
Last synced: 10 Apr 2025
https://github.com/lewis6991/spellsitter.nvim
Treesitter powered spellchecker
neovim neovim-plugin tree-sitter
Last synced: 29 Sep 2025
https://github.com/tree-sitter/tree-sitter-javascript
Javascript grammar for tree-sitter
Last synced: 14 May 2025
https://github.com/ethan-leba/tree-edit
🌲 Structural editing in Emacs for any™ language!
Last synced: 05 Apr 2025
https://github.com/tree-sitter/tree-sitter-rust
Rust grammar for tree-sitter
Last synced: 14 May 2025
https://github.com/aorwall/moatless-tools
ai code-gen code-search gpt-4 python tree-sitter
Last synced: 16 May 2025
https://github.com/rrethy/nvim-treesitter-endwise
Wisely add "end" in Ruby, Vimscript, Lua, etc. Tree-sitter aware alternative to tpope's vim-endwise
neovim neovim-plugin tree-sitter treesitter
Last synced: 16 May 2025
https://github.com/leandrocp/mdex
Fast and Extensible Markdown for Elixir. Compliant with CommonMark spec. Formats to HTML, JSON, and XML. Built on top of comrak, ammonia, and autumnus.
ammonia commonmark comrak elixir gfm html json markdown rust syntax-highlighting tree-sitter xml
Last synced: 21 Feb 2026
https://github.com/nimterop/nimterop
Nimterop is a Nim package that aims to make C/C++ interop seamless
binding interop nim tree-sitter wrapper
Last synced: 05 Apr 2025
https://github.com/julian/lean.nvim
Neovim support for the Lean theorem prover
lean lean4 leanprover neovim neovim-plugin nvim nvim-treesitter tree-sitter
Last synced: 16 May 2025
https://github.com/emacs-tree-sitter/tree-sitter-langs
Language bundle for Emacs's tree-sitter package
Last synced: 17 May 2026
https://github.com/RRethy/nvim-treesitter-endwise
Wisely add "end" in Ruby, Vimscript, Lua, etc. Tree-sitter aware alternative to tpope's vim-endwise
neovim neovim-plugin tree-sitter treesitter
Last synced: 17 Jul 2025
https://github.com/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, and CLI. 305+ languages.
ast c-ffi csharp elixir golang grammer java kreuzberg language-pack node parser polyglot python ruby rust syntax tree-sitter
Last synced: 26 May 2026
https://github.com/Julian/lean.nvim
Neovim support for the Lean theorem prover
lean lean4 leanprover neovim neovim-plugin nvim nvim-treesitter tree-sitter
Last synced: 14 Mar 2025
https://github.com/bearcove/arborium
An opinionated tree-sitter + tree-sitter-highlight + grammars bundle
highlighting rust syntax tree-sitter
Last synced: 13 Jan 2026
https://github.com/tree-sitter/swift-tree-sitter
Swift API for the tree-sitter incremental parsing system
ios macos parser parsing swift tree-sitter
Last synced: 11 Dec 2025
https://github.com/ajeetdsouza/loxcraft
Language tooling for the Lox programming language.
bytecode bytecode-interpreter compiler compiler-construction compiler-design crafting-interpreters hacktoberfest interpreter lalrpop language-server-protocol lox lox-language programming-language repl rust scripting-language tree-sitter virtual-machine webassembly
Last synced: 15 May 2025
https://github.com/elixir-lang/tree-sitter-elixir
Elixir grammar for tree-sitter
Last synced: 14 May 2025
https://github.com/emacs-tree-sitter/ts-fold
Code-folding using tree-sitter
Last synced: 16 May 2025
https://github.com/tree-sitter/tree-sitter-bash
Bash grammar for tree-sitter
Last synced: 14 May 2025
https://github.com/PwnKit-Labs/foxguard
A security scanner as fast as a linter, written in Rust. Live in the terminal? It also comes with a TUI triage for secrets, post-quantum audits, diff-scans and more 🦊
cli code-security linter opengrep pre-commit rust sarif sast security semgrep static-analysis tree-sitter vulnerability-scanner
Last synced: 06 May 2026
https://github.com/evgeniypeshkov/syntax-highlighter
Syntax Highlighter extension for Visual Studio Code (VSCode). Based on Tree-sitter.
c cpp cxx go golang javascript lua php python ruby rust shellscript syntax syntax-highlighter syntax-highlighting syntax-tree tree-sitter typescript vscode vscode-extension
Last synced: 09 Apr 2025
https://github.com/EvgeniyPeshkov/syntax-highlighter
Syntax Highlighter extension for Visual Studio Code (VSCode). Based on Tree-sitter.
c cpp cxx go golang javascript lua php python ruby rust shellscript syntax syntax-highlighter syntax-highlighting syntax-tree tree-sitter typescript vscode vscode-extension
Last synced: 08 Apr 2025
https://github.com/tree-sitter/tree-sitter-c-sharp
C# Grammar for tree-sitter
Last synced: 17 Oct 2025
https://github.com/meain/evil-textobj-tree-sitter
Tree-sitter powered textobjects for evil mode in Emacs
emacs evil tree-sitter vim-textobject
Last synced: 12 Aug 2025
https://github.com/rockerboo/boo-colorscheme-nvim
Boo is a colorscheme for Neovim with handcrafted support for LSP, Tree-sitter.
colorscheme neovim neovim-colorscheme neovim-plugin tree-sitter treesitter
Last synced: 01 May 2025
https://github.com/rockerBOO/boo-colorscheme-nvim
Boo is a colorscheme for Neovim with handcrafted support for LSP, Tree-sitter.
colorscheme neovim neovim-colorscheme neovim-plugin tree-sitter treesitter
Last synced: 14 Mar 2025
https://github.com/tree-sitter/tree-sitter-ruby
Ruby grammar for tree-sitter
Last synced: 14 May 2025
https://github.com/zackradisic/glyph
My own personal code editor built with Rust + OpenGL
Last synced: 23 Oct 2025
https://github.com/Yagua/nebulous.nvim
Minimalist Collection of Colorschemes for Neovim Written in Lua
colorscheme dark dark-theme lua neovim nvim theme tree-sitter vim
Last synced: 27 Mar 2025
https://github.com/ikatyang/tree-sitter-markdown
Markdown grammar for tree-sitter
Last synced: 05 Apr 2025
https://github.com/yagua/nebulous.nvim
Minimalist Collection of Colorschemes for Neovim Written in Lua
colorscheme dark dark-theme lua neovim nvim theme tree-sitter vim
Last synced: 15 Sep 2025
https://github.com/tree-sitter/tree-sitter-java
Java grammar for tree-sitter
Last synced: 14 May 2025
https://github.com/derekstride/tree-sitter-sql
SQL grammar for tree-sitter
sql tree-sitter tree-sitter-parser
Last synced: 15 May 2025
https://github.com/DerekStride/tree-sitter-sql
SQL grammar for tree-sitter
sql tree-sitter tree-sitter-parser
Last synced: 28 Mar 2025
https://github.com/tree-sitter/tree-sitter-haskell
Haskell grammar for tree-sitter.
Last synced: 09 Oct 2025
https://github.com/tree-sitter/tree-sitter-scala
Scala grammar for tree-sitter
Last synced: 18 Apr 2026
https://github.com/sogaiu/tree-sitter-clojure
Clojure(Script) grammar for tree-sitter
clojure clojurescript grammar parser tree-sitter
Last synced: 07 May 2025
https://github.com/tree-sitter/tree-sitter-html
HTML grammar for Tree-sitter
Last synced: 14 May 2025
https://github.com/alex-pinkus/tree-sitter-swift
A tree-sitter grammar for the Swift programming language.
Last synced: 14 May 2025
https://github.com/tree-sitter/haskell-tree-sitter
Haskell bindings for tree-sitter
Last synced: 07 Apr 2025
https://github.com/1broseidon/cymbal
Language-agnostic code navigation CLI powered by tree-sitter
ai-agents cli code-analysis code-navigation developer-tools golang sqlite static-analysis tree-sitter
Last synced: 20 Apr 2026
https://github.com/David-Kunz/treesitter-unit
A Neovim plugin to deal with treesitter units
lua neovim plugin tree-sitter treesitter
Last synced: 27 Mar 2025
https://github.com/TrySita/AutoDocs
We handle what AI editors won't: generating and maintaining documentation for your codebase, while also providing search with dependency-aware context that helps your tools understand your codebase and its conventions.
agents ai ast docker llm mcp openai opensource scip sdk sita tree-sitter
Last synced: 01 Jan 2026
https://github.com/david-kunz/treesitter-unit
A Neovim plugin to deal with treesitter units
lua neovim plugin tree-sitter treesitter
Last synced: 23 Oct 2025