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

CodeMap

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

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

CLI-інструмент для розробників Python 3.12+
Офіційна сторінка продукту Видавець: POLPROG
Офіційна сторінка продукту
6
Режими розкладки
136
Тести
2
Мови інтерфейсу
5
Формати виводу
01 / CodeMap

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

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

02 / Застосування

Що це розвʼязує

Проблема
  • Архітектуру складаєте в голові, файл за файлом
  • Ніхто не знає, кого питати про модуль
  • Код компанії не можна віддавати в чужу хмару
Результат
  • Один інтерактивний граф показує весь репозиторій
  • Історія комітів називає авторів і останні зміни
  • Увесь аналіз працює локально, без облікового запису
Для кого
  • Розробники, що переймають чужий код
  • Архітектори, що зважують залежності перед рефакторингом
  • Команди з великими репозиторіями
03 / Ключові можливості

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

Найважливіші можливості з практичними поясненнями.

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

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

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

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

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

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

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

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

Система тем

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

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

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

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

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

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

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

04 / Завантажити

Доступ до продукту

Зрозумілий шлях від офіційного джерела до першого успішного використання.

Виберіть потрібну платформу

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

Установіть або відкрийте

Дотримуйтеся інструкцій магазину або відкрийте вебзастосунок. Без сторонніх інсталяторів.

Налаштуйте та почніть

Перегляньте параметри, виберіть уподобання та почніть з основного робочого процесу.

Офіційні варіанти доступу
05 / Технології

Технології продукту

Прозорий огляд основних технологій, використаних для створення та підтримки продукту.

Python
Docker
06 / Безпека

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

Ваш код ніколи не залишає вашу машину. Весь аналіз виконується на 100% локально - без хмари, без телеметрії, без облікового запису.

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