An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: tree-sitter

nwhetsell/tree-sitter-lilypond

LilyPond and LilyPond Scheme grammars for Tree-sitter

Language: Scheme - Size: 439 KB - Last synced at: about 4 hours ago - Pushed at: about 5 hours ago - Stars: 13 - Forks: 2

koto-lang/tree-sitter-koto

Tree-sitter parser for Koto

Language: C - Size: 45.9 MB - Last synced at: about 8 hours ago - Pushed at: about 8 hours ago - Stars: 6 - Forks: 0

ast-grep/ast-grep

⚡A CLI tool for code structural search, lint and rewriting. Written in Rust

Language: Rust - Size: 6.56 MB - Last synced at: about 18 hours ago - Pushed at: 2 days ago - Stars: 8,528 - Forks: 214

gleam-lang/tree-sitter-gleam

🌳 A tree-sitter grammar for the Gleam programming language

Language: JavaScript - Size: 3.78 MB - Last synced at: about 21 hours ago - Pushed at: 1 day ago - Stars: 84 - Forks: 16

DeepSourceCorp/globstar

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

Language: Go - Size: 7.67 MB - Last synced at: about 24 hours ago - Pushed at: 1 day ago - Stars: 429 - Forks: 44

stackmystack/tsdl

A downloader/builder of many tree-sitter parsers

Language: Rust - Size: 120 KB - Last synced at: about 24 hours ago - Pushed at: 1 day ago - Stars: 3 - Forks: 0

tree-sitter/node-tree-sitter

Node.js bindings for tree-sitter

Language: JavaScript - Size: 660 KB - Last synced at: about 7 hours ago - Pushed at: 23 days ago - Stars: 712 - Forks: 129

aorwall/moatless-tools

Language: Python - Size: 107 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 389 - Forks: 35

Wilfred/difftastic

a structural diff that understands syntax 🟥🟩

Language: Rust - Size: 1.58 GB - Last synced at: 1 day ago - Pushed at: 10 days ago - Stars: 22,042 - Forks: 365

zee-editor/zee

A modern text editor for the terminal written in Rust

Language: Rust - Size: 1.05 MB - Last synced at: about 7 hours ago - Pushed at: 2 months ago - Stars: 1,546 - Forks: 43

Goldziher/tree-sitter-language-pack

A tree-sitter language pack

Language: Python - Size: 332 KB - Last synced at: 1 day ago - Pushed at: 3 days ago - Stars: 107 - Forks: 22

KaranAhlawat/scala-ts-mode

A tree-sitter based Emacs major-mode for the Scala programming language

Language: Emacs Lisp - Size: 51.8 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 40 - Forks: 8

Contextualist/EXEC_WIKI-BGM

Bangumi 维基音乐条目可视化编辑套件

Language: Svelte - Size: 6.22 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 3 - Forks: 0

tree-sitter/tree-sitter-python

Python grammar for tree-sitter

Language: JavaScript - Size: 22.2 MB - Last synced at: 1 day ago - Pushed at: 23 days ago - Stars: 429 - Forks: 154

shivasurya/code-pathfinder

Code Pathfinder, the open-source alternative to GitHub CodeQL built with GoLang. Built for advanced structural search, derive insights, find vulnerabilities in code.

Language: Go - Size: 10.6 MB - Last synced at: 2 days ago - Pushed at: 3 days ago - Stars: 58 - Forks: 7

caddyserver/tree-sitter-caddyfile

Caddyfile grammar for tree-sitter

Language: JavaScript - Size: 132 KB - Last synced at: 2 days ago - Pushed at: 3 days ago - Stars: 3 - Forks: 0

Norgate-AV/tree-sitter-netlinx

NetLinx grammar for tree-sitter

Language: JavaScript - Size: 33.8 MB - Last synced at: 2 days ago - Pushed at: 3 days ago - Stars: 0 - Forks: 0

afnanenayet/diffsitter

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

Language: Rust - Size: 1.98 MB - Last synced at: 1 day ago - Pushed at: 2 days ago - Stars: 1,734 - Forks: 30

adclz/auto-lsp

A rust crate for creating AST and LSP servers powered by tree-sitter queries.

