Skip to content

Repository files navigation

ntreesitter

ntreesitter is the private Tree-sitter provider and runtime monorepo for Necessary applications. It owns provider source, parser generation, the shared runtime, registry and highlighting behavior, and the verification controls that keep those pieces reproducible.

Project controls

The local policy gate checks that Cargo package paths stay within this repository, rejects generated and compiled artifacts, rejects Git submodules and LFS pointers, and enforces the 5 MiB reachable-blob limit:

cargo xtask project-check

The ordinary development loop is:

cargo fmt --all -- --check
cargo clippy --workspace --all-targets --locked -- -D warnings
cargo test --workspace --all-targets --locked
cargo xtask project-check

CI repeats those checks and performs a second build in a fresh, read-only checkout with no sibling repositories, no Node executable, Cargo offline, and the container network disabled.

About

Provider-oriented Tree-sitter runtime, language packages, highlighting, and plugin ABI

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages