CodeBoarding
Basic Information
CodeBoarding is an open-source codebase analysis tool that generates high-level diagram representations of codebases using static analysis and LLM agents. It extracts modules and relationships from a project control flow graph and builds different levels of abstraction via an AI interpretation layer so both humans and agents can explore system structure. The project includes an orchestration engine, repository manager, static analysis engine, API service, job database and an output generation engine to manage analysis jobs and deliver documentation. Outputs are interactive Mermaid.js diagrams intended for embedding in documentation, IDEs, and CI/CD. The system supports local or remote LLM inference and multiple provider integrations, and is aimed at improving onboarding, documentation, and comprehension of large, complex software systems.