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.
Here are 805 public repositories matching this topic...
An incremental parsing system for programming tools
-
Updated
Nov 19, 2024 - Rust
Nvim Treesitter configurations and abstraction layer
-
Updated
Nov 22, 2024 - Scheme
Transpile curl commands into Python, JavaScript and 27 other languages
-
Updated
Oct 30, 2024 - TypeScript
⚡A CLI tool for code structural search, lint and rewriting. Written in Rust
-
Updated
Nov 21, 2024 - Rust
GritQL is a query language for searching, linting, and modifying code.
-
Updated
Nov 22, 2024 - Rust
📝 Performant plain text editor for iOS with syntax highlighting, line numbers, invisible characters and much more.
-
Updated
Oct 10, 2024 - Swift
-
Updated
Nov 22, 2024 - Scheme
A tree-sitter based AST difftool to get meaningful semantic diffs
-
Updated
Nov 22, 2024 - Rust
A modern text editor for the terminal written in Rust
-
Updated
Aug 15, 2022 - Rust
CodeTF: One-stop Transformer Library for State-of-the-art Code LLM
-
Updated
May 21, 2024 - Python
🌅 Twilight is a Lua plugin for Neovim 0.5 that dims inactive portions of the code you're editing using TreeSitter.
-
Updated
Jul 22, 2024 - Lua
Neovim treesitter plugin for setting the commentstring based on the cursor location in a file.
-
Updated
Oct 6, 2024 - Lua
Structured Editing and Navigation in Emacs with Tree-Sitter
-
Updated
Nov 7, 2024 - Emacs Lisp
Treesitter based structural search and replace plugin for Neovim.
-
Updated
Sep 7, 2024 - Lua
Python bindings to the Tree-sitter parsing library
-
Updated
Nov 17, 2024 - C
Treesitter playground integrated into Neovim
-
Updated
Sep 15, 2023 - Lua
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.
-
Updated
Aug 13, 2024 - Go
Rainbow parentheses for neovim using tree-sitter. Use https://sr.ht/~p00f/nvim-ts-rainbow instead
-
Updated
Jan 2, 2023 - Lua
Emacs Lisp bindings for tree-sitter
-
Updated
May 12, 2024 - Emacs Lisp
Created by maxbrunsfeld
Released 2019
Latest release 12 days ago
- Followers
- 55 followers
- Repository
- tree-sitter/tree-sitter
- Website
- tree-sitter.github.io