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

CodeMap

CodeMap

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

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

CLI nástroj pro vývojáře
6
Režimy rozložení
136
Testy
2
Jazyky rozhraní
5
Výstupní formáty

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

01

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.

02

Extrakce závislostí

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

03

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.

04

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ě.

05

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.

06

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.

07

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ý.

08

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.

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

Informace o produktu

  • Režimy rozložení6
  • Testy136
  • Jazyky rozhraníEN, PL
  • Python3.12+
  • VýstupHTML, JSON, PDF, Terminal
  • VydavatelPOLPROG
  • LicenceMIT
  • CenaZdarma
  • Repozitář CodeMap
  • Otevřené problémy 0
  • Poslední aktualizace