CodeMap - Analýza repozitárov a mapovanie architektúry | POLPROG Skip to content

CodeMap

CodeMap

CodeMap - Analýza repozitárov a mapovanie architektúry

Pochopte akúkoľvek kódovú základňu na prvý pohľad.

CLI nástroj pre vývojárov
6
Režimov rozloženia
136
Testov
2
Jazykov rozhrania
5
Výstupných formátov

O projekte

CodeMap je open source CLI nástroj v Pythone, ktorý skenuje akýkoľvek repozitár, extrahuje závislosti na úrovni modulov, analyzuje git vlastníctvo a zmeny kódu a generuje plne interaktívny architektonický graf D3.js. Podporuje Python, JavaScript, TypeScript, JSX a TSX hneď po vybalení. Vygenerovaná HTML vizualizácia zahŕňa rozloženia force-directed, strom, radiálne, klaster a flow - s témami Tmavá/Svetlá/Systémová, plnou lokalizáciou rozhrania v poľštine a angličtine, sústredeným preskúmaním jediného uzla, prekrytiami príspevkov autorov, detekciou rizík/hotspotov a postupným načítavaním pre veľké repozitáre. Nezávislý od frameworku, bez konfigurácie, funguje na akomkoľvek git repozitári.

Kľúčové funkcie

01

Interaktívny architektonický graf

Vizualizácia force-directed v D3.js s priblížením, posúvaním, minimapou a 6 režimami rozloženia - Force, Strom, Radiálne, Klaster, Flow a Manuálne.

02

Extrakcia závislostí

Automaticky extrahuje importy a závislosti na úrovni modulov zo súborov Python, JavaScript, TypeScript, JSX a TSX.

03

Analýza git vlastníctva a zmien

Dávková analýza git log identifikuje vlastníctvo kódu, hotspoty zmien a rizikové oblasti - s použitím iba 2 git volaní bez ohľadu na veľkosť repozitára.

04

Sústredené preskúmanie uzla

Vyberte ľubovoľný uzol z rozbaľovacieho zoznamu a preskúmajte jeho lokálne okolie, závislosti, spätné závislosti, cestu dopadu alebo flow - izolovane.

05

Systém tém

Tmavá, svetlá a systémová téma s plnou architektúrou CSS premenných. Téma uložená v localStorage, predvolene sleduje preferenciu OS.

06

Dvojjazyčné rozhranie (EN/PL)

Kompletná anglická a poľská lokalizácia celého interaktívneho rozhrania - popisky, tooltipy, panely, legendy a stavové správy.

07

Postupné načítavanie

Veľké repozitáre používajú zbalené klastre, adaptívnu simuláciu a rozbaľovanie na požiadanie - graf zostáva rýchly a čitateľný.

08

Viaceré výstupné formáty

Generujte interaktívne HTML grafy, JSON dáta, PDF reporty alebo súhrny v termináli. Použite --fast na preskočenie git analýzy pre rýchlosť.

Súkromie a bezpečnosť

Vaše údaje zostávajú vo vašom zariadení. Vždy.

100 % lokálne spracovanie Žiadna telemetria Nevyžaduje sa účet Open source (MIT) Žiadne externé API

Informácie o produkte

  • Režimov rozloženia6
  • Testov136
  • Jazykov rozhraniaEN, PL
  • Python3.12+
  • VýstupHTML, JSON, PDF, Terminal
  • VydavateľPOLPROG
  • LicenciaMIT
  • CenaZadarmo
  • Repozitár CodeMap
  • Otvorené problémy 0
  • Posledná aktualizácia

Inštalácia