Lezer-based Rust grammar
Rust grammar for tree-sitter
JSON grammar for tree-sitter
YAML grammar for tree-sitter
Bash grammar for tree-sitter
Python grammar for tree-sitter
JavaScript grammar for tree-sitter
Go grammar for tree-sitter
TypeScript and TSX grammars for tree-sitter
Java grammar for tree-sitter
A tree-sitter grammar for the Swift programming language.
C grammar for tree-sitter
Ruby grammar for tree-sitter
C++ grammar for tree-sitter
PHP grammar for tree-sitter
CSS grammar for tree-sitter
C# grammar for tree-sitter
Scala grammar for tree-sitter
Node.js bindings to the Tree-sitter parsing library
HTML grammar for tree-sitter
## Installation
Tree-sitter bindings for the web
Zig grammar for tree-sitter
Lua grammar for tree-sitter
A package for defining tree-sitter grammars alongside Rust logic
generate typed wrappers for tree-sitter grammars from node-types.json and queries
Define Tree-sitter grammars directly in Rust
Procedural macros for defining Krust Sitter grammars in Rust
Build and export Krust Sitter grammars from Rust source
Shared expansion and grammar logic for Krust Sitter
Grammar IR types for Krust Sitter
Shared logic for the Rust Sitter macro and tool
Procedural macros for Rust Sitter
The external tool for Rust Sitter that extracts grammars from Rust definitions
Ruby bindings for Tree-sitter written in Rust using rb_sys and magnus.
Parse and rewrite source code using tree-sitter with a Ruby-friendly API. Supports multiple languages via dynamic grammar loading.