Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

https://github.com/Wilfred/difftastic

a structural diff that understands syntax πŸŸ₯🟩

diff tree-sitter

Last synced: 30 Jul 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: 30 Jul 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: 30 Jul 2024

https://github.com/nvim-treesitter/nvim-treesitter

Nvim Treesitter configurations and abstraction layer

hacktoberfest neovim nvim-treesitter tree-sitter

Last synced: 30 Jul 2024

https://github.com/curlconverter/curlconverter

Transpile curl commands into Python, JavaScript and 27 other languages

curl tree-sitter

Last synced: 30 Jul 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: 31 Jul 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: 31 Jul 2024

https://github.com/simonbs/Runestone

πŸ“ Performant plain text editor for iOS with syntax highlighting, line numbers, invisible characters and much more.

ios swift tree-sitter

Last synced: 04 Aug 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: 31 Jul 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: 31 Jul 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: 30 Jul 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: 30 Jul 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: 30 Jul 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: 31 Jul 2024

https://github.com/nvim-treesitter/playground

Treesitter playground integrated into Neovim

hacktoberfest neovim nvim-treesitter tree-sitter

Last synced: 31 Jul 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: 31 Jul 2024

https://github.com/mickeynp/combobulate

Structured Editing and Navigation in Emacs with Tree-Sitter

emacs tree-sitter

Last synced: 31 Jul 2024

https://github.com/tree-sitter/py-tree-sitter

Python bindings to the Tree-sitter parsing library

binding python tree-sitter

Last synced: 01 Aug 2024

https://github.com/Enter-tainer/cxx2flow

ε°† C/C++ δ»£η θ½¬ζ’ζˆζ΅η¨‹ε›Ύ / Turn your C/C++ code into flowchart

cpp diagrams flowchart rust tree-sitter

Last synced: 02 Aug 2024

https://github.com/tree-sitter/node-tree-sitter

Node.js bindings for tree-sitter

binding javascript nodejs tree-sitter

Last synced: 31 Jul 2024

https://github.com/CodeEditApp/CodeEditSourceEditor

A code editor view written in Swift powered by tree-sitter.

swift tree-sitter

Last synced: 01 Aug 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: 30 Jul 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: 30 Jul 2024

https://github.com/m-demare/hlargs.nvim

Highlight arguments' definitions and usages, using Treesitter

lua neovim neovim-plugin tree-sitter

Last synced: 30 Jul 2024

https://github.com/lewis6991/spellsitter.nvim

Treesitter powered spellchecker

neovim neovim-plugin tree-sitter

Last synced: 31 Jul 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: 30 Jul 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: 31 Jul 2024

https://github.com/ethan-leba/tree-edit

🌲 Structural editing in Emacs for anyβ„’ language!

emacs evil-mode tree-sitter

Last synced: 17 Aug 2024

https://github.com/tree-sitter-grammars/tree-sitter-markdown

Markdown grammar for tree-sitter

markdown parser tree-sitter

Last synced: 01 Aug 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: 31 Jul 2024

https://github.com/tree-sitter/tree-sitter-typescript

TypeScript grammar for tree-sitter

parser tree-sitter typescript

Last synced: 31 Jul 2024

https://github.com/tree-sitter/tree-sitter-javascript

Javascript grammar for tree-sitter

javascript parser tree-sitter

Last synced: 31 Jul 2024

https://github.com/tree-sitter/tree-sitter-python

Python grammar for tree-sitter

parser python tree-sitter

Last synced: 31 Jul 2024

https://github.com/tree-sitter/tree-sitter-rust

Rust grammar for tree-sitter

parser rust tree-sitter

Last synced: 31 Jul 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/tree-sitter/tree-sitter-go

Go grammar for tree-sitter

golang parser tree-sitter

Last synced: 31 Jul 2024

https://github.com/emacs-tree-sitter/tree-sitter-langs

Language bundle for Emacs's tree-sitter package

emacs parsing tree-sitter

Last synced: 06 Aug 2024

