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-03-23 00:27:24 UTC
- JSON Representation
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/nvim-treesitter/nvim-treesitter
Nvim Treesitter configurations and abstraction layer
hacktoberfest neovim nvim-treesitter tree-sitter
Last synced: 14 May 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: 16 Mar 2026
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: 14 Feb 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: 17 Mar 2026
https://github.com/nvim-treesitter/nvim-treesitter-textobjects
hacktoberfest lua neovim nvim tree-sitter
Last synced: 14 May 2025
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/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/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/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/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: 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/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/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/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: 15 Mar 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/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: 12 Mar 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/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/joranhonig/tree-sitter-solidity
Solidity grammar for tree sitter
grammar hacktoberfest parser smart-contracts solidity tree-sitter
Last synced: 15 May 2025
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
https://github.com/tree-sitter/tree-sitter-json
JSON grammar for tree-sitter
Last synced: 15 Oct 2025
https://github.com/stsewd/tree-sitter-comment
Tree-sitter grammar for comment tags like TODO, FIXME(user).
comment-tag comments tree-sitter tree-sitter-parser
Last synced: 16 May 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: 18 Sep 2025
https://github.com/vlang/v-analyzer
The @vlang language server, for all your editing needs like go-to-definition, code completion, type hints, and more.
bindings language-server lsp lsp-server parser tree-sitter
Last synced: 04 Apr 2025
https://github.com/nix-community/nixpkgs-lint
A fast semantic linter for Nix using tree-sitter 🌳 + ❄️. [maintainers=@Artturin,@siraben]
Last synced: 05 Apr 2025
https://github.com/fwcd/tree-sitter-kotlin
Kotlin grammar for Tree-sitter
kotlin language-grammars parser tree-sitter
Last synced: 14 May 2025
https://github.com/tree-sitter-grammars/tree-sitter-hyprlang
hyprlang grammar for tree-sitter
Last synced: 05 Apr 2025
https://github.com/exafunction/codeium-parse
A command line tool for parsing code syntax
command-line command-line-interface command-line-tool syntax-tree tree-sitter
Last synced: 12 Sep 2025