Topic: "tree-sitter"
vrischmann/tree-sitter-templ
Templ grammar for tree-sitter
Language: JavaScript - Size: 5.29 MB - Last synced at: 6 days ago - Pushed at: 21 days ago - Stars: 86 - Forks: 20

tree-sitter/tree-sitter-regex
Tree-sitter parser for regular expressions
Language: JavaScript - Size: 404 KB - Last synced at: 1 day ago - Pushed at: about 2 months ago - Stars: 86 - Forks: 26

ionide/tree-sitter-fsharp
F# grammar for treesitter
Language: C - Size: 179 MB - Last synced at: 6 days ago - Pushed at: about 2 months ago - Stars: 82 - Forks: 22

elm-tooling/tree-sitter-elm
Tree sitter implementation for elm
Language: JavaScript - Size: 23.6 MB - Last synced at: about 8 hours ago - Pushed at: 19 days ago - Stars: 81 - Forks: 16

langston-barrett/treereduce
A fast, parallel, syntax-aware test case reducer based on tree-sitter grammars
Language: C++ - Size: 1.91 MB - Last synced at: 6 days ago - Pushed at: 21 days ago - Stars: 81 - Forks: 6

mitchellh/tree-sitter-hcl
A tree-sitter grammar for HCL (HashiCorp Configuration Language), used by projects such as Terraform.
Language: C - Size: 253 KB - Last synced at: 10 days ago - Pushed at: almost 3 years ago - Stars: 81 - Forks: 12

tree-sitter/tree-sitter-ocaml
OCaml grammar for tree-sitter
Language: JavaScript - Size: 106 MB - Last synced at: 1 day ago - Pushed at: 26 days ago - Stars: 80 - Forks: 29

ikatyang/tree-sitter-vue
Vue grammar for tree-sitter
Language: JavaScript - Size: 566 KB - Last synced at: 3 days ago - Pushed at: over 1 year ago - Stars: 80 - Forks: 27

pc2/sus-compiler
A new Hardware Design Language that keeps you in the driver's seat
Language: Rust - Size: 18 MB - Last synced at: 6 days ago - Pushed at: 7 days ago - Stars: 79 - Forks: 5

hadronized/kak-tree-sitter π¦
tree-sitter meets Kakoune
Language: Rust - Size: 1.08 MB - Last synced at: 6 months ago - Pushed at: 8 months ago - Stars: 79 - Forks: 12

ziontee113/SelectEase π¦
SelectEase selects matching nodes near the cursor using Treesitter queries with Vim's Select Mode.
Language: Lua - Size: 28.3 KB - Last synced at: about 2 months ago - Pushed at: almost 2 years ago - Stars: 79 - Forks: 4

tree-sitter-grammars/tree-sitter-lua
Lua grammar for tree-sitter
Language: JavaScript - Size: 342 KB - Last synced at: about 7 hours ago - Pushed at: 6 days ago - Stars: 78 - Forks: 26

leandrocp/autumn
Syntax highlighter powered by Tree-sitter and Neovim themes.
Language: CSS - Size: 17.5 MB - Last synced at: 5 days ago - Pushed at: 20 days ago - Stars: 77 - Forks: 4

neomutt/lsp-tree-sitter
A library to create language servers.
Language: Python - Size: 208 KB - Last synced at: 5 days ago - Pushed at: 5 months ago - Stars: 77 - Forks: 1

frozolotl/tree-sitter-typst
A tree-sitter grammar for the typst typesetting language with a focus on correctness
Language: C - Size: 6.93 MB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 76 - Forks: 3

Colonial-Dev/inkjet
A batteries-included syntax highlighting library for Rust, based on tree-sitter.
Language: C - Size: 75.7 MB - Last synced at: 5 days ago - Pushed at: 8 months ago - Stars: 73 - Forks: 5

tree-sitter/tree-sitter-embedded-template
Tree-sitter grammar for embedded template languages like ERB, EJS
Language: JavaScript - Size: 202 KB - Last synced at: 1 day ago - Pushed at: 4 months ago - Stars: 71 - Forks: 25

jasonjmcghee/basic-treesitter-cranelift-jit
Simple live calculator in tree-sitter + cranelift jit
Language: Rust - Size: 90.8 KB - Last synced at: about 1 month ago - Pushed at: 6 months ago - Stars: 71 - Forks: 5

Wilfred/tree-sitter-elisp
tree-sitter grammar for emacs lisp
Language: JavaScript - Size: 280 KB - Last synced at: 20 days ago - Pushed at: 11 months ago - Stars: 70 - Forks: 7

