CodeMap
CodeMap - Analýza repozitářů a mapování architektury
Pochopte jakýkoli kód na první pohled.
CLI nástroj pro vývojáře



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.
Klíčové funkce
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.
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.
Soukromí a bezpečnost
Vaše data zůstávají ve vašem zařízení. Vždy.

