प्रोग्रामिंग भाषाओं, कॉन्फ़िग, बिल्ड टूल्स और CI के लिए स्टैटिक विश्लेषण (SAST) टूल्स और लिंटर्स की चयनित निर्देशिका, कोड गुणवत्ता में सुधार पर केंद्रित।
यह रिपॉज़िटरी सभी प्रोग्रामिंग भाषाओं, बिल्ड टूल्स, कॉन्फ़िग फ़ाइलों और अन्य के लिए स्टैटिक विश्लेषण टूल्स को सूचीबद्ध करती है। इसका फोकस उन टूल्स पर है जो कोड गुणवत्ता में सुधार करते हैं, जैसे लिंटर्स और फ़ॉर्मेटर्स। आधिकारिक वेबसाइट, analysis-tools.dev इस रिपॉज़िटरी पर आधारित है और प्रत्येक टूल के लिए रैंकिंग, उपयोगकर्ता टिप्पणियाँ, और वीडियो जैसे अतिरिक्त संसाधन जोड़ती है।
यह प्रोजेक्ट हमारे प्रायोजकों के उदार समर्थन के बिना संभव नहीं होता।
|
|
|
|
यदि आप भी इस प्रोजेक्ट का समर्थन करना चाहते हैं, तो हमारे GitHub Sponsors पेज पर जाएँ।
पुल रिक्वेस्ट का बहुत स्वागत है!
सिस्टर प्रोजेक्ट, awesome-dynamic-analysis भी देखें।
abaplint — TypeScript में लिखा गया ABAP के लिए लिंटर।
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 — C प्रोग्रामों के लिए बाउंडेड मॉडल-चेकर, उपयोगकर्ता-परिभाषित अभिकथन, मानक अभिकथन, कई कवरेज मीट्रिक विश्लेषण।
clang-tidy — Clang-आधारित C++ लिंटर टूल जिसमें समस्याओं को ठीक करने की (सीमित) क्षमता भी है।
clazy — Clang फ़्रेमवर्क पर आधारित Qt-उन्मुख स्टैटिक कोड विश्लेषक। clazy एक कंपाइलर प्लगइन है जो clang को Qt सिमैंटिक्स समझने की अनुमति देता है। आपको 50 से अधिक Qt संबंधित कंपाइलर चेतावनियाँ मिलती हैं, जो अनावश्यक मेमोरी आवंटन से लेकर API के दुरुपयोग तक होती हैं, जिसमें स्वचालित रिफैक्टरिंग के लिए fix-its भी शामिल हैं।