Курируемый каталог инструментов статического анализа (SAST) и линтеров для языков программирования, конфигураций, сборочных инструментов и CI, направленных на повышение качества кода.
В этом репозитории перечислены инструменты статического анализа для всех языков программирования, инструментов сборки, конфигурационных файлов и многого другого. Основное внимание уделяется инструментам, которые улучшают качество кода, таким как линтеры и форматтеры. Официальный сайт analysis-tools.dev основан на этом репозитории и добавляет рейтинги, комментарии пользователей и дополнительные ресурсы, такие как видео для каждого инструмента.
Этот проект был бы невозможен без щедрой поддержки наших спонсоров.
|
|
|
|
Если вы также хотите поддержать этот проект, перейдите на нашу страницу GitHub Sponsors.
Мы очень приветствуем pull requests!
Также ознакомьтесь с родственным проектом awesome-dynamic-analysis.
abaplint — Линтер для ABAP, написанный на TypeScript.
abapOpenChecks — Расширяет SAP Code Inspector новыми настраиваемыми проверками.
Polyspace for Ada ©️ — Обеспечивает верификацию кода, доказывающую отсутствие переполнения, деления на ноль, выхода за границы массива и некоторых других ошибок времени выполнения в исходном коде.
SPARK ©️ — Набор инструментов статического анализа и формальной верификации для Ada.
Astrée ©️ — Astrée автоматически доказывает отсутствие ошибок времени выполнения и некорректного параллельного поведения в приложениях на C/C++. Он корректен для вычислений с плавающей точкой, очень быстр и исключительно точен. Анализатор также проверяет правила кодирования MISRA/CERT/CWE/Adaptive Autosar и поддерживает квалификацию для ISO 26262, DO-178C уровня A и других стандартов безопасности. Доступны плагины для Jenkins и Eclipse.
CBMC — Model checker с ограниченной глубиной для программ на C, пользовательских утверждений, стандартных утверждений, анализа нескольких метрик покрытия.
clang-tidy — Инструмент линтинга C++ на основе Clang с (ограниченной) возможностью исправления проблем.