amarz45/nvim-cmp-buffer-lines
nvim-cmp completion source for buffer lines
Language: Lua - Size: 1.16 MB - Last synced at: 4 months ago - Pushed at: over 1 year ago - Stars: 69 - Forks: 2

RRethy/tcount
Count your code by tokens and patterns in the syntax tree. A tokei/scc/cloc alternative.
Language: Rust - Size: 118 KB - Last synced at: about 2 months ago - Pushed at: about 2 years ago - Stars: 69 - Forks: 1

langston-barrett/treeedb
Generate SoufflΓ© Datalog types, relations, and facts that represent ASTs from a variety of programming languages.
Language: Rust - Size: 136 KB - Last synced at: 6 days ago - Pushed at: 21 days ago - Stars: 68 - Forks: 9

gbprod/tree-sitter-gitcommit
A tree-sitter grammar for gitcommit messages
Language: JavaScript - Size: 3.72 MB - Last synced at: 5 days ago - Pushed at: 2 months ago - Stars: 68 - Forks: 9

wkirschbaum/elixir-ts-mode
Elixir mode using Treesitter for fontification, navigation and indentation
Language: Emacs Lisp - Size: 528 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 66 - Forks: 11

ziontee113/query-secretary π¦
Neovim Plugin that assists you in writing Treesitter Queries
Language: Lua - Size: 53.7 KB - Last synced at: 2 months ago - Pushed at: over 2 years ago - Stars: 66 - Forks: 0

tree-sitter-grammars/tree-sitter-query
TS query grammar for tree-sitter
Language: JavaScript - Size: 417 KB - Last synced at: 4 days ago - Pushed at: 6 days ago - Stars: 64 - Forks: 15

tlaplus-community/tree-sitter-tlaplus
A tree-sitter grammar for TLAβΊ and PlusCal
Language: C - Size: 57.7 MB - Last synced at: 6 days ago - Pushed at: 3 months ago - Stars: 64 - Forks: 13

tree-sitter/ruby-tree-sitter.old π¦
Ruby bindings to tree-sitter
Language: C - Size: 288 KB - Last synced at: 1 day ago - Pushed at: almost 3 years ago - Stars: 62 - Forks: 13

PrestonKnopp/tree-sitter-gdscript
Tree sitter grammar for Godot's GDScript
Language: JavaScript - Size: 2.98 MB - Last synced at: 5 days ago - Pushed at: 8 days ago - Stars: 60 - Forks: 16

deathbeam/autocomplete.nvim π¦
Very simple and minimal autocompletion for cmdline and buffer using LSP and Tree-sitter with signature help
Language: Lua - Size: 151 KB - Last synced at: 5 days ago - Pushed at: 2 months ago - Stars: 60 - Forks: 1

rayliwell/tree-sitter-rstml
Rust + html grammar for the tree-sitter parser library.
Language: C - Size: 16.4 MB - Last synced at: 12 days ago - Pushed at: 3 months ago - Stars: 60 - 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: 7 days ago - Pushed at: 3 months ago - Stars: 60 - Forks: 10

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.7 MB - Last synced at: 4 days ago - Pushed at: 22 days ago - Stars: 59 - Forks: 7

karlotness/tree-sitter.el
An Emacs dynamic module exposing tree-sitter.
Language: C - Size: 162 KB - Last synced at: 2 months ago - Pushed at: over 5 years ago - Stars: 59 - Forks: 3

skissue/meow-tree-sitter
Tree-sitter powered :deciduous_tree: motions for Meow :cat:
Language: Tree-sitter Query - Size: 67.4 KB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 58 - Forks: 4

davidmh/mdx.nvim
Good enough syntax highlight for MDX in Neovim using Treesitter
Language: Scheme - Size: 869 KB - Last synced at: 9 days ago - Pushed at: 3 months ago - Stars: 58 - Forks: 0

tree-sitter-grammars/tree-sitter-commonlisp
Common Lisp grammar for tree-sitter
Language: JavaScript - Size: 6.71 MB - Last synced at: 4 days ago - Pushed at: 8 days ago - Stars: 55 - Forks: 6

neurocyte/zat
zat is a syntax highlighting cat like utility using tree-sitter and with support for vscode themes
Language: Zig - Size: 74.2 KB - Last synced at: 5 days ago - Pushed at: 28 days ago - Stars: 54 - Forks: 5

