Node.js bindings to the Tree-sitter parsing library
Tree-sitter bindings for the web
YAML grammar for tree-sitter
Bash grammar for tree-sitter
JSON grammar for tree-sitter
Python grammar for tree-sitter
JavaScript grammar for tree-sitter
Go grammar for tree-sitter
Java grammar for tree-sitter
TypeScript and TSX grammars for tree-sitter
Rust grammar for tree-sitter
C grammar for tree-sitter
Ruby grammar for tree-sitter
C++ grammar for tree-sitter
PHP grammar for tree-sitter
C# grammar for tree-sitter
CSS grammar for tree-sitter
Tree-sitter grammar for Kotlin
YAML grammar for tree-sitter
Pre-built WASM files for Tree-Sitter and Tree-Sitter languages that VS Code uses
Scala grammar for tree-sitter
A Powershell grammar for tree-sitter
HTML grammar for tree-sitter
Zig grammar for tree-sitter
Rust bindings to the Tree-sitter parsing library
SysML v2 grammar for tree-sitter
tree-sitter-grep is a grep-like search tool that recursively searches the current directory for a tree-sitter query pattern. Like ripgrep, it respects gitignore rules.
(not-yet-landed version used by tree-sitter-lint) tree-sitter-grep is a grep-like search tool that recursively searches the current directory for a tree-sitter query pattern. Like ripgrep, it respects gitignore rules.
Haskell grammar for tree-sitter
Tree-sitter grammar for Ktav (כְּתָב) — the Written Configuration Format
generate typed wrappers for tree-sitter grammars from node-types.json and queries
Tree-sitter grammar for GW-BASIC
Tree-sitter grammar for Microsoft BASIC 2.0
Tree-sitter grammar for QBasic
Tree-sitter grammar for Lean 4 (generates parser at build time)
Toolang grammar for tree-sitter
Ruby bindings for Tree-Sitter
Ruby bindings to Tree-Sitter
Parse and rewrite source code using tree-sitter with a Ruby-friendly API. Supports multiple languages via dynamic grammar loading.
Pre-compiled tree-sitter grammars for 305 programming languages
Provides accurate syntax highlighting using Tree-sitter parsers for Textbringer editor
This is a syntax highlighter plugin for Kramdown that leverages Tree-sitter's native syntax highlighter to highlight code blocks (and spans) when rendering HTML. Tree-sitter is a modern, general-purpose parsing library that outclasses many existing tools at the task of syntax highlighting. This plugin adapts Tree-sitter's native highlighter for Kramdown, so that Tree-sitter's superior highlighting capabilities can be easily leveraged in the context of rendering Markdown.
A high-level Ruby wrapper for the Tree-sitter bindings
Ruby bindings for Tree-sitter written in Rust using rb_sys and magnus.
☯️ Bash::Merge provides smart Bash script merging that preserves comments, understands shell structure, and supports freeze blocks for protecting destination content. Perfect for merging configuration scripts and shell templates with customized destination files.
☯️ Jsonc::Merge provides smart JSONC (JSON with Comments) file merging that preserves comments, understands JSON structure, and supports freeze blocks for protecting destination content. Perfect for merging configuration files like devcontainer.json, tsconfig.json, package.json, and VS Code settings.
Tree-sitter-backed TOML substrate behavior for the Structured Merge TOML family.
Backend registry, parser request/result contracts, and tree-sitter language-pack integration for Structured Merge.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.