Répertoire organisé d'outils d'analyse statique (SAST) et de linters pour langages de programmation, configurations, outils de build et CI, axé sur l'amélioration de la qualité du code.
Ce dépôt répertorie les outils d'analyse statique pour tous les langages de programmation, les outils de construction, les fichiers de configuration et plus encore. L'accent est mis sur les outils qui améliorent la qualité du code, tels que les linters et les formateurs. Le site web officiel, analysis-tools.dev, est basé sur ce dépôt et ajoute des classements, des commentaires d'utilisateurs et des ressources supplémentaires comme des vidéos pour chaque outil.
Ce projet ne serait pas possible sans le soutien généreux de nos sponsors.
|
|
|
|
Si vous souhaitez également soutenir ce projet, rendez-vous sur notre page GitHub Sponsors.
Les pull requests sont les bienvenues !
Consultez également le projet frère, awesome-dynamic-analysis.
abaplint — Linter pour ABAP, écrit en TypeScript.
abapOpenChecks — Améliore le SAP Code Inspector avec de nouveaux contrôles personnalisables.
Polyspace for Ada ©️ — Fournit une vérification de code qui prouve l'absence de dépassement, de division par zéro, d'accès hors limites à un tableau et de certaines autres erreurs d'exécution dans le code source.
SPARK ©️ — Ensemble d'outils d'analyse statique et de vérification formelle pour Ada.
Astrée ©️ — Astrée prouve automatiquement l'absence d'erreurs d'exécution et de comportements concurrents invalides dans les applications C/C++. Il est fiable pour les calculs en virgule flottante, très rapide et exceptionnellement précis. L'analyseur vérifie également les règles de codage MISRA/CERT/CWE/Adaptive Autosar et prend en charge la qualification pour ISO 26262, DO-178C niveau A et d'autres normes de sécurité. Des plugins Jenkins et Eclipse sont disponibles.
CBMC — Vérificateur de modèles borné pour les programmes C, assertions définies par l'utilisateur, assertions standard, plusieurs analyses de métriques de couverture.