Nodeway is a free codebase visualization tool for macOS and Windows. It maps every file, function, route and database table in a repository into an interactive code map you can search, trace and ask questions of, and it runs on your own computer.
No. Nodeway reads and maps your repository on your computer, and its server only listens on 127.0.0.1. If you turn on AI features, only what's needed to answer goes to the provider you chose, using your own key. Usage sharing is off unless you turn it on, and then it only counts which features get used.
Yes. It's free to download and use, with no account. AI features use your own API key.
TypeScript and JavaScript through the TypeScript compiler, and Python, Go, Rust, Java, C#, C/C++, Ruby, PHP and Shell through tree-sitter. It finds routes in 13 frameworks and tables from 8 ORMs.
Yes. Open Changes and click Show impact, or press ⇧D. Nodeway lights up the functions your branch or uncommitted work changes, then everything that calls them: the routes, components, tables and tests within a few hops. You can also paste a GitHub pull request link to see a PR's impact without checking it out, and copy the summary into the PR as Markdown or a Mermaid diagram.
Anthropic, OpenAI, Google Gemini, OpenRouter or Ollama, with your own key. Ollama can also run on your own machine with no key. Without any of these, everything except Ask and explanations works offline.
The builds aren't signed yet. On a Mac, open System Settings → Privacy & Security and click Open Anyway. On Windows, click More info → Run anyway.
Yes, on a Mac: brew install nodewayhq/tap/nodeway. Nodeway updates itself after that, and you can remove it with brew uninstall nodeway.
Not yet. Today it runs on Macs with Apple silicon and on Windows 10 and 11 (x64).
Nodeway checks for a new version when it starts and every few hours. When one is out, click Update: it downloads, checks the file against a published checksum, and restarts Nodeway with the new version.
Download Nodeway