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