szebniok/tree-sitter-wgsl
WebGPU Shading Language grammar for tree-sitter parser
Language: JavaScript - Size: 4.66 MB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 54 - Forks: 12

rescript-lang/tree-sitter-rescript
ReScript grammar for Tree-Sitter
Language: JavaScript - Size: 829 KB - Last synced at: 3 days ago - Pushed at: 3 months ago - Stars: 53 - Forks: 17

AndroidIDEOfficial/android-tree-sitter π¦
Tree Sitter for Android
Language: Java - Size: 16 MB - Last synced at: 2 days ago - Pushed at: 7 months ago - Stars: 53 - Forks: 22

zarifpour/xy-zed
πββ¬ A sleek and sophisticated dark theme for Zed with vibrant, intelligent syntax highlighting.
Size: 883 KB - Last synced at: 10 days ago - Pushed at: 10 months ago - Stars: 52 - Forks: 4

oxisto/kotlintree
This little project provides Kotlin bindings for the popular tree-sitter library. Currently it only supports the Kotlin JVM target, but Kotlin native is on the roadmap.
Language: Kotlin - Size: 90.8 KB - Last synced at: about 2 months ago - Pushed at: about 2 years ago - Stars: 52 - Forks: 5

ouuan/codle
π» Guess code like Wordle with AST nodes as letters π³
Language: Vue - Size: 2.24 MB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 50 - Forks: 3

stsewd/tree-sitter-rst
reStructuredText grammar for tree-sitter
Language: C - Size: 1.81 MB - Last synced at: 5 days ago - Pushed at: 3 months ago - Stars: 50 - Forks: 9

alaviss/tree-sitter-nim
tree-sitter grammar for Nim
Language: JavaScript - Size: 101 MB - Last synced at: about 2 months ago - Pushed at: 6 months ago - Stars: 50 - Forks: 5

ikatyang/tree-sitter-toml
TOML grammar for tree-sitter
Language: JavaScript - Size: 671 KB - Last synced at: 8 days ago - Pushed at: about 1 year ago - Stars: 50 - Forks: 21

Faveod/ruby-tree-sitter
Ruby bindings for tree-sitter
Language: Ruby - Size: 567 KB - Last synced at: 5 days ago - Pushed at: 4 months ago - Stars: 49 - Forks: 10

gdamore/tree-sitter-d
D Grammar for Tree Sitter
Language: Scheme - Size: 59.7 MB - Last synced at: 3 days ago - Pushed at: 8 months ago - Stars: 48 - Forks: 8

madskjeldgaard/tree-sitter-supercollider
SuperCollider grammar for the tree-sitter code parser
Language: C - Size: 5.55 MB - Last synced at: 15 days ago - Pushed at: 8 months ago - Stars: 48 - Forks: 8

zarifpour/zed-solidity
π Solidity language support for Zed.
Language: Solidity - Size: 677 KB - Last synced at: 10 days ago - Pushed at: 10 months ago - Stars: 48 - Forks: 3

uyha/tree-sitter-cmake
A Tree-sitter parser for CMake
Language: Tree-sitter Query - Size: 1.04 MB - Last synced at: 5 days ago - Pushed at: about 2 months ago - Stars: 47 - Forks: 11

Isopod/tree-sitter-pascal
Treesitter grammar for Pascal and its dialects (Delphi, Freepascal)
Language: JavaScript - Size: 5.83 MB - Last synced at: 7 days ago - Pushed at: 3 months ago - Stars: 47 - Forks: 16

the-mikedavis/tree-sitter-diff
A tree-sitter grammar for `diff` output
Language: JavaScript - Size: 811 KB - Last synced at: 10 days ago - Pushed at: 5 months ago - Stars: 47 - Forks: 12

orzechowskid/tsi.el
treesitter-based indendentation for emacs 28 and 27
Language: Emacs Lisp - Size: 101 KB - Last synced at: about 2 months ago - Pushed at: over 2 years ago - Stars: 47 - Forks: 5

Azganoth/tree-sitter-lua
Lua grammar for tree-sitter.
Language: JavaScript - Size: 1.73 MB - Last synced at: 12 days ago - Pushed at: over 2 years ago - Stars: 47 - Forks: 21

drom/awesome-tree-sitter
Curated list of awesome tree-sitter language grammars, bindings, tools, libraries
Size: 20.5 KB - Last synced at: 9 days ago - Pushed at: over 3 years ago - Stars: 47 - Forks: 3

