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.

https://github.com/wilfred/difftastic

a structural diff that understands syntax 🟥🟩

diff tree-sitter

Last synced: 09 Sep 2025

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

An incremental parsing system for programming tools

c incremental parser parsing rust tree-sitter wasm

Last synced: 01 Feb 2026

https://github.com/Wilfred/difftastic

a structural diff that understands syntax 🟥🟩

diff tree-sitter

Last synced: 13 Mar 2025

https://tree-sitter.github.io/tree-sitter/

An incremental parsing system for programming tools

c incremental parser parsing rust tree-sitter wasm

Last synced: 14 Mar 2025

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

Nvim Treesitter configurations and abstraction layer

hacktoberfest neovim nvim-treesitter tree-sitter

Last synced: 14 May 2025

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: 16 Mar 2026

https://github.com/curlconverter/curlconverter

Transpile curl commands into Python, JavaScript and 27 other languages

curl tree-sitter

Last synced: 17 Dec 2025

https://github.com/biomejs/gritql

GritQL is a query language for searching, linting, and modifying code.

ast codemod javascript linter refactoring rust search tree-sitter

Last synced: 14 Feb 2026

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: 16 May 2025

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: 14 May 2025

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: 15 May 2025

https://github.com/afnanenayet/diffsitter

A tree-sitter based AST difftool to get meaningful semantic diffs

ast diff parser rust tree-sitter

Last synced: 17 Mar 2026

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: 12 Dec 2025

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: 16 May 2025

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: 14 May 2025

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: 14 Mar 2025

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

Python bindings to the Tree-sitter parsing library

binding python tree-sitter

Last synced: 13 May 2025

https://github.com/mickeynp/combobulate

Structured Editing and Navigation in Emacs with Tree-Sitter

emacs tree-sitter

Last synced: 13 Apr 2025

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: 06 Apr 2025

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: 15 May 2025

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

Treesitter playground integrated into Neovim

hacktoberfest neovim nvim-treesitter tree-sitter

Last synced: 29 Sep 2025

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: 29 Sep 2025

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: 23 Oct 2025

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

将 C/C++ 代码转换成流程图 / Turn your C/C++ code into flowchart

cpp diagrams flowchart rust tree-sitter

Last synced: 04 Oct 2025

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

将 C/C++ 代码转换成流程图 / Turn your C/C++ code into flowchart

cpp diagrams flowchart rust tree-sitter

Last synced: 27 Apr 2025

https://github.com/alexpovel/srgn

A grep-like tool which understands source code syntax and allows for manipulation in addition to search

abstract-syntax-tree c clang cli csharp go grep hacktoberfest hcl python regex rust rust-lang sed tr tree-sitter typescript

Last synced: 11 Apr 2025

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

Node.js bindings for tree-sitter

binding javascript nodejs tree-sitter

Last synced: 13 May 2025

https://github.com/codeeditapp/codeeditsourceeditor

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

swift tree-sitter

Last synced: 15 May 2025

https://github.com/CodeEditApp/CodeEditSourceEditor

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

swift tree-sitter

Last synced: 04 Apr 2025

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: 04 Apr 2025

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: 04 Apr 2025

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: 14 Mar 2025

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

Highlight arguments' definitions and usages, using Treesitter

lua neovim neovim-plugin tree-sitter

Last synced: 15 May 2025

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: 14 May 2025

https://github.com/probelabs/probe

AI-friendly semantic code search engine for large codebases. Combines ripgrep speed with tree-sitter AST parsing. Powers AI coding assistants with precise, context-aware code understanding.

ai ai-coder ast cli code-search mcp nodejs-sdk ripgrep rust search-engine semantic-search tree-sitter

Last synced: 11 Mar 2026

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

Markdown grammar for tree-sitter

markdown parser tree-sitter

Last synced: 14 May 2025

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

TypeScript grammar for tree-sitter

parser tree-sitter typescript

Last synced: 14 May 2025

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: 08 Apr 2025

https://github.com/deepsourcecorp/globstar

Globstar is a fast, feature-rich, and open-source static analysis toolkit for writing and running code checkers. Based on tree-sitter.

code-quality code-security sast static-analysis tree-sitter

Last synced: 16 May 2025

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

Python grammar for tree-sitter

parser python tree-sitter

Last synced: 10 Apr 2025

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

Treesitter powered spellchecker

neovim neovim-plugin tree-sitter

Last synced: 29 Sep 2025

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

Javascript grammar for tree-sitter

javascript parser tree-sitter

Last synced: 14 May 2025

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

🌲 Structural editing in Emacs for any™ language!

emacs evil-mode tree-sitter

Last synced: 05 Apr 2025

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

Rust grammar for tree-sitter

parser rust tree-sitter

Last synced: 14 May 2025

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: 16 May 2025

