5 रिपॉजिटरी
Tools that perform static analysis across Go source files, including interfile analysis, to detect security vulnerabilities.
Distinct from Source Code Vulnerability Scanning: Distinct from Source Code Vulnerability Scanning: focuses specifically on the Go ecosystem.
Explore 5 awesome GitHub repositories matching security & cryptography · Go Source Code Analyzers. Refine with filters or upvote what's useful.
Revive is a configurable static analysis linter and code quality tool for Go. It analyzes source code to detect common coding mistakes, identify style violations, and enforce language standards without executing the program. The project functions as both a command line tool and an embeddable analysis engine. This allows the core linting logic to be integrated as a library into other Go applications for programmatic code inspection. The tool supports custom rule sets and severity levels managed through a structured configuration file. It provides capabilities for suppressing specific warnings
Performs static analysis on Go source files to detect mistakes and enforce style standards.
The Snyk CLI is a command-line security scanner that detects known vulnerabilities across open-source dependencies, proprietary application code, container images, and infrastructure-as-code configuration files. It also serves as a platform management tool, allowing users to configure organizations, users, SSO, and reporting from the terminal rather than the web dashboard. The CLI integrates directly into development workflows, enabling scanning within IDEs, build pipelines, and version control systems. It implements static analysis with interfile data flow analysis to find complex security f
Performs static analysis across Go source files, including interfile analysis, to detect security vulnerabilities.
gocode, Go भाषा के लिए एक लैंग्वेज सर्वर बैकएंड और ऑटोकंप्लीशन डेमन है। यह एक स्टैटिक कोड एनालाइज़र और सिंबल इंडेक्सर के रूप में कार्य करता है जो टेक्स्ट एडिटर को वास्तविक समय में आइडेंटिफ़ायर और सिंबल सुझाव प्रदान करता है। यह प्रोजेक्ट एक क्लाइंट-सर्वर डेमन आर्किटेक्चर का उपयोग करता है ताकि एक पर्सिस्टेंट बैकग्राउंड प्रोसेस बनी रहे, जिससे हर अनुरोध के लिए पैकेज मेटाडेटा को फिर से लोड करने का ओवरहेड न हो। यह दो-स्तरीय मेटाडेटा कैशिंग सिस्टम का उपयोग करता है और तेज़ सिंबल लुकअप और डिक्लेरेशन रिट्रीवल को सक्षम करने के लिए कंपाइल किए गए पैकेज बाइनरी को पार्स करता है। यह सिस्टम मेंबर फील्ड्स, फंक्शन सिग्नेचर और वेरिएबल के लिए कॉन्टेक्स्ट-सेंसिटिव ऑटोकंप्लीशन, और ऑटोमैटिक कोड फॉर्मेटिंग सहित व्यापक क्षमताओं को कवर करता है। यह सटीक टाइप और वेरिएबल कंप्लीशन सुनिश्चित करने के लिए लेक्सिकल स्कोप ट्रैकिंग और रिकर्सिव सिंबल रिज़ॉल्यूशन का प्रबंधन करता है। प्रशासनिक उपयोगिताएँ डेमन कॉन्फ़िगरेशन प्रबंधन, स्टेट कंट्रोल और बैकग्राउंड प्रोसेस की निगरानी के लिए विस्तृत लॉगिंग के साथ एक डिबगिंग मोड की अनुमति देती हैं।
Operates as a background process analyzing Go source and binaries to provide real-time symbol suggestions.
This is a static analysis linter and code quality tool for Go. It analyzes source code to identify common coding errors, style mistakes, and inconsistencies with language conventions. The tool is designed for integration with text editors and integrated development environments, exporting linting results in formats that support quickfix menus. Its capabilities include Go static analysis and source code quality assurance across files and packages. The system utilizes a static analysis pipeline and rule-based pattern matching to identify structural patterns that violate predefined coding stand
Analyzes Go source code to identify style mistakes and ensure adherence to language conventions.
Nilaway is a static analysis tool and linter plugin for Go designed to identify potential nil pointer dereferences in source code to prevent runtime panics. It functions as an inter-procedural pointer analyzer that tracks data flow across functions and packages to detect memory safety issues. The tool differentiates itself by tracking pointer states through anonymous functions, closures, and struct initializations. It employs a pointer analysis framework that monitors how values flow through a program to determine if a variable is safe to dereference at a specific point. The analyzer can be
Analyzes Go source code to detect potential nil pointer dereferences.