🚀 Built an open-source tool that turns codebases into interactive diagrams
When I was starting programming, I used to sketch diagrams to understand unfamiliar codebases. Even now, I still find visuals the fastest way to grasp a repo’s structure.
So I built CodeBoarding - a free, open-source tool that analyzes large codebases and turns them into interactive, high-level diagrams. It's designed for onboarding, documentation, and understanding systems.
You can run it on your repo and get:
- A conceptual breakdown of modules and relationships
- Multi-level abstraction using LLMs
- Mermaid.js diagrams you can embed in docs or IDEs
🎯 Use cases: onboarding devs, exploring open source, CI/CD checks.
Demo: https://www.codeboarding.org/demo
Source code: https://github.com/CodeBoarding/CodeBoarding
Would love your feedback. What languages or features should I support next?