Аналоги Sourcetrail

Cursor

Бесплатно
Windows
macOS
Linux

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

Sourcetrail

Бесплатно
Открытый исходный код
Windows
macOS
Linux

Сайт: github.com/CoatiSoftware/Sourcetrail

Sourcetrail — это бесплатный и открытый кроссплатформенный инструмент для интерактивного анализа исходного кода. Он предоставляет разработчикам визуальное представление зависимостей между символами в коде, что облегчает понимание структуры и взаимосвязей в больших и сложных кодовых базах. Sourcetrail поддерживает языки программирования C, C++, Java и Python, позволяя эффективно исследовать и анализировать код без необходимости его выполнения.

Проект был инициирован Эберхардом Грэтером после стажировки в Google, где он столкнулся с трудностями при понимании и модификации существующего кода. Вдохновленный этим опытом, он разработал Sourcetrail как инструмент для упрощения навигации по исходному коду. Изначально коммерческий продукт под названием Coati, в ноябре 2019 года Sourcetrail был выпущен как бесплатное и открытое программное обеспечение под лицензией GNU GPL v3.0. Разработка проекта была прекращена в 2021 году.

  • Кроссплатформенность: поддержка Windows, macOS и Linux.
  • Поддержка нескольких языков программирования: C, C++, Java и Python.
  • Интерактивная визуализация зависимостей: графическое отображение взаимосвязей между символами кода.
  • Статический анализ кода: индексация исходных файлов для создания графа зависимостей без необходимости выполнения кода.
  • Удобный интерфейс: сочетание графа зависимостей, компактного представления кода и эффективного поиска.
  • Поддержка существующих проектов: возможность импорта конфигураций сборки для интеграции с уже существующими проектами.
  • Открытый исходный код: доступность исходного кода для изучения, модификации и расширения функциональности.
Подробнее