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).
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.
I submitted this idea in 2020 when it was still a prototype (HN link: https://news.ycombinator.com/item?id=24241997), 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.
Please let me know what you think. Any feedback is welcomed!
Comments URL: https://news.ycombinator.com/item?id=40375497
Points: 2
# Comments: 0