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



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
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.
Extrakcia závislostí
Automaticky extrahuje importy a závislosti na úrovni modulov zo súborov Python, JavaScript, TypeScript, JSX a TSX.
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.
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.
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.
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.
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ý.
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ť.
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.
Extrakcia závislostí
Automaticky extrahuje importy a závislosti na úrovni modulov zo súborov Python, JavaScript, TypeScript, JSX a TSX.
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.
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.
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.
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.
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ý.
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.

