RepoGuard
Updated 8 h ago
tree-sitter

Organization

Public GitHub footprint of tree-sitter

@tree-sitter
View profile on GitHub

56

Public repositories

36,337

Total stars

2,488

Followers

The GitHub presence of tree-sitter showcases a wide range of repositories focused on incremental parsing systems for programming tools. Notably, its primary languages include JavaScript, C, Rust, Swift, Haskell, and C#. Key repositories such as tree-sitter, py-tree-sitter, and various grammar implementations for languages like Python and TypeScript illustrate its active contributions to the developer community.

Top languages

JavaScript 31C 9Rust 3Swift 1Haskell 1C# 1Java 1Zig 1

Public repositories

tree-sitter

25,811

An incremental parsing system for programming tools

Rust
Updated Jun 13, 2026

py-tree-sitter

1,455

Python bindings to the Tree-sitter parsing library

C
Updated Jun 12, 2026

node-tree-sitter

851

Node.js bindings for tree-sitter

JavaScript
Updated Jun 7, 2026

tree-sitter-python

549

Python grammar for tree-sitter

JavaScript
Updated Jun 12, 2026

tree-sitter-typescript

522

TypeScript grammar for tree-sitter

JavaScript
Updated Jun 10, 2026

tree-sitter-rust

505

Rust grammar for tree-sitter

JavaScript
Updated Jun 4, 2026

tree-sitter-javascript

482

Javascript grammar for tree-sitter

JavaScript
Updated Jun 11, 2026

tree-sitter-cpp

432

C++ grammar for tree-sitter

JavaScript
Updated Jun 4, 2026

tree-sitter-go

408

Go grammar for tree-sitter

JavaScript
Updated Jun 5, 2026

swift-tree-sitter

393

Swift API for the tree-sitter incremental parsing system

Swift
Updated Jun 10, 2026

tree-sitter-c

380

C grammar for tree-sitter

JavaScript
Updated Jun 11, 2026

tree-sitter-graph

335

Construct graphs from parsed source code

Rust
Updated Jun 10, 2026

tree-sitter-bash

312

Bash grammar for tree-sitter

C
Updated Jun 12, 2026

tree-sitter-c-sharp

308

C# Grammar for tree-sitter

JavaScript
Updated Jun 2, 2026

tree-sitter-java

267

Java grammar for tree-sitter

JavaScript
Updated Jun 8, 2026

go-tree-sitter

262

Go bindings for tree-sitter

C
Updated Jun 8, 2026

tree-sitter-ruby

226

Ruby grammar for tree-sitter

C
Updated May 29, 2026

tree-sitter-php

222

PHP grammar for tree-sitter

JavaScript
Updated Jun 10, 2026

tree-sitter-html

208

HTML grammar for Tree-sitter

C
Updated Jun 12, 2026

tree-sitter-json

199

JSON grammar for tree-sitter

JavaScript
Updated Jun 2, 2026

tree-sitter-scala

192

Scala grammar for tree-sitter

JavaScript
Updated Jun 10, 2026

tree-sitter-haskell

184

Haskell grammar for tree-sitter.

C
Updated Jun 6, 2026

haskell-tree-sitter

175

Haskell bindings for tree-sitter

Haskell
Updated Jun 2, 2026

tree-sitter-css

138

CSS grammar for Tree-sitter

JavaScript
Updated May 29, 2026

csharp-tree-sitter

133

C# bindings to the Tree-sitter parsing library

C#
Updated Jun 12, 2026

java-tree-sitter

127

Java bindings to the Tree-sitter parsing library

Java
Updated Jun 3, 2026

tree-sitter-julia

126

Julia grammar for tree-sitter

JavaScript
Updated May 24, 2026

tree-sitter-verilog

117

SystemVerilog grammar for tree-sitter

JavaScript
Updated Jun 11, 2026

tree-sitter-regex

106

Tree-sitter parser for regular expressions

JavaScript
Updated May 20, 2026

zig-tree-sitter

104

