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

CodeMap

CodeMap

CodeMap - Analisi di repository e mappatura dell'architettura

Comprendi qualsiasi codice a colpo d'occhio.

Strumento CLI per sviluppatori
6
Modalità di layout
136
Test
2
Lingue dell'interfaccia
5
Formati di output

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.

Funzionalità principali

01

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.

02

Estrazione delle dipendenze

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

03

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.

04

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.

05

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.

06

Interfaccia bilingue (EN/PL)

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

07

Caricamento progressivo

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

08

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

Privacy e sicurezza

I tuoi dati restano sul tuo dispositivo. Sempre.

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

Info prodotto

  • Modalità di layout6
  • Test136
  • Lingue dell'interfacciaEN, PL
  • Python3.12+
  • OutputHTML, JSON, PDF, Terminal
  • EditorePOLPROG
  • LicenzaMIT
  • PrezzoGratuito
  • Repository CodeMap
  • Issue aperte 0
  • Ultimo aggiornamento

Installazione