Automated security health metrics for open source projects, assessing security best practices and risks.
OpenSSF Scorecard is an automated security assessment tool that evaluates open source projects against a set of security best practices. It runs checks on factors like branch protection, dependency management, and code review processes to generate a security score, helping maintainers improve their projects and users evaluate dependency risks.
Open source maintainers seeking to improve their project's security posture, and organizations or developers who need to assess the security risks of their software dependencies.
It provides automated, standardized security metrics for open source projects, enabling data-driven decisions about security improvements and dependency risks without manual auditing.
OpenSSF Scorecard - Security health metrics for Open Source
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Evaluates over 20 critical security heuristics including branch protection, dependency pinning, and SAST usage, providing a comprehensive snapshot of project security.
Offers GitHub Action, REST API, CLI, and Docker container, making it easy to integrate into existing CI/CD pipelines or use ad-hoc.
Publishes weekly scan results of the top 1 million projects in a BigQuery dataset, enabling trend analysis without running individual scans.
Provides aggregate scores weighted by risk level (Critical, High, Medium, Low), helping users prioritize security improvements effectively.
The project admits checks are heuristics with false positives and negatives, making scores indicative rather than definitive for security assurance.
Several checks, including SAST and Dangerous-Workflow, are marked as unsupported for GitLab, reducing effectiveness for projects on that platform.
Requires GitHub or GitLab authentication tokens to avoid API rate limits, adding complexity for initial setup and maintenance.
The README notes potential issues on Windows OS, and some checks rely on external services that may not be accessible in all environments.