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/safishamsi/graphify

AI coding assistant skill (Claude Code, Codex, OpenCode, Cursor, Gemini CLI, and more). Turn any folder of code, SQL schemas, R scripts, shell scripts, docs, papers, images, or videos into a queryable knowledge graph. App code + database schema + infrastructure in one graph.

antigravity claude-code codex gemini graphrag knowledge-graph leiden openclaw rag skills tree-sitter

Last synced: 07 May 2026

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/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: 10 May 2026

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/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: 02 Apr 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: 22 May 2026

https://github.com/ataraxy-labs/sem

Semantic version control => entity-level diffs, blame, and impact analysis on top of git. 26 languages via tree-sitter. Built for coding agents.

ai-agents code-intelligence coding-agents developer-tools git llm-tools semantic-diff tree-sitter typescript version-control

Last synced: 26 May 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/cocoindex-io/cocoindex-code

A super light-weight embedded code search engine CLI (AST based) that just works - saves 70% token and improves speed for coding agent 🌟 Star if you like it!

agents ast cocoindex code-search coding-agent context-engineering indexing mcp python tree-sitter

Last synced: 27 Apr 2026

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/Ataraxy-Labs/weave

Entity-level semantic merge driver for Git. Resolves conflicts that git can't by understanding code structure via tree-sitter. 31/31 clean merges vs git's 15/31.

ai-agents conflict-resolution developer-tools git mcp merge merge-driver rust semantic-merge tree-sitter

Last synced: 15 Apr 2026

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/dchinmay2/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: 04 Apr 2026

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/harshkedia177/axon

Graph-powered code intelligence engine — indexes codebases into a knowledge graph, exposed via MCP tools for AI agents and a CLI for developers.

claude-code code-analysis code-intelligence dead-code-detection knowledge-graph mcp python static-analysis tree-sitter typescript

Last synced: 20 Apr 2026

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: 14 Mar 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/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/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/emacs-tree-sitter/tree-sitter-langs

Language bundle for Emacs's tree-sitter package

emacs parsing tree-sitter

Last synced: 17 May 2026

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

Go grammar for tree-sitter

golang parser tree-sitter

Last synced: 14 May 2025

https://github.com/kreuzberg-dev/tree-sitter-language-pack

Comprehensive tree-sitter grammar compilation with polyglot bindings — Rust, Python, Node.js, Go, Java, Ruby, Elixir, PHP, C#, WASM, and CLI. 305+ languages.

ast c-ffi csharp elixir golang grammer java kreuzberg language-pack node parser polyglot python ruby rust syntax tree-sitter

Last synced: 26 May 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/PwnKit-Labs/foxguard

A security scanner as fast as a linter, written in Rust. Live in the terminal? It also comes with a TUI triage for secrets, post-quantum audits, diff-scans and more 🦊

cli code-security linter opengrep pre-commit rust sarif sast security semgrep static-analysis tree-sitter vulnerability-scanner

Last synced: 06 May 2026

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

PHP grammar for tree-sitter

parser php 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: 28 Mar 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: 18 Apr 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/1broseidon/cymbal

Language-agnostic code navigation CLI powered by tree-sitter

ai-agents cli code-analysis code-navigation developer-tools golang sqlite static-analysis tree-sitter

Last synced: 20 Apr 2026

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