https://github.com/tree-sitter/tree-sitter-cpp

C++ grammar for tree-sitter

cplusplus parser tree-sitter

Last synced: 31 Jul 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: 30 Jul 2024

https://github.com/tree-sitter/tree-sitter-c

C grammar for tree-sitter

c parser tree-sitter

Last synced: 31 Jul 2024

https://github.com/emacs-tree-sitter/ts-fold

Code-folding using tree-sitter

emacs folding tree-sitter

Last synced: 06 Aug 2024

https://github.com/tree-sitter/tree-sitter-bash

Bash grammar for tree-sitter

bash parser tree-sitter

Last synced: 31 Jul 2024

https://github.com/atom/language-python

Python package for Atom

text-m tree-sitter

Last synced: 03 Aug 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: 29 Jul 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: 31 Jul 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: 30 Jul 2024

https://github.com/tree-sitter/tree-sitter-c-sharp

C# Grammar for tree-sitter

c-sharp parser tree-sitter

Last synced: 31 Jul 2024

https://github.com/ikatyang/tree-sitter-markdown

Markdown grammar for tree-sitter

grammar markdown tree-sitter

Last synced: 30 Jul 2024

https://github.com/tree-sitter/tree-sitter-ruby

Ruby grammar for tree-sitter

parser ruby tree-sitter

Last synced: 31 Jul 2024

https://github.com/tree-sitter/tree-sitter-scala

Scala grammar for tree-sitter

parser scala tree-sitter

Last synced: 31 Jul 2024

https://github.com/sogaiu/tree-sitter-clojure

Clojure(Script) grammar for tree-sitter

clojure clojurescript grammar parser tree-sitter

Last synced: 03 Aug 2024

https://github.com/David-Kunz/treesitter-unit

A Neovim plugin to deal with treesitter units

lua neovim plugin tree-sitter treesitter

Last synced: 31 Jul 2024

https://github.com/tree-sitter/tree-sitter-java

Java grammar for tree-sitter

java parser tree-sitter

Last synced: 31 Jul 2024

https://github.com/tree-sitter/tree-sitter-haskell

Haskell grammar for tree-sitter.

haskell parser tree-sitter

Last synced: 31 Jul 2024

https://github.com/tree-sitter/haskell-tree-sitter

Haskell bindings for tree-sitter

binding haskell tree-sitter

Last synced: 03 Aug 2024

https://github.com/tree-sitter/tree-sitter-php

PHP grammar for tree-sitter

parser php tree-sitter

Last synced: 30 Jul 2024

https://github.com/alex-pinkus/tree-sitter-swift

A tree-sitter grammar for the Swift programming language.

parser swift tree-sitter

Last synced: 31 Jul 2024

https://github.com/DerekStride/tree-sitter-sql

SQL grammar for tree-sitter

sql tree-sitter tree-sitter-parser

Last synced: 31 Jul 2024

https://github.com/tree-sitter/tree-sitter-html

HTML grammar for Tree-sitter

html parser tree-sitter

Last synced: 31 Jul 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: 31 Jul 2024

https://github.com/tree-sitter/tree-sitter-json

JSON grammar for tree-sitter

json parser tree-sitter

Last synced: 31 Jul 2024

https://github.com/nix-community/nixpkgs-lint

A fast semantic linter for Nix using tree-sitter 🌳 + ❄️. [maintainers=@Artturin,@siraben]

linter nix tree-sitter

Last synced: 08 Aug 2024

https://github.com/atom/language-ruby

Ruby package for Atom

tree-sitter

Last synced: 03 Aug 2024

https://github.com/ul/kak-tree

Structural selections for Kakoune

kakoune plugin rust tree-sitter

Last synced: 04 Aug 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: 31 Jul 2024

https://github.com/gsuuon/tshjkl.nvim

Tree-sitter hjkl movement for neovim

neovim nvim nvim-plugin tree-sitter

Last synced: 30 Jul 2024

https://github.com/tree-sitter-grammars/tree-sitter-hyprlang

