#type-sitter #tree-sitter

type-sitter-gen

generate typed wrappers for tree-sitter grammars from node-types.json and queries

19 releases

0.8.1 Oct 26, 2025
0.7.5 Aug 12, 2025
0.7.4 May 19, 2025
0.7.2 Mar 8, 2025
0.3.0 Jul 18, 2023

#874 in Programming languages

Download history 691/week @ 2025-12-12 400/week @ 2025-12-19 3/week @ 2025-12-26 228/week @ 2026-01-02 514/week @ 2026-01-09 745/week @ 2026-01-16 550/week @ 2026-01-23 821/week @ 2026-01-30 889/week @ 2026-02-06 1929/week @ 2026-02-13 1458/week @ 2026-02-20 1597/week @ 2026-02-27 843/week @ 2026-03-06 1587/week @ 2026-03-13 747/week @ 2026-03-20 1006/week @ 2026-03-27

4,541 downloads per month
Used in 3 crates (2 directly)

MIT/Apache

165KB
3.5K SLoC

type-sitter-gen: base functionality to generate typed wrapper nodes for type-sitter

crates.io docs.rs

See type-sitter for background information. This library allows you to generate type-sitter wrappers with more flexibility than type-sitter-cli and type-sitter-proc. It's the only way (outside of manually editing code generated by type-sitter-cli) to generate wrappers which import something that isn't tree_sitter, generate queries without some of their patterns and captures, or combine multiple generations into one file.

Dependencies

~5–9MB
~168K SLoC