CodeMap - Analisi di repository e mappatura dell'architettura | POLPROG Skip to content

CodeMap

Analisi di repository e mappatura dell'architettura

Comprendi qualsiasi codice a colpo d'occhio.

Strumento CLI per sviluppatori Python 3.12+
Pagina ufficiale del prodotto Editore: POLPROG
Pagina ufficiale del prodotto
6
Modalità di layout
136
Test
2
Lingue dell'interfaccia
5
Formati di output
01 / CodeMap

Informazioni

CodeMap è uno strumento CLI open source in Python che analizza qualsiasi repository, estrae le dipendenze a livello di modulo, analizza l'ownership git e il code churn e genera un grafico di architettura D3.js completamente interattivo. Supporta Python, JavaScript, TypeScript, JSX e TSX out of the box. La visualizzazione HTML generata include layout force-directed, ad albero, radiale, a cluster e a flusso - con temi Scuro/Chiaro/Sistema, localizzazione completa dell'interfaccia in polacco e inglese, esplorazione mirata di un singolo nodo, overlay dei contributi degli autori, rilevamento di rischi/hotspot e caricamento progressivo per i repository di grandi dimensioni. Indipendente dal framework, zero configurazione, funziona su qualsiasi repository git.

02 / Utilizzo

Che cosa risolve

Il problema
  • L'architettura si ricostruisce a mente, file dopo file
  • Nessuno sa a chi chiedere di un modulo
  • Il codice aziendale non può finire in un cloud altrui
Il risultato
  • Un grafo interattivo mostra l'intero repository
  • Lo storico dei commit indica autori e modifiche recenti
  • Tutta l'analisi resta in locale, senza account
Per chi
  • Sviluppatori che ereditano codice altrui
  • Architetti che valutano le dipendenze prima del refactoring
  • Team con repository grandi
03 / Funzionalità principali

Funzionalità principali

Le funzionalità più importanti spiegate in modo pratico.

Grafico di architettura interattivo

Visualizzazione force-directed D3.js con zoom, pan, minimappa e 6 modalità di layout - Force, Albero, Radiale, Cluster, Flusso e Manuale.

Estrazione delle dipendenze

Estrae automaticamente import e dipendenze a livello di modulo dai file Python, JavaScript, TypeScript, JSX e TSX.

Analisi di ownership git e churn

L'analisi batch del git log identifica l'ownership del codice, gli hotspot di churn e le aree di rischio - usando solo 2 chiamate git indipendentemente dalle dimensioni del repository.

Esplorazione mirata dei nodi

Seleziona qualsiasi nodo da un menu a tendina e ispeziona il suo vicinato locale, le dipendenze, le dipendenze inverse, il percorso di impatto o il flusso - in isolamento.

Sistema di temi

Temi Scuro, Chiaro e Sistema con un'architettura completa di variabili CSS. Il tema è memorizzato in localStorage e segue la preferenza del sistema operativo per impostazione predefinita.

Interfaccia bilingue (EN/PL)

Localizzazione completa in inglese e polacco per l'intera interfaccia interattiva - etichette, tooltip, pannelli, legende e messaggi di stato.

Caricamento progressivo

I repository di grandi dimensioni usano cluster compressi, simulazione adattiva ed espansione su richiesta - mantenendo il grafico veloce e leggibile.

Più formati di output

Genera grafici HTML interattivi, dati JSON, report PDF o riepiloghi a terminale. Usa --fast per saltare l'analisi git e guadagnare velocità.

04 / Scarica

Accesso al prodotto

Un percorso chiaro dalla fonte ufficiale al primo utilizzo riuscito.

Scegli la piattaforma giusta

Usa uno dei link ufficiali disponibili per il tuo dispositivo o browser.

Installa o apri

Segui le istruzioni dello store o apri l'applicazione web. Nessun programma di installazione di terze parti.

Configura e inizia

Controlla le opzioni, scegli le preferenze e inizia dal flusso principale.

Opzioni di accesso ufficiali
05 / Tecnologia

Tecnologia del prodotto

Una panoramica trasparente delle tecnologie principali usate per creare e mantenere questo prodotto.

Python
Docker
06 / Sicurezza

Privacy e sicurezza

Il tuo codice non lascia mai la tua macchina. Tutta l'analisi viene eseguita al 100% in locale - nessun cloud, nessuna telemetria, nessun account.

Elaborazione 100% locale
Nessuna telemetria
Nessun account richiesto
Open source (MIT)
Zero API esterne