← Назад к базе знаний

Graphify

Graphify — карточка в каталоге открытого кода KZSalesHub

Превращает кодовую базу вместе с документацией, схемами и конфигурацией в граф, к которому можно задавать вопросы. Инструмент для разбора чужого или брошенного кода.

ЛицензияApache-2.0
ЗаменяетРучной аудит кода, консалтинг по разбору наследства
Развернуть у себяПросто — разбор идёт локально, код никуда не отправляется
Исходный кодgithub.com/Graphify-Labs/graphify

Что это

Проект строит связанную карту проекта: код разбирается локально, без отправки во внешний сервис, и соединяется с документацией, схемами базы и настройками. Дальше по этой карте можно искать зависимости и отвечать на вопросы о системе.

Какую задачу закрывает

Знакомая ситуация: система работает, а написавшие её люди ушли. Документации нет, разбираться приходится по исходникам неделями. Здесь связи между частями системы восстанавливаются автоматически, что сокращает вход в незнакомый проект.

Кому подходит, а кому нет

  • Подходит: Компаниям с унаследованными системами без документации
  • Подходит: Аудиту перед миграцией или передачей на поддержку
  • Подходит: Быстрому вводу новых разработчиков в большой проект
  • Не подходит: Небольшим проектам, которые читаются за день
  • Не подходит: Тем, кому нужна гарантия полноты — карта помогает, но не заменяет разбор
Что учесть до внедрения. Проект молодой, до первой стабильной версии, и основная ветка разработки называется не привычным именем — при клонировании это стоит учесть. Ключевое преимущество для наших условий: разбор идёт на своей машине, исходный код не покидает периметр.
Дальше по теме
Материал оказался полезным?