I want to share a tool I built, Codemap, that visualizes the function call stack of any codebase as a graph. Without any manual steps, it automatically parses a codebase and renders a high-level graph that engineers can interact with, great for understanding the high-level code flow. Supports many languages (Javascript/Typescript, Python, Ruby, Go, Terraform) across major platforms (Mac, Linux, Windows).<p>Most importantly, the Codemap parser runs on your local machine to eliminate any privacy and security concerns, in contrast to other code analysis tools built on cloud with AI/LLM. After all, code isn't something to be easily shared.<p>I submitted this idea in 2020 when it was still a prototype (HN link: <a href="https://news.ycombinator.com/item?id=24241997">https://news.ycombinator.com/item?id=24241997</a>), but a lot has changed since then, most notably:
* More language support (Ruby, Go, Terraform). Particularly, it can visualize the entire cloud infrastructure by parsing Terraform code, which was helpful to my team as navigating a large Terraform codebase isn't always straightforward.
* Supports the file-level graph. I found this most useful for frontend engineers who manage large number of React/Vue/Angular components because, often with one component per file, the file-graph is essentially the component-graph!
* Supports Windows, one of the most asked features.
* Supports free use without any account sign-up. That said, there are 2k users with a constant flow of new users.<p>Please let me know what you think. Any feedback is welcomed!