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: 28 Oct 2024

https://github.com/Wilfred/difftastic

a structural diff that understands syntax ๐ŸŸฅ๐ŸŸฉ

diff tree-sitter

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

curl tree-sitter

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.

ios swift tree-sitter

Last synced: 04 Aug 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: 09 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/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/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/nvim-treesitter/playground

Treesitter playground integrated into Neovim

hacktoberfest neovim nvim-treesitter 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

binding python tree-sitter

Last synced: 07 Oct 2024

https://github.com/mickeynp/combobulate

Structured Editing and Navigation in Emacs with Tree-Sitter

emacs 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/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.

swift tree-sitter

Last synced: 05 Nov 2024

https://github.com/codeeditapp/codeeditsourceeditor

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

swift 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: 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/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

markdown parser 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!

emacs evil-mode tree-sitter

Last synced: 09 Oct 2024

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

Python grammar for tree-sitter

parser python 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

parser tree-sitter typescript

Last synced: 07 Oct 2024

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

Javascript grammar for tree-sitter

javascript parser tree-sitter

Last synced: 07 Oct 2024

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

Rust grammar for tree-sitter

parser rust 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/tree-sitter/tree-sitter-go

Go grammar for tree-sitter

golang parser tree-sitter

Last synced: 07 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: 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/tree-sitter/tree-sitter-cpp

C++ grammar for tree-sitter

cplusplus parser tree-sitter

Last synced: 07 Oct 2024

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

Language bundle for Emacs's tree-sitter package

emacs parsing tree-sitter

Last synced: 09 Oct 2024

https://github.com/elixir-lang/tree-sitter-elixir

Elixir grammar for tree-sitter

elixir parser 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/tree-sitter/tree-sitter-c

C grammar for tree-sitter

c parser tree-sitter

Last synced: 07 Oct 2024

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

Bash grammar for tree-sitter

bash parser tree-sitter

Last synced: 07 Oct 2024

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

Code-folding using tree-sitter

emacs folding 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

c-sharp parser tree-sitter

Last synced: 07 Oct 2024

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

Python package for Atom

text-m tree-sitter

Last synced: 26 Sep 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/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/tree-sitter/tree-sitter-ruby

Ruby grammar for tree-sitter

parser ruby tree-sitter

Last synced: 07 Oct 2024

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

Markdown grammar for tree-sitter

grammar markdown tree-sitter

Last synced: 09 Oct 2024

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

Java grammar for tree-sitter

java parser tree-sitter

Last synced: 07 Oct 2024

https://github.com/zackradisic/glyph

My own personal code editor built with Rust + OpenGL

rust text-editor tree-sitter

Last synced: 09 Oct 2024

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

Scala grammar for tree-sitter

parser scala tree-sitter

Last synced: 07 Oct 2024

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

Haskell grammar for tree-sitter.

haskell parser 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

binding haskell 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/tree-sitter/tree-sitter-php

PHP grammar for tree-sitter

parser php tree-sitter

Last synced: 07 Oct 2024

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

A tree-sitter grammar for the Swift programming language.

parser swift tree-sitter

Last synced: 09 Oct 2024

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

HTML grammar for Tree-sitter

html parser 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/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/nix-community/nixpkgs-lint

A fast semantic linter for Nix using tree-sitter ๐ŸŒณ + โ„๏ธ. [maintainers=@Artturin,@siraben]

linter nix tree-sitter

Last synced: 09 Oct 2024

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

JSON grammar for tree-sitter

json parser tree-sitter

Last synced: 07 Oct 2024

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

Ruby package for Atom

tree-sitter

Last synced: 26 Sep 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/gsuuon/tshjkl.nvim

Tree-sitter hjkl movement for neovim

neovim nvim nvim-plugin tree-sitter

Last synced: 09 Oct 2024

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

hyprlang grammar for tree-sitter

hyprlang parser tree-sitter

Last synced: 09 Oct 2024