Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 2024-11-12 00:26:12 UTC
- JSON Representation
https://github.com/wilfred/difftastic
a structural diff that understands syntax ๐ฅ๐ฉ
Last synced: 28 Oct 2024
https://github.com/Wilfred/difftastic
a structural diff that understands syntax ๐ฅ๐ฉ
Last synced: 25 Oct 2024
https://tree-sitter.github.io/tree-sitter/
An incremental parsing system for programming tools
c incremental parser parsing rust tree-sitter wasm
Last synced: 25 Oct 2024
https://github.com/tree-sitter/tree-sitter
An incremental parsing system for programming tools
c incremental parser parsing rust tree-sitter wasm
Last synced: 28 Oct 2024
https://github.com/nvim-treesitter/nvim-treesitter
Nvim Treesitter configurations and abstraction layer
hacktoberfest neovim nvim-treesitter tree-sitter
Last synced: 11 Oct 2024
https://github.com/curlconverter/curlconverter
Transpile curl commands into Python, JavaScript and 27 other languages
Last synced: 28 Oct 2024
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: 28 Oct 2024
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: 29 Oct 2024
https://github.com/simonbs/runestone
๐ Performant plain text editor for iOS with syntax highlighting, line numbers, invisible characters and much more.
Last synced: 09 Oct 2024
https://github.com/simonbs/Runestone
๐ Performant plain text editor for iOS with syntax highlighting, line numbers, invisible characters and much more.
Last synced: 04 Aug 2024
https://github.com/nvim-treesitter/nvim-treesitter-textobjects
hacktoberfest lua neovim nvim tree-sitter
Last synced: 11 Oct 2024
https://github.com/afnanenayet/diffsitter
A tree-sitter based AST difftool to get meaningful semantic diffs
ast diff parser rust tree-sitter
Last synced: 09 Oct 2024
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: 29 Oct 2024
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: 31 Oct 2024
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: 09 Oct 2024
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: 09 Oct 2024
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: 26 Oct 2024
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: 09 Oct 2024
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: 11 Oct 2024
https://github.com/nvim-treesitter/playground
Treesitter playground integrated into Neovim
hacktoberfest neovim nvim-treesitter tree-sitter
Last synced: 26 Sep 2024
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: 26 Sep 2024
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: 09 Oct 2024
https://github.com/tree-sitter/py-tree-sitter
Python bindings to the Tree-sitter parsing library
Last synced: 07 Oct 2024
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: 09 Oct 2024
https://github.com/mickeynp/combobulate
Structured Editing and Navigation in Emacs with Tree-Sitter
Last synced: 09 Oct 2024
https://github.com/Enter-tainer/cxx2flow
ๅฐ C/C++ ไปฃ็ ่ฝฌๆขๆๆต็จๅพ / Turn your C/C++ code into flowchart
cpp diagrams flowchart rust tree-sitter
Last synced: 11 Nov 2024
https://github.com/enter-tainer/cxx2flow
ๅฐ C/C++ ไปฃ็ ่ฝฌๆขๆๆต็จๅพ / Turn your C/C++ code into flowchart
cpp diagrams flowchart rust tree-sitter
Last synced: 09 Oct 2024
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: 18 Oct 2024
https://github.com/tree-sitter/node-tree-sitter
Node.js bindings for tree-sitter
binding javascript nodejs tree-sitter
Last synced: 07 Oct 2024
https://github.com/CodeEditApp/CodeEditSourceEditor
A code editor view written in Swift powered by tree-sitter.
Last synced: 05 Nov 2024
https://github.com/codeeditapp/codeeditsourceeditor
A code editor view written in Swift powered by tree-sitter.
Last synced: 09 Oct 2024
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: 26 Oct 2024
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: 09 Oct 2024
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: 09 Oct 2024
https://github.com/m-demare/hlargs.nvim
Highlight arguments' definitions and usages, using Treesitter
lua neovim neovim-plugin tree-sitter
Last synced: 09 Oct 2024
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: 09 Oct 2024
https://github.com/lewis6991/spellsitter.nvim
Treesitter powered spellchecker
neovim neovim-plugin tree-sitter
Last synced: 26 Sep 2024
https://github.com/tree-sitter-grammars/tree-sitter-markdown
Markdown grammar for tree-sitter
Last synced: 09 Oct 2024
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: 09 Oct 2024
https://github.com/alexpovel/srgn
A code surgeon for precise text and code transplantation. A marriage of `tr`/`sed`, `rg` and `tree-sitter`.
abstract-syntax-tree csharp go grep python regex rust rust-lang tr tree-sitter typescript
Last synced: 09 Oct 2024
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: 30 Oct 2024
https://github.com/ethan-leba/tree-edit
๐ฒ Structural editing in Emacs for anyโข language!
Last synced: 09 Oct 2024
https://github.com/tree-sitter/tree-sitter-python
Python grammar for tree-sitter
Last synced: 07 Oct 2024
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: 09 Oct 2024
https://github.com/tree-sitter/tree-sitter-typescript
TypeScript grammar for tree-sitter
Last synced: 07 Oct 2024
https://github.com/tree-sitter/tree-sitter-javascript
Javascript grammar for tree-sitter
Last synced: 07 Oct 2024
https://github.com/tree-sitter/tree-sitter-rust
Rust grammar for tree-sitter
Last synced: 07 Oct 2024
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: 09 Oct 2024
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: 06 Aug 2024
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: 26 Oct 2024
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: 09 Oct 2024
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: 09 Oct 2024
https://github.com/emacs-tree-sitter/tree-sitter-langs
Language bundle for Emacs's tree-sitter package
Last synced: 09 Oct 2024
https://github.com/elixir-lang/tree-sitter-elixir
Elixir grammar for tree-sitter
Last synced: 07 Oct 2024
https://github.com/chimehq/swifttreesitter
Swift API for the tree-sitter incremental parsing system
ios macos parser parsing swift tree-sitter
Last synced: 09 Oct 2024
https://github.com/aorwall/moatless-tools
ai code-gen code-search gpt-4 python tree-sitter
Last synced: 09 Oct 2024
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: 06 Nov 2024
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 Oct 2024
https://github.com/tree-sitter/tree-sitter-bash
Bash grammar for tree-sitter
Last synced: 07 Oct 2024
https://github.com/emacs-tree-sitter/ts-fold
Code-folding using tree-sitter
Last synced: 09 Oct 2024
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: 09 Oct 2024
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: 26 Oct 2024
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: 09 Oct 2024
https://github.com/tree-sitter/tree-sitter-c-sharp
C# Grammar for tree-sitter
Last synced: 07 Oct 2024
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: 30 Oct 2024
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: 09 Oct 2024
https://github.com/tree-sitter/tree-sitter-ruby
Ruby grammar for tree-sitter
Last synced: 07 Oct 2024
https://github.com/ikatyang/tree-sitter-markdown
Markdown grammar for tree-sitter
Last synced: 09 Oct 2024
https://github.com/tree-sitter/tree-sitter-java
Java grammar for tree-sitter
Last synced: 07 Oct 2024
https://github.com/zackradisic/glyph
My own personal code editor built with Rust + OpenGL
Last synced: 09 Oct 2024
https://github.com/tree-sitter/tree-sitter-scala
Scala grammar for tree-sitter
Last synced: 07 Oct 2024
https://github.com/tree-sitter/tree-sitter-haskell
Haskell grammar for tree-sitter.
Last synced: 07 Oct 2024
https://github.com/sogaiu/tree-sitter-clojure
Clojure(Script) grammar for tree-sitter
clojure clojurescript grammar parser tree-sitter
Last synced: 09 Oct 2024
https://github.com/tree-sitter/haskell-tree-sitter
Haskell bindings for tree-sitter
Last synced: 07 Oct 2024
https://github.com/david-kunz/treesitter-unit
A Neovim plugin to deal with treesitter units
lua neovim plugin tree-sitter treesitter
Last synced: 09 Oct 2024
https://github.com/David-Kunz/treesitter-unit
A Neovim plugin to deal with treesitter units
lua neovim plugin tree-sitter treesitter
Last synced: 30 Oct 2024
https://github.com/alex-pinkus/tree-sitter-swift
A tree-sitter grammar for the Swift programming language.
Last synced: 09 Oct 2024
https://github.com/tree-sitter/tree-sitter-html
HTML grammar for Tree-sitter
Last synced: 07 Oct 2024
https://github.com/DerekStride/tree-sitter-sql
SQL grammar for tree-sitter
sql tree-sitter tree-sitter-parser
Last synced: 31 Oct 2024
https://github.com/derekstride/tree-sitter-sql
SQL grammar for tree-sitter
sql tree-sitter tree-sitter-parser
Last synced: 09 Oct 2024
https://github.com/autosoft-dev/tree-hugger
A light-weight, extendable, high level, universal code parser built on top of tree-sitter
ast cli code-mining cpp data-mining java javascript languages machine-learning-on-source-code parser parsing php programming-language-theory python python-binding tree-sitter universal
Last synced: 09 Oct 2024
https://github.com/fwcd/tree-sitter-kotlin
Kotlin grammar for Tree-sitter
kotlin language-grammars parser tree-sitter
Last synced: 09 Oct 2024
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: 09 Oct 2024
https://github.com/joranhonig/tree-sitter-solidity
Solidity grammar for tree sitter
grammar hacktoberfest parser smart-contracts solidity tree-sitter
Last synced: 09 Oct 2024
https://github.com/nix-community/nixpkgs-lint
A fast semantic linter for Nix using tree-sitter ๐ณ + โ๏ธ. [maintainers=@Artturin,@siraben]
Last synced: 09 Oct 2024
https://github.com/tree-sitter/tree-sitter-json
JSON grammar for tree-sitter
Last synced: 07 Oct 2024
https://github.com/uben0/tree-sitter-typst
Tree Sitter grammar for Typst
editors helix-editor tree-sitter tree-sitter-parser typst
Last synced: 09 Oct 2024
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: 09 Oct 2024
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: 09 Oct 2024
https://github.com/m-novikov/tree-sitter-sql
SQL syntax highlighting for tree-sitter
grammar parser sql syntax syntax-highlighting tree-sitter
Last synced: 09 Oct 2024
https://github.com/ul/kak-tree
Structural selections for Kakoune
kakoune plugin rust tree-sitter
Last synced: 09 Oct 2024
https://github.com/datadog/datadog-static-analyzer
Datadog Static Analyzer
ci cicd circle denoland github-actions-ci rust static-analysis tree-sitter
Last synced: 09 Oct 2024
https://github.com/gsuuon/tshjkl.nvim
Tree-sitter hjkl movement for neovim
neovim nvim nvim-plugin tree-sitter
Last synced: 09 Oct 2024
https://github.com/lourenci/github-colors
Yet another GitHub colorscheme
colorscheme github-colorscheme hacktoberfest neovim tree-sitter
Last synced: 26 Sep 2024