CodeMap - Analýza repozitářů a mapování architektury | POLPROG Skip to content

CodeMap

Analýza repozitářů a mapování architektury

Pochopte jakýkoli kód na první pohled.

CLI nástroj pro vývojáře Python 3.12+
Oficiální stránka produktu Vydavatel: POLPROG
Oficiální stránka produktu
6
Režimy rozložení
136
Testy
2
Jazyky rozhraní
5
Výstupní formáty
01 / CodeMap

O aplikaci

CodeMap je open source nástroj CLI v Pythonu, který naskenuje libovolný repozitář, extrahuje závislosti na úrovni modulů, analyzuje vlastnictví v Gitu a obrátkovost kódu a generuje plně interaktivní architektonický graf D3.js. Standardně podporuje Python, JavaScript, TypeScript, JSX a TSX. Vygenerovaná HTML vizualizace zahrnuje rozložení force-directed, stromové, radiální, klastrové a tokové - se světlým/tmavým/systémovým motivem, plnou lokalizací rozhraní do polštiny a angličtiny, soustředěným průzkumem jednoho uzlu, překryvy příspěvků autorů, detekcí rizik/hotspotů a progresivním načítáním pro velké repozitáře. Nezávislé na frameworku, bez konfigurace, funguje na libovolném Git repozitáři.

02 / Využití

Co to řeší

Problém
  • Architekturu skládáte v hlavě, soubor po souboru
  • Nikdo neví, koho se na modul zeptat
  • Firemní kód nesmí do cizího cloudu
Výsledek
  • Jeden interaktivní graf ukáže celý repozitář
  • Historie commitů ukáže autory i poslední změny
  • Celá analýza běží lokálně, bez účtu
Pro koho
  • Vývojáři přebírající cizí kód
  • Architekti posuzující závislosti před refaktorem
  • Týmy s velkými repozitáři
03 / Klíčové funkce

Klíčové funkce

Nejdůležitější možnosti vysvětlené prakticky.

Interaktivní architektonický graf

Vizualizace force-directed v D3.js s přiblížením, posunem, minimapou a 6 režimy rozložení - Force, Tree, Radial, Cluster, Flow a Manual.

Extrakce závislostí

Automaticky extrahuje importy a závislosti na úrovni modulů ze souborů Python, JavaScript, TypeScript, JSX a TSX.

Analýza vlastnictví a obrátkovosti v Gitu

Dávková analýza git logu identifikuje vlastnictví kódu, hotspoty obrátkovosti a rizikové oblasti - s využitím pouze 2 volání gitu bez ohledu na velikost repozitáře.

Soustředěný průzkum uzlu

Vyberte libovolný uzel z rozbalovací nabídky a prozkoumejte jeho lokální okolí, závislosti, zpětné závislosti, cestu dopadu nebo tok - izolovaně.

Systém motivů

Tmavý, světlý a systémový motiv s plnou architekturou CSS proměnných. Motiv uložen v localStorage, ve výchozím nastavení následuje preference OS.

Dvojjazyčné rozhraní (EN/PL)

Kompletní anglická a polská lokalizace celého interaktivního rozhraní - popisky, nápovědy, panely, legendy a stavové zprávy.

Progresivní načítání

Velké repozitáře používají sbalené klastry, adaptivní simulaci a rozbalování na vyžádání - graf zůstává rychlý a čitelný.

Více výstupních formátů

Generujte interaktivní HTML grafy, data JSON, PDF reporty nebo souhrny v terminálu. Použijte --fast pro přeskočení analýzy gitu kvůli rychlosti.

04 / Stáhnout

Přístup k produktu

Jasná cesta od oficiálního zdroje k prvnímu úspěšnému použití.

Vyberte správnou platformu

Použijte jeden z oficiálních odkazů pro své zařízení nebo prohlížeč.

Nainstalujte nebo otevřete

Postupujte podle pokynů obchodu nebo otevřete webovou aplikaci. Bez instalátorů třetích stran.

Nastavte a začněte

Projděte možnosti, zvolte předvolby a začněte hlavním pracovním postupem.

Oficiální možnosti přístupu
05 / Technologie

Technologie produktu

Transparentní přehled hlavních technologií použitých k vývoji a údržbě produktu.

Python
Docker
06 / Zabezpečení

Soukromí a bezpečnost

Váš kód nikdy neopustí váš počítač. Veškerá analýza běží 100% lokálně - žádný cloud, žádná telemetrie, žádný účet.

100% lokální zpracování
Žádná telemetrie
Není vyžadován účet
Open source (MIT)
Žádná externí API