Directorio curado de herramientas de análisis estático (SAST) y linters para lenguajes de programación, configuraciones, herramientas de compilación y CI, enfocado en mejorar la calidad del código.
Este repositorio enumera herramientas de análisis estático para todos los lenguajes de programación, herramientas de compilación, archivos de configuración y más. El enfoque está en herramientas que mejoran la calidad del código, como linters y formateadores. El sitio web oficial, analysis-tools.dev, se basa en este repositorio y añade clasificaciones, comentarios de usuarios y recursos adicionales como vídeos para cada herramienta.
Este proyecto no sería posible sin el generoso apoyo de nuestros patrocinadores.
|
|
|
|
Si también quieres apoyar este proyecto, visita nuestra página de GitHub Sponsors.
¡Las pull requests son muy bienvenidas!
También echa un vistazo al proyecto hermano, awesome-dynamic-analysis.
abaplint — Linter para ABAP, escrito en TypeScript.
abapOpenChecks — Mejora el SAP Code Inspector con comprobaciones nuevas y personalizables.
Polyspace for Ada ©️ — Proporciona verificación de código que demuestra la ausencia de desbordamiento, división por cero, acceso a arrays fuera de límites y ciertos otros errores en tiempo de ejecución en el código fuente.
SPARK ©️ — Conjunto de herramientas de análisis estático y verificación formal para Ada.
Astrée ©️ — Astrée demuestra automáticamente la ausencia de errores en tiempo de ejecución y de comportamiento concurrente inválido en aplicaciones C/C++. Es sólido para cálculos de punto flotante, muy rápido y excepcionalmente preciso. El analizador también comprueba las reglas de codificación MISRA/CERT/CWE/Adaptive Autosar y admite la cualificación para ISO 26262, DO-178C nivel A y otros estándares de seguridad. Hay disponibles plugins para Jenkins y Eclipse.
CBMC — Comprobador de modelos acotado para programas en C, aserciones definidas por el usuario, aserciones estándar, varios análisis de métricas de cobertura.
clang-tidy — Herramienta linter para C++ basada en Clang con la capacidad (limitada) de corregir problemas también.