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



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 log визначає володіння кодом, гарячі точки оновлюваності та зони ризику - використовуючи лише 2 виклики git незалежно від розміру репозиторію.
Виберіть будь-який вузол зі списку та дослідіть його локальне оточення, залежності, зворотні залежності, шлях впливу чи потік - ізольовано.
Темна, світла та системна теми з повною архітектурою CSS-змінних. Тема зберігається в localStorage, за замовчуванням слідує налаштуванню ОС.
Повна локалізація англійською та польською для всього інтерактивного інтерфейсу - підписи, підказки, панелі, легенди та повідомлення про стан.
Великі репозиторії використовують згорнуті кластери, адаптивну симуляцію та розгортання на вимогу - зберігаючи граф швидким і читабельним.
Генеруйте інтерактивні HTML-графи, дані JSON, PDF-звіти чи термінальні зведення. Використовуйте --fast, щоб пропустити аналіз git задля швидкості.
Зрозумілий шлях від офіційного джерела до першого успішного використання.
Скористайтеся одним з офіційних посилань для свого пристрою або браузера.
Дотримуйтеся інструкцій магазину або відкрийте вебзастосунок. Без сторонніх інсталяторів.
Перегляньте параметри, виберіть уподобання та почніть з основного робочого процесу.
Прозорий огляд основних технологій, використаних для створення та підтримки продукту.
Ваш код ніколи не залишає вашу машину. Весь аналіз виконується на 100% локально - без хмари, без телеметрії, без облікового запису.