Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/drom/awesome-tree-sitter

Curated list of awesome tree-sitter language grammars, bindings, tools, libraries
https://github.com/drom/awesome-tree-sitter

List: awesome-tree-sitter

awesome tree-sitter

Last synced: 3 months ago
JSON representation

Curated list of awesome tree-sitter language grammars, bindings, tools, libraries

Awesome Lists containing this project

README

        

# Awesome tree-sitter [![Awesome](https://awesome.re/badge.svg)](https://awesome.re)

Curated list of awesome tree-sitter language grammars, bindings, tools, libraries

* http://tree-sitter.github.io/tree-sitter/
* https://github.com/tree-sitter
* https://github.com/topics/tree-sitter

## Grammars

### Tree Sitter Org

* [JavaScript](https://github.com/tree-sitter/tree-sitter-javascript)
* [Python](https://github.com/tree-sitter/tree-sitter-python)
* [Go](https://github.com/tree-sitter/tree-sitter-go)
* [C++](https://github.com/tree-sitter/tree-sitter-cpp)
* [Bash](https://github.com/tree-sitter/tree-sitter-bash)
* [Rust](https://github.com/tree-sitter/tree-sitter-rust)
* [Ruby](https://github.com/tree-sitter/tree-sitter-ruby)
* [C](https://github.com/tree-sitter/tree-sitter-c)
* [TypeScript](https://github.com/tree-sitter/tree-sitter-typescript)
* [OCaml](https://github.com/tree-sitter/tree-sitter-ocaml)
* [CSS](https://github.com/tree-sitter/tree-sitter-css)
* [HTML](https://github.com/tree-sitter/tree-sitter-html)
* [JSON](https://github.com/tree-sitter/tree-sitter-json)
* [PHP](https://github.com/tree-sitter/tree-sitter-php)
* [ERB / EJS](https://github.com/tree-sitter/tree-sitter-embedded-template)
* [Verilog](https://github.com/tree-sitter/tree-sitter-verilog)
* [Haskell](https://github.com/tree-sitter/tree-sitter-haskell)
* [Scala](https://github.com/tree-sitter/tree-sitter-scala)
* [Java](https://github.com/tree-sitter/tree-sitter-java)
* [Agda](https://github.com/tree-sitter/tree-sitter-agda)
* [C-sharp](https://github.com/tree-sitter/tree-sitter-c-sharp)
* [Swift](https://github.com/tree-sitter/tree-sitter-swift) - 2015
* [Julia](https://github.com/tree-sitter/tree-sitter-julia)
* [JSDoc](https://github.com/tree-sitter/tree-sitter-jsdoc)
* [RegEx](https://github.com/tree-sitter/tree-sitter-regex)

### Others

* [SytemRDL](https://github.com/SystemRDL/tree-sitter-systemrdl)
* [Elm](https://github.com/razzeee/tree-sitter-elm)
* [LaTeX](https://github.com/yitzchak/tree-sitter-latex)
* [Clojure](https://github.com/oakmac/tree-sitter-clojure)
* [Lua](https://github.com/Azganoth/tree-sitter-lua)
* [PowerShell](https://github.com/jrsconfitto/tree-sitter-powershell)
* [BLIF](https://github.com/gaffe-logic/tree-sitter-blif)
* [Fortran](https://github.com/stadelmanma/tree-sitter-fortran)
* [RGBASM](https://github.com/tobiasvl/tree-sitter-rgbasm)
* [6809](https://github.com/georgjz/tree-sitter-6809)
* [smcat](https://github.com/sverweij/tree-sitter-smcat)
* [pi](https://github.com/scmlab/tree-sitter-pi)
* [GraphQL](https://github.com/dralletje/tree-sitter-graphql)
* [VHDL](https://github.com/alemuller/tree-sitter-vhdl)

## Language bindings

* [JavaScript / Node](https://github.com/tree-sitter/node-tree-sitter)
* [Haskell](https://github.com/tree-sitter/haskell-tree-sitter)
* [Rust](https://github.com/tree-sitter/rust-tree-sitter)
* [Ruby](https://github.com/tree-sitter/ruby-tree-sitter)
* [Vala](https://gitlab.gnome.org/albfan/vala-tree-sitter)
* [Python 3](https://github.com/tree-sitter/py-tree-sitter)
* [Go](https://github.com/smacker/go-tree-sitter)
* https://github.com/stereobooster/tree-sitter-wasm ?

## Atom language support

* [Python](https://github.com/atom/language-python)
* [Ruby](https://github.com/atom/language-ruby)

## Tools
* [EMACS](https://github.com/karlotness/tree-sitter.el) An Emacs dynamic module exposing tree-sitter.
* VScode
- [vscode-tree-sitter](https://github.com/georgewfraser/vscode-tree-sitter) Accurate syntax coloring for VSCode using tree-sitter
- [syntax-highlighter](https://github.com/EvgeniyPeshkov/syntax-highlighter) Syntax Highlighter extension for Visual Studio Code (VSCode). Based on Tree-sitter.