Dependencies
All versions are exactly pinned. See Cargo.toml for specifics.
Key dependencies
Section titled “Key dependencies”| Crate | Role |
|---|---|
clap | CLI argument parsing |
git2 | Git repository access |
tree-sitter + language grammars | AST parsing for supported languages |
blake3 | Fast hashing for node identity |
serde / serde_json / bincode | Serialization (JSON output, AST cache) |
rayon | Parallel processing |
lru / bumpalo | Caching and memory allocation |
colored | Terminal output |
anyhow | Error handling |
Supply chain
Section titled “Supply chain”- All versions are pinned to prevent unexpected updates.
cargo-denyenforces license allowlists and advisory checks.- No dependencies require network access at runtime.