tree-sitter
There are 714 repositories under tree-sitter topic.
Wilfred/difftastic
a structural diff that understands syntax 🟥🟩
tree-sitter/tree-sitter
An incremental parsing system for programming tools
nvim-treesitter/nvim-treesitter
Nvim Treesitter configurations and abstraction layer
curlconverter/curlconverter
Transpile curl commands into Python, JavaScript and 27 other languages
ast-grep/ast-grep
⚡A CLI tool for code structural search, lint and rewriting. Written in Rust
getgrit/gritql
GritQL is a query language for searching, linting, and modifying code.
simonbs/Runestone
📝 Performant plain text editor for iOS with syntax highlighting, line numbers, invisible characters and much more.
afnanenayet/diffsitter
A tree-sitter based AST difftool to get meaningful semantic diffs
zee-editor/zee
A modern text editor for the terminal written in Rust
salesforce/CodeTF
CodeTF: One-stop Transformer Library for State-of-the-art Code LLM
folke/twilight.nvim
🌅 Twilight is a Lua plugin for Neovim 0.5 that dims inactive portions of the code you're editing using TreeSitter.
JoosepAlviste/nvim-ts-context-commentstring
Neovim treesitter plugin for setting the commentstring based on the cursor location in a file.
nvim-treesitter/playground
Treesitter playground integrated into Neovim
cshuaimin/ssr.nvim
Treesitter based structural search and replace plugin for Neovim.
p00f/nvim-ts-rainbow
Rainbow parentheses for neovim using tree-sitter. Use https://sr.ht/~p00f/nvim-ts-rainbow instead
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.
mickeynp/combobulate
Structured Editing and Navigation in Emacs with Tree-Sitter
emacs-tree-sitter/elisp-tree-sitter
Emacs Lisp bindings for tree-sitter
tree-sitter/py-tree-sitter
Python bindings to the Tree-sitter parsing library
Enter-tainer/cxx2flow
将 C/C++ 代码转换成流程图 / Turn your C/C++ code into flowchart
bennypowers/nvim-regexplainer
Describe the regexp under the cursor
tree-sitter/node-tree-sitter
Node.js bindings for tree-sitter
mizlan/iswap.nvim
Interactively select and swap function arguments, list elements, and much more. Powered by tree-sitter.
CodeEditApp/CodeEditSourceEditor
A code editor view written in Swift powered by tree-sitter.
RRethy/nvim-treesitter-textsubjects
Location and syntax aware text objects which *do what you mean*
m-demare/hlargs.nvim
Highlight arguments' definitions and usages, using Treesitter
lewis6991/spellsitter.nvim
Treesitter powered spellchecker
alexpovel/srgn
A code surgeon for precise text and code transplantation. A marriage of `tr`/`sed`, `rg` and `tree-sitter`.
mfussenegger/nvim-treehopper
Region selection with hints on the AST nodes of a document powered by treesitter
ethan-leba/tree-edit
🌲 Structural editing in Emacs for any™ language!
smacker/go-tree-sitter
Golang bindings for tree-sitter https://github.com/tree-sitter/tree-sitter
tree-sitter-grammars/tree-sitter-markdown
Markdown grammar for tree-sitter
nimterop/nimterop
Nimterop is a Nim package that aims to make C/C++ interop seamless
tree-sitter/tree-sitter-typescript
TypeScript grammar for tree-sitter
tree-sitter/tree-sitter-rust
Rust grammar for tree-sitter