CodeMap - Аналіз репозиторіїв та картування архітектури | POLPROG Skip to content
CodeMap

CodeMap - Аналіз репозиторіїв та картування архітектури

Зрозумійте будь-яку кодову базу з першого погляду.

CLI-інструмент для розробників
6
Режими розкладки
136
Тести
2
Мови інтерфейсу
5
Формати виводу

Про застосунок

CodeMap - це інструмент CLI на Python з відкритим кодом, що сканує будь-який репозиторій, витягує залежності на рівні модулів, аналізує володіння в git та оновлюваність коду й генерує повністю інтерактивний граф архітектури D3.js. Він підтримує Python, JavaScript, TypeScript, JSX і TSX із коробки. Згенерована HTML-візуалізація містить силові, деревоподібні, радіальні, кластерні та потокові розкладки - з темною/світлою/системною темами, повною локалізацією інтерфейсу польською та англійською, сфокусованим дослідженням окремого вузла, накладеннями внеску авторів, виявленням ризиків/гарячих точок та поступовим завантаженням для великих репозиторіїв. Незалежний від фреймворків, без конфігурації, працює з будь-яким git-репозиторієм.

Ключові можливості

01

Інтерактивний граф архітектури

Силова візуалізація D3.js із масштабуванням, панорамуванням, мінікартою та 6 режимами розкладки - Force, Tree, Radial, Cluster, Flow і Manual.

02

Витягання залежностей

Автоматично витягує імпорти та залежності на рівні модулів з файлів Python, JavaScript, TypeScript, JSX і TSX.

03

Аналіз володіння git та оновлюваності

Пакетний аналіз git log визначає володіння кодом, гарячі точки оновлюваності та зони ризику - використовуючи лише 2 виклики git незалежно від розміру репозиторію.

04

Сфокусоване дослідження вузла

Виберіть будь-який вузол зі списку та дослідіть його локальне оточення, залежності, зворотні залежності, шлях впливу чи потік - ізольовано.

05

Система тем

Темна, світла та системна теми з повною архітектурою CSS-змінних. Тема зберігається в localStorage, за замовчуванням слідує налаштуванню ОС.

06

Двомовний інтерфейс (EN/PL)

Повна локалізація англійською та польською для всього інтерактивного інтерфейсу - підписи, підказки, панелі, легенди та повідомлення про стан.

07

Поступове завантаження

Великі репозиторії використовують згорнуті кластери, адаптивну симуляцію та розгортання на вимогу - зберігаючи граф швидким і читабельним.

08

Кілька форматів виводу

Генеруйте інтерактивні HTML-графи, дані JSON, PDF-звіти чи термінальні зведення. Використовуйте --fast, щоб пропустити аналіз git задля швидкості.

Конфіденційність і безпека

Ваші дані завжди залишаються на вашому пристрої.

100% локальна обробка Без телеметрії Обліковий запис не потрібен Відкритий код (MIT) Нуль зовнішніх API

Інформація про продукт

  • Режими розкладки6
  • Тести136
  • Мови інтерфейсуEN, PL
  • Python3.12+
  • ВивідHTML, JSON, PDF, Terminal
  • ВидавецьPOLPROG
  • ЛіцензіяMIT
  • ЦінаБезкоштовно
  • Репозиторій CodeMap
  • Відкриті задачі 0
  • Останнє оновлення

Встановлення