Language: Rust - Size: 2.64 MB - Last synced at: 2 days ago - Pushed at: 3 days ago - Stars: 22 - Forks: 2

tree-sitter/tree-sitter-javascript

Javascript grammar for tree-sitter

Language: JavaScript - Size: 42.2 MB - Last synced at: 2 days ago - Pushed at: 23 days ago - Stars: 409 - Forks: 129

tree-sitter/tree-sitter-c-sharp

C# Grammar for tree-sitter

Language: JavaScript - Size: 119 MB - Last synced at: 1 day ago - Pushed at: 2 months ago - Stars: 224 - Forks: 63

neurocyte/flow-syntax

Syntax highlighting module used by flow and zat

Language: Zig - Size: 94.7 KB - Last synced at: 2 days ago - Pushed at: 3 days ago - Stars: 8 - Forks: 8

alexmozaidze/tree-sitter-fennel

Tree-sitter grammar for the Fennel programming language

Language: JavaScript - Size: 3.25 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 13 - Forks: 1

RRethy/nvim-treesitter-endwise

Wisely add "end" in Ruby, Vimscript, Lua, etc. Tree-sitter aware alternative to tpope's vim-endwise

Language: Ruby - Size: 74.2 KB - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 373 - Forks: 24

dmille56/powershell-ts-mode

Emacs mode for editing powershell files using tree-sitter

Language: Emacs Lisp - Size: 35.2 KB - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 3 - Forks: 1

blindFS/topiary-nushell

topiary formatter for nushell

Language: Nushell - Size: 48.8 KB - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 22 - Forks: 2

curlconverter/curlconverter

Transpile curl commands into Python, JavaScript and 27 other languages

Language: TypeScript - Size: 2.66 MB - Last synced at: 3 days ago - Pushed at: 2 months ago - Stars: 7,741 - Forks: 962

cathaysia/tree-sitter-jinja

Language: Lua - Size: 1.12 MB - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 6 - Forks: 1

pc2/sus-compiler

A new Hardware Design Language that keeps you in the driver's seat

Language: Rust - Size: 17.1 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 78 - Forks: 5

andrehora/gitevo-examples

GitEvo examples

Language: HTML - Size: 18.6 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 0 - Forks: 0

andrehora/gitevo

Code evolution analysis for Git repositories

Language: Python - Size: 61.5 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 0 - Forks: 0

zarifpour/zed-solidity

💠 Solidity language support for Zed.

Language: Solidity - Size: 677 KB - Last synced at: 2 days ago - Pushed at: 9 months ago - Stars: 46 - Forks: 3

uncenter/tree-sitter-tera

⛩️ Tree-sitter grammar for the Tera templating language.

Language: JavaScript - Size: 1.48 MB - Last synced at: 1 day ago - Pushed at: 4 days ago - Stars: 16 - Forks: 2

nix-community/nix-ts-mode

An Emacs major mode for editing Nix expressions, powered by tree-sitter [maintainer=@remi-gelinas]

Language: Emacs Lisp - Size: 160 KB - Last synced at: about 19 hours ago - Pushed at: about 2 months ago - Stars: 57 - Forks: 10

emacs-tree-sitter/treesit-langs

Language bundle for Emacs's treesit.el

Language: Emacs Lisp - Size: 68.4 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 10 - Forks: 3

andrehora/treeminer

Multi-language and extensible tool for mining Git tepositories

Language: Python - Size: 186 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 0 - Forks: 0

emacs-tree-sitter/elisp-tree-sitter

Emacs Lisp bindings for tree-sitter

Language: Emacs Lisp - Size: 1.35 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 832 - Forks: 74

folke/twilight.nvim

🌅 Twilight is a Lua plugin for Neovim 0.5 that dims inactive portions of the code you're editing using TreeSitter.

Language: Lua - Size: 60.5 KB - Last synced at: 2 days ago - Pushed at: 9 months ago - Stars: 1,365 - Forks: 24

tree-sitter/tree-sitter-ocaml

OCaml grammar for tree-sitter

Language: JavaScript - Size: 106 MB - Last synced at: 4 days ago - Pushed at: 23 days ago - Stars: 79 - Forks: 27