https://github.com/leandrocp/mdex

Fast and Extensible Markdown for Elixir. Compliant with CommonMark spec. Formats to HTML, JSON, and XML. Built on top of comrak, ammonia, and autumnus.

ammonia commonmark comrak elixir gfm html json markdown rust syntax-highlighting tree-sitter xml

Last synced: 21 Feb 2026

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: 05 Apr 2025

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: 17 Jul 2025

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: 16 May 2025

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

Go grammar for tree-sitter

golang parser tree-sitter

Last synced: 14 May 2025

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

Language bundle for Emacs's tree-sitter package

emacs parsing tree-sitter

Last synced: 15 Mar 2026

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

C++ grammar for tree-sitter

cplusplus parser tree-sitter

Last synced: 14 May 2025

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: 14 Mar 2025

https://github.com/bearcove/arborium

An opinionated tree-sitter + tree-sitter-highlight + grammars bundle

highlighting rust syntax tree-sitter

Last synced: 13 Jan 2026

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

Swift API for the tree-sitter incremental parsing system

ios macos parser parsing swift tree-sitter

Last synced: 11 Dec 2025

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

C grammar for tree-sitter

c parser tree-sitter

Last synced: 14 May 2025

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

Elixir grammar for tree-sitter

elixir parser tree-sitter

Last synced: 14 May 2025

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

Code-folding using tree-sitter

emacs folding tree-sitter

Last synced: 16 May 2025

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

Bash grammar for tree-sitter

bash parser tree-sitter

Last synced: 14 May 2025

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

C# Grammar for tree-sitter

c-sharp parser tree-sitter

Last synced: 17 Oct 2025

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: 12 Aug 2025

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: 01 May 2025

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: 14 Mar 2025

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

Ruby grammar for tree-sitter

parser ruby tree-sitter

Last synced: 14 May 2025

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

Python package for Atom

text-m tree-sitter

Last synced: 29 Sep 2025

https://github.com/zackradisic/glyph

My own personal code editor built with Rust + OpenGL

rust text-editor tree-sitter

Last synced: 23 Oct 2025

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: 27 Mar 2025

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

Markdown grammar for tree-sitter

grammar markdown tree-sitter

Last synced: 05 Apr 2025

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: 15 Sep 2025

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

Java grammar for tree-sitter

java parser tree-sitter

Last synced: 14 May 2025

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

SQL grammar for tree-sitter

sql tree-sitter tree-sitter-parser

Last synced: 15 May 2025

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

SQL grammar for tree-sitter

sql tree-sitter tree-sitter-parser

Last synced: 28 Mar 2025

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

PHP grammar for tree-sitter

parser php tree-sitter

Last synced: 14 May 2025

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

Haskell grammar for tree-sitter.

haskell parser tree-sitter

Last synced: 09 Oct 2025

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

Scala grammar for tree-sitter

parser scala tree-sitter

Last synced: 12 Mar 2026

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

Clojure(Script) grammar for tree-sitter

clojure clojurescript grammar parser tree-sitter

Last synced: 07 May 2025

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

HTML grammar for Tree-sitter

html parser tree-sitter

Last synced: 14 May 2025

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

A tree-sitter grammar for the Swift programming language.

parser swift tree-sitter

Last synced: 14 May 2025

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

Haskell bindings for tree-sitter

binding haskell tree-sitter

Last synced: 07 Apr 2025

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

A Neovim plugin to deal with treesitter units

lua neovim plugin tree-sitter treesitter

Last synced: 27 Mar 2025

https://github.com/TrySita/AutoDocs

We handle what AI editors won't: generating and maintaining documentation for your codebase, while also providing search with dependency-aware context that helps your tools understand your codebase and its conventions.

agents ai ast docker llm mcp openai opensource scip sdk sita tree-sitter

Last synced: 01 Jan 2026

https://github.com/david-kunz/treesitter-unit

A Neovim plugin to deal with treesitter units

lua neovim plugin tree-sitter treesitter

Last synced: 23 Oct 2025

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

JSON grammar for tree-sitter

json parser tree-sitter

Last synced: 15 Oct 2025

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: 16 May 2025

https://github.com/trysita/autodocs

We handle what AI editors won't: generating and maintaining documentation for your codebase, while also providing search with dependency-aware context that helps your tools understand your codebase and its conventions.

agents ai ast docker llm mcp openai opensource scip sdk sita tree-sitter

Last synced: 18 Sep 2025

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: 04 Apr 2025

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: 05 Apr 2025

https://github.com/fwcd/tree-sitter-kotlin

Kotlin grammar for Tree-sitter

kotlin language-grammars parser tree-sitter

Last synced: 14 May 2025

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

hyprlang grammar for tree-sitter

hyprlang parser tree-sitter

Last synced: 05 Apr 2025