detail.codemap.title | POLPROG Skip to content

CodeMap

CodeMap

CodeMap - Analiza repozytoriów i mapowanie architektury

Zrozum dowolną bazę kodu jednym spojrzeniem.

Narzędzie CLI dla deweloperów
6
Tryby układu
136
Testy
2
Języki UI
5
Formaty wyjściowe

About

CodeMap to otwartoźródłowe narzędzie CLI Python, które skanuje dowolne repozytorium Git, wyodrębnia zależności modułów, analizuje własność i rotację na podstawie historii git, oraz generuje w pełni interaktywny graf architektury D3.js. Sześć trybów układu, eksploracja skupiona na węzłach, progresywne ładowanie dla dużych repozytoriów, motywy ciemny/jasny, eksport do JSON, Markdown i HTML.

Key Features

01

Ekstrakcja zależności

Automatycznie odkrywa instrukcje importu i odniesienia modułów w Python, JavaScript, TypeScript, Go, Rust, Java i innych.

02

Analiza własności Git

Analizuje historię git log, aby zmapować własność plików, ostatnią rotację, aktywność współtwórców i obszary hot-spot.

03

Interaktywny graf D3.js

Generuje samodzielną wizualizację HTML z zoomem, przesuwaniem, minimapą i sześcioma trybami układu, w tym siłowym, hierarchicznym i radialnym.

04

Eksploracja skupiona na węzłach

Wybierz dowolny plik lub moduł z rozwijanej listy, aby zbadać jego zależności, zależności odwrotne i lokalny podgraf w izolacji.

05

Motywy ciemny i jasny

Wbudowane tryby motywów ciemny, jasny i systemowy. Wszystkie elementy grafu, panele i nakładki respektują wybrany motyw.

06

Progresywne ładowanie

Duże repozytoria ładują się progresywnie - zwinięte klastry, odroczone metadane, adaptacyjna symulacja - utrzymując responsywność UI.

07

Wiele formatów wyjściowych

Eksportuj wyniki analizy jako interaktywne grafy HTML, strukturalny JSON, raporty Markdown lub podsumowania tekstowe.

08

Rozszerzalna architektura

Czysty pakiet Python z wymienialnymi analizatorami, rendererami i formatami wyjściowymi. Licencja MIT, testowany CI, gotowy na współtworzenie.

Privacy & Security

Your data stays on your device. Always.

100% lokalne przetwarzanie Brak telemetrii Nie wymaga konta Open source (MIT) Działa offline