CodeMap - Repository-analyse en architectuurmapping | POLPROG Skip to content

CodeMap

CodeMap

CodeMap - Repository-analyse en architectuurmapping

Begrijp elke codebase in één oogopslag.

CLI-ontwikkelaarstool
6
Lay-outmodi
136
Tests
2
Interfacetalen
5
Uitvoerformaten

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

01

Interactieve architectuurgrafiek

D3.js force-directed visualisatie met zoomen, pannen, minimap en 6 lay-outmodi - Force, Tree, Radiaal, Cluster, Flow en Handmatig.

02

Dependency-extractie

Extraheert automatisch imports en dependencies op moduleniveau uit Python-, JavaScript-, TypeScript-, JSX- en TSX-bestanden.

03

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.

04

Gerichte nodeverkenning

Selecteer een willekeurige node uit een dropdown en inspecteer de lokale omgeving, dependencies, omgekeerde dependencies, het impactpad of de flow - geïsoleerd.

05

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.

06

Tweetalige interface (EN/PL)

Volledige Engelse en Poolse lokalisatie voor de hele interactieve interface - labels, tooltips, panelen, legenda's en statusberichten.

07

Progressief laden

Grote repositories gebruiken ingeklapte clusters, adaptieve simulatie en uitbreiding op verzoek - zodat de grafiek snel en leesbaar blijft.

08

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.

100% lokale verwerking Geen telemetrie Geen account vereist Open source (MIT) Geen externe API's

Productinfo

  • Lay-outmodi6
  • Tests136
  • InterfacetalenEN, PL
  • Python3.12+
  • UitvoerHTML, JSON, PDF, Terminal
  • PublisherPOLPROG
  • LicentieMIT
  • PriceFree
  • Repository CodeMap
  • Openstaande issues 0
  • Laatste update

Installatie