Tree-sitter Ecosystem

Tree-sitter is a parser generator tool and an incremental parsing library. It can build a concrete syntax tree for a source file and efficiently update the syntax tree as the source file is edited. Tree-sitter grammars can be reused in many different languages.

Created by
maxbrunsfeld
Released
2019
Community Repos
744
Total GitHub Stars
21,494

tree-sitter

An incremental parsing system for programming tools

06 Nov 2013 16,336

tree-sitter-javascript

Javascript grammar for tree-sitter

30 Jul 2014 354

node-tree-sitter

Node

06 Mar 2014 542

tree-sitter-rust

Rust grammar for tree-sitter

29 Mar 2017 343

py-tree-sitter

Python bindings to the Tree-sitter parsing library

20 Mar 2019 848

tree-sitter-python

Python grammar for tree-sitter

15 Dec 2016 363

tree-sitter-c-sharp

C# Grammar for tree-sitter

15 Nov 2016 189

tree-sitter-typescript

TypeScript grammar for tree-sitter

10 Feb 2017 366

tree-sitter-cpp

C++ grammar for tree-sitter

15 Jan 2016 263

haskell-tree-sitter

Haskell bindings for tree-sitter

30 Jan 2017 151

tree-sitter-c

C grammar for tree-sitter

06 Sep 2014 225

tree-sitter-go

Go grammar for tree-sitter

20 Aug 2016 311

tree-sitter-ruby

Ruby grammar for tree-sitter

18 Feb 2016 178

tree-sitter-java

Java grammar for tree-sitter

27 Nov 2017 156

tree-sitter-bash

Bash grammar for tree-sitter

14 Jul 2017 208

tree-sitter-haskell

Haskell grammar for tree-sitter

18 Feb 2016 153

tree-sitter-php

PHP grammar for tree-sitter

09 Nov 2017 153

tree-sitter-html

HTML grammar for Tree-sitter

11 Jun 2018 132

tree-sitter-json

JSON grammar for tree-sitter

14 Jan 2016 120

tree-sitter-ocaml

OCaml grammar for tree-sitter

23 Feb 2018 75