tree-sitter/tree-sitter

An incremental parsing system for programming tools

Language: Rust - Size: 18.2 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 20,246 - Forks: 1,744

midnight-ntwrk/tree-sitter-compact

Compact bindings for tree-sitter

Language: JavaScript - Size: 512 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 0 - Forks: 0

Julian/lean.nvim

Neovim support for the Lean theorem prover

Language: Lua - Size: 1.91 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 345 - Forks: 31

tree-sitter-grammars/tree-sitter-glsl

GLSL grammar for tree-sitter

Language: JavaScript - Size: 8.43 MB - Last synced at: 4 days ago - Pushed at: about 1 month ago - Stars: 41 - Forks: 10

yolksys/ngxhtml-ts-mode

tree-sitter mode for angular html

Language: Emacs Lisp - Size: 3.91 KB - Last synced at: 5 days ago - Pushed at: 6 days ago - Stars: 0 - Forks: 0

stsewd/tree-sitter-comment

Tree-sitter grammar for comment tags like TODO, FIXME(user).

Language: C - Size: 537 KB - Last synced at: about 7 hours ago - Pushed at: 6 days ago - Stars: 145 - Forks: 11

matthewpi/tree-sitter-caddyfile

Caddyfile grammar for tree-sitter

Language: JavaScript - Size: 77.1 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 3 - Forks: 0

llemaitre19/jtsx

Extends Emacs JSX/TSX built-in support.

Language: Emacs Lisp - Size: 1.11 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 87 - Forks: 3

elm-tooling/tree-sitter-elm

Tree sitter implementation for elm

Language: JavaScript - Size: 23.5 MB - Last synced at: 1 day ago - Pushed at: 21 days ago - Stars: 80 - Forks: 16

tree-sitter/tree-sitter-bash

Bash grammar for tree-sitter

Language: C - Size: 15.9 MB - Last synced at: about 7 hours ago - Pushed at: 23 days ago - Stars: 234 - Forks: 71

getgrit/gritql

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

Language: Rust - Size: 54.1 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 3,681 - Forks: 96

leandrocp/autumnus

Syntax highlighter powered by tree-sitter and Neovim themes.

Language: C - Size: 307 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 13 - Forks: 1

neovim/tree-sitter-vimdoc

Tree-sitter parser for Vim help files

Language: JavaScript - Size: 504 KB - Last synced at: 1 day ago - Pushed at: about 1 month ago - Stars: 118 - Forks: 15

woodruffw/yamlpath

A library and CLI tool for format-preserving YAML queries

Language: Rust - Size: 108 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 11 - Forks: 0

CodeEditApp/CodeEditSourceEditor

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

Language: Swift - Size: 2.24 MB - Last synced at: 6 days ago - Pushed at: 9 days ago - Stars: 588 - Forks: 91

neurocyte/flow

Flow Control: a programmer's text editor

Language: Zig - Size: 2.4 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 857 - Forks: 50

tera-language/tree-sitter-teralang

TeraLang grammar for tree-sitter

Language: JavaScript - Size: 30.3 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 0 - Forks: 0

emacs-tree-sitter/tree-sitter-langs

Language bundle for Emacs's tree-sitter package

Language: Emacs Lisp - Size: 1.29 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 288 - Forks: 136

tree-sitter-grammars/tree-sitter-objc

Objective-C grammar for tree-sitter

Language: JavaScript - Size: 13.4 MB - Last synced at: 5 days ago - Pushed at: 3 months ago - Stars: 23 - Forks: 4

Julian/tree-sitter-lean

Experimental tree-sitter parser for the Lean (4) Theorem Prover

Language: C - Size: 241 MB - Last synced at: 6 days ago - Pushed at: 4 months ago - Stars: 31 - Forks: 8

interdependence/tree-sitter-htmldjango

A tree-sitter grammar for the Django template language

Language: JavaScript - Size: 217 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 23 - Forks: 8

dastrukar/tree-sitter-zscript

An attempt at a ZScript (GZDoom) grammar for Tree-sitter

Language: C - Size: 1.8 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 2 - Forks: 0

mickeynp/combobulate

Structured Editing and Navigation in Emacs with Tree-Sitter

