Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/drom/awesome-tree-sitter
- Owner: drom
- License: mit
- Created: 2019-01-09T05:15:46.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2021-10-02T22:10:49.000Z (about 3 years ago)
- Last Synced: 2024-09-30T01:01:27.890Z (3 months ago)
- Topics: awesome, tree-sitter
- Size: 20.5 KB
- Stars: 43
- Watchers: 8
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- ultimate-awesome - awesome-tree-sitter - Curated list of awesome tree-sitter language grammars, bindings, tools, libraries. (Other Lists / Monkey C Lists)
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.