tree-sitter/tree-sitter-cli π¦
CLI tool for creating and testing tree-sitter parsers
Language: JavaScript - Size: 383 KB - Last synced at: 1 day ago - Pushed at: over 6 years ago - Stars: 46 - Forks: 13

Dronakurl/injectme.nvim
Neovim plugin to help setup language injections with treesitter
Language: Lua - Size: 264 KB - Last synced at: 9 days ago - Pushed at: 12 months ago - Stars: 45 - Forks: 2

legesher/tree-sitter-legesher-python
β¨ Legesher's Python grammar for Tree-Sitter π³
Language: JavaScript - Size: 17.7 MB - Last synced at: about 4 hours ago - Pushed at: over 1 year ago - Stars: 45 - Forks: 36

dlvandenberg/tree-sitter-angular
Tree Sitter Grammar for Angular
Language: C - Size: 1.98 MB - Last synced at: 27 days ago - Pushed at: about 2 months ago - Stars: 44 - Forks: 11

opensibyl/sibyl2
The missing fact layer in codebases.
Language: Go - Size: 1.53 MB - Last synced at: 6 months ago - Pushed at: over 1 year ago - Stars: 44 - Forks: 9

ananthakumaran/tree-sitter-elixir π¦
Language: C - Size: 2.9 MB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 44 - Forks: 8

seart-group/java-tree-sitter
Java bindings for tree-sitter
Language: Java - Size: 1.77 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 43 - Forks: 5

gbprod/tree-sitter-twig
Twig grammar for Tree-sitter
Language: JavaScript - Size: 926 KB - Last synced at: about 1 month ago - Pushed at: 11 months ago - Stars: 43 - Forks: 5

TravonteD/tree-sitter-fennel
Treesitter grammar for the Fennel programming language
Language: C - Size: 1.2 MB - Last synced at: 13 days ago - Pushed at: over 1 year ago - Stars: 43 - Forks: 9

rest-nvim/tree-sitter-http
HTTP grammar for tree-sitter
Language: JavaScript - Size: 1.15 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 42 - Forks: 17

tree-sitter-grammars/tree-sitter-glsl
GLSL grammar for tree-sitter
Language: JavaScript - Size: 8.46 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 41 - Forks: 10

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: 10 days ago - Pushed at: about 1 month ago - Stars: 41 - Forks: 8

nvim-neorocks/rocks-treesitter.nvim
A "just works" tree-sitter setup for rocks.nvim!
Language: Lua - Size: 119 KB - Last synced at: 6 days ago - Pushed at: 5 months ago - Stars: 41 - Forks: 4

dmille56/treesit-jump
Jump around your source code in emacs using treesit and avy
Language: Scheme - Size: 78.1 KB - Last synced at: about 2 months ago - Pushed at: about 1 year ago - Stars: 41 - Forks: 4

arsham/shark
Neovim setup, all in Lua
Language: Lua - Size: 10.4 MB - Last synced at: about 2 months ago - Pushed at: 11 months ago - Stars: 40 - Forks: 1

tree-sitter/tree-sitter-jsdoc
JSDoc grammar for Tree-sitter
Language: JavaScript - Size: 200 KB - Last synced at: 2 days ago - Pushed at: about 2 months ago - Stars: 39 - Forks: 20

krzyzanowskim/tree-sitter-xcframework
binary build of tree-sitter for apple platforms
Language: C - Size: 105 MB - Last synced at: 7 days ago - Pushed at: 12 months ago - Stars: 39 - Forks: 7

6cdh/tree-sitter-scheme
Scheme parser for tree-sitter
Language: Scheme - Size: 664 KB - Last synced at: 7 days ago - Pushed at: 25 days ago - Stars: 38 - Forks: 9

ram02z/tree-sitter-fish
Fish grammar for tree-sitter
Language: C - Size: 963 KB - Last synced at: about 2 months ago - Pushed at: 4 months ago - Stars: 38 - Forks: 10

alexaandru/go-sitter-forest
Where a Gopher meets lots of π³ Sitters
Language: Go - Size: 721 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 37 - Forks: 2

tree-sitter/tree-sitter-agda
Agda grammar for tree-sitter
Language: Yacc - Size: 31.1 MB - Last synced at: 1 day ago - Pushed at: 6 months ago - Stars: 37 - Forks: 17

meain/scopeline.el
Show info about the block at the end of the block
Language: Emacs Lisp - Size: 35.2 KB - Last synced at: about 2 months ago - Pushed at: 4 months ago - Stars: 36 - Forks: 4