Language: Emacs Lisp - Size: 3.52 MB - Last synced at: 7 days ago - Pushed at: 16 days ago - Stars: 1,028 - Forks: 66

Fymyte/tree-sitter-rasi

RASI grammar for tree-sitter

Language: JavaScript - Size: 486 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 7 - Forks: 2

rmuir/tree-sitter-javadoc

Javadoc grammar for tree-sitter

Language: JavaScript - Size: 129 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 2 - Forks: 0

tree-sitter-grammars/tree-sitter-svelte

Svelte grammar for tree-sitter

Language: C - Size: 156 KB - Last synced at: 4 days ago - Pushed at: 6 months ago - Stars: 14 - Forks: 7

daxisunder/neovim

neovim config based off of LazyVim

Language: Lua - Size: 509 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 2 - Forks: 1

jbellerb/tree-sitter-dhall

Dhall grammar for tree-sitter

Language: JavaScript - Size: 1.68 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 7 - Forks: 2

edgarogh/tree-sitter-lustre

Lustre (LV6) grammar for tree-sitter

Language: JavaScript - Size: 220 KB - Last synced at: 7 days ago - Pushed at: 8 days ago - Stars: 0 - Forks: 0

nvim-treesitter/nvim-treesitter

Nvim Treesitter configurations and abstraction layer

Language: Tree-sitter Query - Size: 7.47 MB - Last synced at: 8 days ago - Pushed at: 11 days ago - Stars: 11,718 - Forks: 963

crystal-lang-tools/tree-sitter-crystal

tree sitter parser for crystal lang

Language: C - Size: 144 MB - Last synced at: 5 days ago - Pushed at: 12 days ago - Stars: 26 - Forks: 2

tree-sitter-grammars/tree-sitter-odin

Odin grammar for tree-sitter

Language: JavaScript - Size: 5.61 MB - Last synced at: 5 days ago - Pushed at: 3 months ago - Stars: 25 - Forks: 4

DerekStride/tree-sitter-sql

SQL grammar for tree-sitter

Language: JavaScript - Size: 51.1 MB - Last synced at: 7 days ago - Pushed at: 9 days ago - Stars: 178 - Forks: 66

metio/tree-sitter-ssh-client-config

tree-sitter grammar for SSH client configuration files

Language: JavaScript - Size: 4.98 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 8 - Forks: 2

tree-sitter/tree-sitter-cli 📦

CLI tool for creating and testing tree-sitter parsers

Language: JavaScript - Size: 383 KB - Last synced at: 4 days ago - Pushed at: about 6 years ago - Stars: 44 - Forks: 15

artagnon/tree-sitter-mlir

MLIR grammar for tree-sitter

Language: JavaScript - Size: 2.47 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 13 - Forks: 4

tree-sitter-grammars/tree-sitter-tcl

TCL grammar for tree-sitter

Language: JavaScript - Size: 668 KB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 16 - Forks: 5

tree-sitter-grammars/tree-sitter-cuda

CUDA grammar for tree-sitter

Language: Makefile - Size: 80.7 MB - Last synced at: 4 days ago - Pushed at: about 1 month ago - Stars: 28 - Forks: 4

nwhetsell/tree-sitter-lilypond-scheme

LilyPond Scheme grammar for Tree-sitter

Language: Scheme - Size: 212 KB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 4 - Forks: 1

elixir-lang/tree-sitter-elixir

Elixir grammar for tree-sitter

Language: JavaScript - Size: 9.35 MB - Last synced at: 9 days ago - Pushed at: about 2 months ago - Stars: 260 - Forks: 27

ikatyang/tree-sitter-markdown

Markdown grammar for tree-sitter

Language: C++ - Size: 1.51 MB - Last synced at: 6 days ago - Pushed at: over 1 year ago - Stars: 185 - Forks: 31

Enter-tainer/cxx2flow

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

Language: Rust - Size: 498 KB - Last synced at: 9 days ago - Pushed at: 10 months ago - Stars: 776 - Forks: 63

ethan-leba/tree-edit

🌲 Structural editing in Emacs for any™ language!

Language: Emacs Lisp - Size: 1.25 MB - Last synced at: 1 day ago - Pushed at: over 1 year ago - Stars: 405 - Forks: 17