Zig bindings to the Tree-sitter parsing library

Zig
Updated Jun 7, 2026

tree-sitter-ocaml

98

OCaml grammar for tree-sitter

JavaScript
Updated Jun 2, 2026

kotlin-tree-sitter

84

Kotlin bindings to the Tree-sitter parsing library

Kotlin
Updated Jun 13, 2026

tree-sitter-embedded-template

81

Tree-sitter grammar for embedded template languages like ERB, EJS

JavaScript
Updated Apr 6, 2026

ruby-tree-sitter.old

64

Ruby bindings to tree-sitter

C
Updated Dec 6, 2025

tree-sitter-swift

59

Swift grammar for tree-sitter

JavaScript
Updated Dec 6, 2025

tree-sitter-cli

51

CLI tool for creating and testing tree-sitter parsers

JavaScript
Updated Jun 11, 2026

tree-sitter-jsdoc

50

JSDoc grammar for Tree-sitter

JavaScript
Updated May 31, 2026

tree-sitter-agda

46

Agda grammar for tree-sitter

Yacc
Updated Jun 1, 2026

workflows

39

Reusable workflows for tree-sitter parsers

Unknown Language
Updated May 26, 2026

rust-tree-sitter

37

Rust bindings to Tree-sitter

Rust
Updated May 10, 2026

tree-sitter-ql

35

tree-sitter grammar for the CodeQL language

JavaScript
Updated Mar 26, 2026

tree-sitter.github.io

26

Source HTML for the Tree-sitter organization site

JavaScript
Updated Apr 17, 2026

parser-test-action

17

Test action for tree-sitter parsers

Unknown Language
Updated May 22, 2026

fuzz-action

16

Input fuzzing action for tree-sitter parsers

Perl
Updated Dec 6, 2025

.github

14

Tree-sitter organization info

Unknown Language
Updated Jun 3, 2026

setup-action

13

Setup action for the tree-sitter library & CLI

Unknown Language
Updated Apr 8, 2026

tree-sitter-tsq

12

tree-sitter grammar for the tree-sitter query language

JavaScript
Updated Dec 6, 2025

highlight-schema

10

Schema for syntax highlighting property sheets

JavaScript
Updated Mar 7, 2026

tree-sitter-toml

9

TOML grammar for tree-sitter

JavaScript
Updated Jun 1, 2026

afl-tree-sitter

9

AFL test harness for tree-sitter runtime and parsers

C
Updated Dec 6, 2025

parser-update-action

8

Dependency updating action for tree-sitter parsers

JavaScript
Updated May 26, 2026

parser-setup-action

8

[DEPRECATED] Setup action for tree-sitter parsers

Unknown Language
Updated Mar 24, 2026

parse-action

6

File parsing action for tree-sitter parsers

JavaScript
Updated Dec 6, 2025

tree-sitter-fluent

6

No description provided for this repository.

JavaScript
Updated Dec 6, 2025

tree-sitter-razor

6

(WIP) C# Razor grammar for tree-sitter

C
Updated Dec 6, 2025

tree-sitter-ql-dbscheme

4

tree-sitter support for `.dbscheme` files (as used in CodeQL).

JavaScript
Updated Dec 6, 2025

Frequently asked questions

What does tree-sitter build on GitHub?

Tree-sitter builds an incremental parsing system that supports various programming languages. Its repositories include tools and bindings for languages like Python and Node.js, enhancing the parsing capabilities for developers.

Which programming languages does tree-sitter use?

Tree-sitter primarily utilizes JavaScript, C, Rust, Swift, Haskell, and C#. These languages are employed across its various repositories to provide a robust parsing framework for multiple programming environments.

Are tree-sitter's repositories public?

Yes, all of tree-sitter's repositories are public on GitHub. This transparency allows developers to access, contribute to, and utilize the incremental parsing system and its various language grammars.

Is this exposure intended?

Monitor tree-sitter with RepoGuard and get alerted the moment a new public repository appears.

Monitor this account