NervaPack v0.2.0
What's new in v0.2.0
nervapack visualize
Interactive HTML knowledge graph rendered with pyvis — nodes colored by type (file, function, class, import, markdown), edges labeled DEFINES/EXPLAINS, hover tooltips with code previews, spring-force physics layout. Opens in your browser automatically.
Token Efficiency Dashboard
Every nervapack query now prints a before/after token comparison panel: NervaPack's focused subgraph vs. what naive RAG would send (full raw files). Shows token count, % reduction, and cost savings at GPT-4o and Claude Sonnet rates. Install nervapack[metrics] for exact counts via tiktoken.
Multi-language Support (16 extensions, 9 languages)
Declarative language registry — adding a new language is one entry, zero core logic changes.
| Extra | Languages |
|---|---|
| bundled | Python, JavaScript, JSX, TypeScript, TSX |
nervapack[go] |
Go |
nervapack[rust] |
Rust |
nervapack[java] |
Java |
nervapack[c] |
C / headers |
nervapack[cpp] |
C++, headers |
nervapack[ruby] |
Ruby |
nervapack[csharp] |
C# |
nervapack[all-languages] |
everything above |
Install
```bash
Homebrew
brew tap ramdhavepreetam/nervapack && brew install nervapack
pipx
pipx install nervapack
pip
pip install nervapack==0.2.0
```