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

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