CodeMap
CodeMap - Аналіз репозиторіїв та картування архітектури
Зрозумійте будь-яку кодову базу з першого погляду.
CLI-інструмент для розробників



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

