CodeMap
CodeMap - Repository-analyse en architectuurmapping
Begrijp elke codebase in één oogopslag.
CLI-ontwikkelaarstool



Over
CodeMap is een open source Python-CLI-tool die elke repository scant, dependencies op moduleniveau extraheert, git-eigenaarschap en code-churn analyseert en een volledig interactieve D3.js-architectuurgrafiek genereert. Het ondersteunt standaard Python, JavaScript, TypeScript, JSX en TSX. De gegenereerde HTML-visualisatie bevat force-directed, tree-, radiale, cluster- en flow-lay-outs - met thema's voor Donker/Licht/Systeem, volledige Poolse en Engelse interfacelokalisatie, gerichte verkenning van een enkele node, overlays van auteursbijdragen, detectie van risico's/hotspots en progressief laden voor grote repositories. Frameworkonafhankelijk, zonder configuratie, werkt op elke git-repository.
Belangrijkste functies
Interactieve architectuurgrafiek
D3.js force-directed visualisatie met zoomen, pannen, minimap en 6 lay-outmodi - Force, Tree, Radiaal, Cluster, Flow en Handmatig.
Dependency-extractie
Extraheert automatisch imports en dependencies op moduleniveau uit Python-, JavaScript-, TypeScript-, JSX- en TSX-bestanden.
Analyse van git-eigenaarschap en churn
Batch-analyse van het git-log identificeert code-eigenaarschap, churn-hotspots en risicogebieden - met slechts 2 git-aanroepen, ongeacht de grootte van de repository.
Gerichte nodeverkenning
Selecteer een willekeurige node uit een dropdown en inspecteer de lokale omgeving, dependencies, omgekeerde dependencies, het impactpad of de flow - geïsoleerd.
Themasysteem
Thema's voor Donker, Licht en Systeem met een volledige CSS-variabelearchitectuur. Het thema wordt opgeslagen in localStorage en volgt standaard de voorkeur van het besturingssysteem.
Tweetalige interface (EN/PL)
Volledige Engelse en Poolse lokalisatie voor de hele interactieve interface - labels, tooltips, panelen, legenda's en statusberichten.
Progressief laden
Grote repositories gebruiken ingeklapte clusters, adaptieve simulatie en uitbreiding op verzoek - zodat de grafiek snel en leesbaar blijft.
Meerdere uitvoerformaten
Genereer interactieve HTML-grafieken, JSON-gegevens, PDF-rapporten of terminalsamenvattingen. Gebruik --fast om de git-analyse over te slaan voor meer snelheid.
Interactieve architectuurgrafiek
D3.js force-directed visualisatie met zoomen, pannen, minimap en 6 lay-outmodi - Force, Tree, Radiaal, Cluster, Flow en Handmatig.
Dependency-extractie
Extraheert automatisch imports en dependencies op moduleniveau uit Python-, JavaScript-, TypeScript-, JSX- en TSX-bestanden.
Analyse van git-eigenaarschap en churn
Batch-analyse van het git-log identificeert code-eigenaarschap, churn-hotspots en risicogebieden - met slechts 2 git-aanroepen, ongeacht de grootte van de repository.
Gerichte nodeverkenning
Selecteer een willekeurige node uit een dropdown en inspecteer de lokale omgeving, dependencies, omgekeerde dependencies, het impactpad of de flow - geïsoleerd.
Themasysteem
Thema's voor Donker, Licht en Systeem met een volledige CSS-variabelearchitectuur. Het thema wordt opgeslagen in localStorage en volgt standaard de voorkeur van het besturingssysteem.
Tweetalige interface (EN/PL)
Volledige Engelse en Poolse lokalisatie voor de hele interactieve interface - labels, tooltips, panelen, legenda's en statusberichten.
Progressief laden
Grote repositories gebruiken ingeklapte clusters, adaptieve simulatie en uitbreiding op verzoek - zodat de grafiek snel en leesbaar blijft.
Meerdere uitvoerformaten
Genereer interactieve HTML-grafieken, JSON-gegevens, PDF-rapporten of terminalsamenvattingen. Gebruik --fast om de git-analyse over te slaan voor meer snelheid.
Privacy & beveiliging
Je gegevens blijven op je apparaat. Altijd.

