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

CodeMap

Repository-analyse en architectuurmapping

Begrijp elke codebase in één oogopslag.

CLI-ontwikkelaarstool Python 3.12+
Officiële productpagina Publisher: POLPROG
Officiële productpagina
6
Lay-outmodi
136
Tests
2
Interfacetalen
5
Uitvoerformaten
01 / CodeMap

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.

02 / Toepassing

Wat het oplost

Het probleem
  • De architectuur bouw je in je hoofd, bestand voor bestand
  • Niemand weet wie je over een module moet vragen
  • Bedrijfscode mag niet naar andermans cloud
Het resultaat
  • Eén interactieve graaf toont de hele repository
  • De commitgeschiedenis noemt auteurs en recente wijzigingen
  • De hele analyse draait lokaal, zonder account
Voor wie
  • Ontwikkelaars die vreemde code overnemen
  • Architecten die afhankelijkheden vooraf wegen
  • Teams met grote repositories
03 / Belangrijkste functies

Belangrijkste functies

De belangrijkste mogelijkheden praktisch uitgelegd.

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.

04 / Download

Toegang tot het product

Een duidelijk pad van de officiële bron naar je eerste geslaagde workflow.

Kies het juiste platform

Gebruik een van de officiële links voor je apparaat of browser.

Installeer of open

Volg de instructies van de store of open de webapplicatie. Geen installatieprogramma's van derden.

Configureer en begin

Bekijk de opties, kies je voorkeuren en begin met de belangrijkste workflow.

Officiële toegangsopties
05 / Technologie

Technologie achter het product

Een transparant overzicht van de kerntechnologieën waarmee dit product wordt gebouwd en onderhouden.

Python
Docker
06 / Beveiliging

Privacy & beveiliging

Je code verlaat je machine nooit. Alle analyse draait 100% lokaal - geen cloud, geen telemetrie, geen account.

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