Arcaide tool visualizes codebases using multi-level, LLM-enriched call graphs
A developer has built Arcaide, a code exploration tool that generates multi-level call graphs to help engineers understand unfamiliar codebases. Unlike traditional call graphs that only represent control flow at the function level, Arcaide rolls up information to higher-level units such as classes and packages, enabling zoom-in and zoom-out navigation similar to C4 diagrams. An LLM is used to perform semantic analysis on the graph, stripping out trivial utilities and identifying external dependencies, databases, and user interactions. The result is a composite diagram that combines structural and behavioral views, merging elements of package, class, and use-case diagrams into one. The creator shared the project on Hacker News seeking community feedback, noting that better code maps are increasingly important as AI agents take on more code generation work.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)
Log in to join the discussion and vote.
Log in