hyprlang grammar for tree-sitter

hyprlang parser tree-sitter

Last synced: 31 Jul 2024

https://github.com/tree-sitter/tree-sitter-verilog

SystemVerilog grammar for tree-sitter

grammar hacktoberfest parser tree-sitter verilog

Last synced: 02 Aug 2024

https://github.com/neovim/tree-sitter-vimdoc

Tree-sitter parser for Vim help files

tree-sitter tree-sitter-parser

Last synced: 06 Aug 2024

https://github.com/tree-sitter/tree-sitter-julia

Julia grammar for Tree-sitter

julia parser tree-sitter

Last synced: 03 Aug 2024

https://github.com/ikatyang/tree-sitter-yaml

YAML grammar for tree-sitter

grammar tree-sitter yaml

Last synced: 31 Jul 2024

https://github.com/tree-sitter-grammars/tree-sitter-hcl

HCL grammar for tree-sitter

hcl parser tree-sitter

Last synced: 31 Jul 2024

https://github.com/ziontee113/SelectEase

SelectEase selects matching nodes near the cursor using Treesitter queries with Vim's Select Mode.

neovim neovim-plugin tree-sitter

Last synced: 06 Aug 2024

https://github.com/euclidianAce/ltreesitter

Standalone tree sitter bindings for the Lua language

lua parsing teal tree-sitter

Last synced: 01 Aug 2024

https://github.com/tree-sitter/tree-sitter-css

CSS grammar for Tree-sitter

css parser tree-sitter

Last synced: 31 Jul 2024

https://github.com/frozolotl/tree-sitter-typst

A tree-sitter grammar for the typst typesetting language with a focus on correctness

parser tree-sitter typst

Last synced: 01 Aug 2024

https://github.com/tree-sitter/tree-sitter-ocaml

OCaml grammar for tree-sitter

ocaml parser tree-sitter

Last synced: 31 Jul 2024

https://github.com/elm-tooling/tree-sitter-elm

Tree sitter implementation for elm

elm hacktoberfest highlighting parsing tree-sitter

Last synced: 03 Aug 2024

https://github.com/mitchellh/tree-sitter-hcl

A tree-sitter grammar for HCL (HashiCorp Configuration Language), used by projects such as Terraform.

hcl tree-sitter

Last synced: 31 Jul 2024

https://github.com/tree-sitter/tree-sitter-regex

Tree-sitter parser for regular expressions

parser regex tree-sitter

Last synced: 31 Jul 2024

https://github.com/ngalaiko/tree-sitter-go-template

Golang template grammar for tree-sitter

go parser template tree-sitter

Last synced: 02 Aug 2024

https://github.com/ziontee113/query-secretary

Neovim Plugin that assists you in writing Treesitter Queries

lua neovim queries query scheme tree-sitter

Last synced: 06 Aug 2024

https://github.com/gbprod/tree-sitter-gitcommit

A tree-sitter grammar for gitcommit messages

git gitcommit grammar tree-sitter tree-sitter-parser

Last synced: 02 Aug 2024

https://github.com/tree-sitter/ruby-tree-sitter.old

Ruby bindings to tree-sitter

binding ruby tree-sitter

Last synced: 03 Aug 2024

https://github.com/Wilfred/tree-sitter-elisp

tree-sitter grammar for emacs lisp

emacs emacs-lisp tree-sitter

Last synced: 31 Jul 2024

https://github.com/karlotness/tree-sitter.el

An Emacs dynamic module exposing tree-sitter.

binding emacs tree-sitter

Last synced: 31 Jul 2024

https://github.com/llemaitre19/jtsx

Extends Emacs JSX/TSX built-in support.

emacs hideshow javascript jsx melpa tree-sitter tsx typescript

Last synced: 29 Jul 2024

https://github.com/tlaplus-community/tree-sitter-tlaplus

A tree-sitter grammar for TLA⁺ and PlusCal

grammar parser pluscal tlaplus tree-sitter

Last synced: 02 Aug 2024