PaterJason/nvim-treesitter-sexp
Language: Lua - Size: 68.4 KB - Last synced at: about 1 month ago - Pushed at: 12 months ago - Stars: 35 - Forks: 7

helix-editor/tree-house
Cozy Rust bindings to the tree-sitter C library and a robust highlighter
Language: Rust - Size: 886 KB - Last synced at: about 11 hours ago - Pushed at: about 12 hours ago - Stars: 34 - Forks: 4

tree-sitter-grammars/tree-sitter-xml
XML & DTD grammars for tree-sitter
Language: C - Size: 745 KB - Last synced at: 6 days ago - Pushed at: 2 months ago - Stars: 34 - Forks: 11

slackhq/tree-sitter-hack
Hack grammar for tree-sitter
Language: JavaScript - Size: 14.2 MB - Last synced at: 3 days ago - Pushed at: 4 months ago - Stars: 33 - Forks: 17

FSoft-AI4Code/CodeText-parser
βοΈ Tree-sitter custom toolkit for extracting function and class from raw source file
Language: Python - Size: 161 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 33 - Forks: 4

Tass0sm/dotfiles
My Guix Home Environment
Language: Emacs Lisp - Size: 64.1 MB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 33 - Forks: 5

AbstractMachinesLab/tree-sitter-erlang π¦
Tree-sitter Grammar for Erlang
Language: C - Size: 2.14 MB - Last synced at: 2 months ago - Pushed at: over 2 years ago - Stars: 33 - Forks: 12

tree-sitter/rust-tree-sitter π¦
Rust bindings to Tree-sitter
Language: Rust - Size: 47.9 KB - Last synced at: 1 day ago - Pushed at: over 6 years ago - Stars: 33 - Forks: 6

apple/tree-sitter-pkl
Tree-sitter parser for Pkl
Language: Kotlin - Size: 2.46 MB - Last synced at: 5 days ago - Pushed at: 18 days ago - Stars: 32 - Forks: 10

eonpatapon/tree-sitter-cue
Cue grammar for tree-sitter
Language: JavaScript - Size: 1.05 MB - Last synced at: 3 days ago - Pushed at: 4 months ago - Stars: 32 - Forks: 8

PrestonKnopp/language-gdscript
gdscript language grammar package for atom.io
Language: JavaScript - Size: 1.61 MB - Last synced at: about 2 months ago - Pushed at: about 2 years ago - Stars: 32 - Forks: 9

viktorstrate/swift-tree-sitter
Swift bindings for the tree-sitter parsing library
Language: Swift - Size: 852 KB - Last synced at: 16 days ago - Pushed at: about 3 years ago - Stars: 32 - Forks: 6

6cdh/tree-sitter-racket
Racket parser for tree-sitter
Language: Scheme - Size: 703 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 31 - Forks: 7

wrale/mcp-server-tree-sitter
MCP Server for Tree-sitter
Language: Python - Size: 301 KB - Last synced at: 20 days ago - Pushed at: 20 days ago - Stars: 31 - Forks: 5

langston-barrett/tree-splicer
Simple grammar-based test case generator
Language: Rust - Size: 123 KB - Last synced at: 4 days ago - Pushed at: 21 days ago - Stars: 31 - Forks: 6

Julian/tree-sitter-lean
Experimental tree-sitter parser for the Lean (4) Theorem Prover
Language: C - Size: 241 MB - Last synced at: about 1 month ago - Pushed at: 5 months ago - Stars: 31 - Forks: 8

tree-sitter-grammars/tree-sitter-kdl
KDL grammar for tree-sitter
Language: C - Size: 491 KB - Last synced at: 2 days ago - Pushed at: 12 months ago - Stars: 31 - Forks: 7

rescript-lang/nvim-treesitter-rescript π¦
ReScript parser for Tree-sitter packed as a NeoVim plugin
Language: C - Size: 2.58 MB - Last synced at: 10 days ago - Pushed at: over 1 year ago - Stars: 31 - Forks: 11

HyperAST/HyperAST
Temporal code analyses at scale
Language: Rust - Size: 53.3 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 30 - Forks: 18

janus-llm/janus-llm
Leveraging LLMs for modernization through intelligent chunking, iterative prompting and reflection, and retrieval augmented generation (RAG).
Language: Python - Size: 42.7 MB - Last synced at: 20 days ago - Pushed at: about 1 month ago - Stars: 30 - Forks: 5

bezhermoso/tree-sitter-ghostty
Tree-sitter grammar for Ghostty configuration files
Language: JavaScript - Size: 245 KB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 30 - Forks: 2
