🌐
Polyglot by design
Python, TypeScript, Go, and Rust all normalize into one shared graph IR. Each language is a separate plugin registered through Python entry points.
🎯
Type-aware resolution
Tree-sitter extracts structure and exact spans; a per-language resolver (ty, the TypeScript Compiler API, gopls, rust-analyzer) resolves real CALLS, REFERENCES, and HAS_TYPE edges.
⚙️
Built for pipelines
Pure data producers, deterministic node IDs, round-trippable JSON, a strict mode for CI, a Neo4j exporter, and an MCP server for agents.