6 releases (3 breaking)

0.3.0 Jun 16, 2025
0.2.0 Jun 6, 2025
0.1.0 May 13, 2025
0.1.0-beta.2 Mar 11, 2025
0.0.0 Feb 12, 2025

#477 in Text processing

Download history 3/week @ 2025-04-16 70/week @ 2025-05-07 1793/week @ 2025-05-14 1152/week @ 2025-05-21 1110/week @ 2025-05-28 1512/week @ 2025-06-04 1641/week @ 2025-06-11 1396/week @ 2025-06-18 1357/week @ 2025-06-25 1331/week @ 2025-07-02

5,970 downloads per month

MPL-2.0 license

685KB
17K SLoC

C 12K SLoC // 0.1% comments Rust 5K SLoC // 0.1% comments Shell 9 SLoC

tree-house

This repository contains a number of crates used by the Helix editor for integration with the tree-sitter C library.

  • bindings/ contains the tree-house-bindings crate which provides Rust bindings over the C library.
  • 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.

Dependencies

~5–16MB
~121K SLoC