Crates.io | tree-house-bindings |
lib.rs | tree-house-bindings |
version | 0.2.2 |
created_at | 2025-02-12 23:01:31.457343+00 |
updated_at | 2025-08-31 14:39:58.543081+00 |
description | Homey Rust bindings for the tree-sitter C library |
homepage | |
repository | https://github.com/helix-editor/tree-house |
max_upload_size | |
id | 1553589 |
size | 879,646 |
tree-house
This repository contains a number of crates used by the Helix editor for integration with the tree-sitter C library.
Most notably the highlighter crate tree-house
provides Helix's syntax highlighting and all other tree-sitter features since the 25.07 release. The highlighter was rewritten from scratch for simplification and to fix a number of bugs. Read more in the 25.07 release highlights.
Documentation is a work-in-progress and these crates may see breaking changes as we expand our use of Tree-sitter in Helix.
bindings/
contains the tree-house-bindings
crate which provides Rust bindings over the C library and optional integration with the Ropey rope crate.highlighter/
contains the tree-house
crate which exposes a robust highlighter and query iterator for working across [injections].skidder/
contains the skidder
crate which exposes utilities for building a package repository for tree-sitter grammars.cli/
contains the skidder-cli
crate which wraps skidder
in a command line interface.