alex-pinkus/tree-sitter-swift

A tree-sitter grammar for the Swift programming language.

Language: JavaScript - Size: 10.7 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 159 - Forks: 48

spachava753/cpe

A LLM powered chat based programming editor

Language: Go - Size: 2.29 MB - Last synced at: 5 days ago - Pushed at: 10 days ago - Stars: 6 - Forks: 0

alexpovel/srgn

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

Language: Rust - Size: 14 MB - Last synced at: 1 day ago - Pushed at: 19 days ago - Stars: 724 - Forks: 9

watermarkhu/mkdocstrings-matlab

📘 A MATLAB handler for mkdocstrings, automatic documentation from sources

Language: Python - Size: 3.26 MB - Last synced at: 1 day ago - Pushed at: 2 days ago - Stars: 6 - Forks: 1

cap-js-community/tree-sitter-cds

CAP CDS grammar for tree-sitter.

Language: JavaScript - Size: 4.07 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 17 - Forks: 2

neurocyte/zat

zat is a syntax highlighting cat like utility using tree-sitter and with support for vscode themes

Language: Zig - Size: 64.5 KB - Last synced at: 6 days ago - Pushed at: 2 months ago - Stars: 51 - Forks: 4

overskul/acode-treesitter

plugin integrates the powerful Tree-sitter parsing system into Acode

Language: JavaScript - Size: 59.6 KB - Last synced at: 9 days ago - Pushed at: 10 days ago - Stars: 1 - Forks: 0

salesforce/CodeTF

CodeTF: One-stop Transformer Library for State-of-the-art Code LLM

Language: Python - Size: 10.7 MB - Last synced at: 8 days ago - Pushed at: 3 months ago - Stars: 1,475 - Forks: 100

nvim-treesitter/nvim-treesitter-textobjects

Language: Tree-sitter Query - Size: 597 KB - Last synced at: 10 days ago - Pushed at: 14 days ago - Stars: 2,346 - Forks: 211

ratson/nix-treesitter

All and up-to-date tree-sitter grammars built for nix.

Language: Nix - Size: 794 KB - Last synced at: about 13 hours ago - Pushed at: 2 months ago - Stars: 4 - Forks: 0

sogaiu/janet-ts-mode

Tree-sitter-based Emacs Major Mode for the Janet Programming Language

Language: Emacs Lisp - Size: 222 KB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 12 - Forks: 2

Evref-BL/Pharo-Tree-Sitter

A tree-sitter FFI binding for Pharo

Language: StringTemplate - Size: 118 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 8 - Forks: 1

mehdihadeli/AIAssist

💻 Context aware AI coding assistant inside terminal to help in code development, code explanation, code refactor and review, bug fix and chat with supporting local and online language models.

Language: C# - Size: 545 KB - Last synced at: 8 days ago - Pushed at: 5 months ago - Stars: 17 - Forks: 3

ikatyang/tree-sitter-yaml

YAML grammar for tree-sitter

Language: JavaScript - Size: 1.19 MB - Last synced at: 7 days ago - Pushed at: over 1 year ago - Stars: 102 - Forks: 49

Thibault-Knobloch/codebase-intelligence

🧩 Tibo – CLI tool for codebase indexing, embedding and natural language querying.

Language: Python - Size: 212 KB - Last synced at: about 20 hours ago - Pushed at: about 1 month ago - Stars: 15 - Forks: 2

tree-sitter/tree-sitter-cpp

C++ grammar for tree-sitter

Language: JavaScript - Size: 85.3 MB - Last synced at: 10 days ago - Pushed at: 23 days ago - Stars: 316 - Forks: 103

tree-sitter/tree-sitter-c

C grammar for tree-sitter

Language: JavaScript - Size: 19 MB - Last synced at: 10 days ago - Pushed at: 23 days ago - Stars: 282 - Forks: 124

MatheusOtenio/Artoria-Coder

A desktop application that analyzes code repositories and provides assistance via local AI models using Ollama.

Language: Python - Size: 32.2 MB - Last synced at: 11 days ago - Pushed at: 12 days ago - Stars: 1 - Forks: 0