Diretório curado de ferramentas de análise estática (SAST) e linters para linguagens de programação, configurações, ferramentas de build e CI, focado na melhoria da qualidade do código.
Este repositório lista ferramentas de análise estática para todas as linguagens de programação, ferramentas de build, arquivos de configuração e muito mais. O foco está em ferramentas que melhoram a qualidade do código, como linters e formatadores. O site oficial, analysis-tools.dev, é baseado neste repositório e adiciona rankings, comentários de usuários e recursos adicionais, como vídeos, para cada ferramenta.
Este projeto não seria possível sem o generoso apoio dos nossos patrocinadores.
|
|
|
|
Se você também deseja apoiar este projeto, acesse nossa página do GitHub Sponsors.
Pull requests são muito bem-vindos!
Confira também o projeto irmão, awesome-dynamic-analysis.
abaplint — Linter para ABAP, escrito em TypeScript.
abapOpenChecks — Aprimora o SAP Code Inspector com novas verificações personalizáveis.
Polyspace for Ada ©️ — Fornece verificação de código que comprova a ausência de overflow, divisão por zero, acesso a arrays fora dos limites e certos outros erros de execução no código-fonte.
SPARK ©️ — Conjunto de ferramentas de análise estática e verificação formal para Ada.
Astrée ©️ — O Astrée comprova automaticamente a ausência de erros de execução e comportamento concorrente inválido em aplicações C/C++. É sólido para computações de ponto flutuante, muito rápido e excepcionalmente preciso. O analisador também verifica regras de codificação MISRA/CERT/CWE/Adaptive Autosar e oferece suporte à qualificação para ISO 26262, DO-178C nível A e outros padrões de segurança. Plugins para Jenkins e Eclipse estão disponíveis.
CBMC — Verificador de modelo limitado para programas C, asserções definidas pelo usuário, asserções padrão, várias análises de métricas de cobertura.
clang-tidy — Ferramenta linter para C++ baseada no Clang com a capacidade (limitada) de corrigir problemas também.