Skip to content

NervaPack v0.2.0

Choose a tag to compare

@ramdhavepreetam ramdhavepreetam released this 08 Jun 01:24
· 75 commits to master since this release

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
```