Thank you for your interest in contributing to this curated list of security tools for CI/CD pipelines!
To be included in this list, a tool must meet the following criteria:
- Open Source - The tool must be open source with a recognized OSI-approved license
- Actively Maintained - Should have commits within the last 12 months (exceptions for stable, feature-complete tools)
- Pipeline-Focused - Must be usable in automated CI/CD pipelines (CLI, API, or CI integration)
- Security-Related - Must serve a security function (scanning, analysis, detection, compliance, etc.)
- Documented - Must have basic documentation on installation and usage
- Stable - Should be production-ready or at least beta quality (no alpha/experimental tools)
To maintain the quality and integrity of this list, we have strict requirements to prevent spam and SEO abuse:
- Minimum 1 month old: The repository must have been created at least 1 month ago
- This prevents brand new projects from using this list for promotion
- Exceptions are rare and require maintainer approval with strong justification
- Minimum 5 GitHub stars: The tool must have at least 5 stars
- This indicates some community interest and adoption
- Tools with fewer stars may be reconsidered once they reach this threshold
- Repository must have meaningful commit history (not just initial commits)
- Must have actual releases or tagged versions
- Must show evidence of real-world usage (issues, discussions, contributions from multiple users)
- README must contain substantive documentation, not just marketing copy
The following will result in immediate rejection:
- Repositories created specifically to be listed here
- Tools with inflated/purchased stars
- Submissions from the tool author without disclosure
- Tools that are thin wrappers around other tools without significant value-add
- Repositories with no meaningful code or functionality
- Projects that exist primarily for SEO/backlink purposes
- Multiple submissions from the same person/organization in a short period
- Tools that fill gaps in the current list
- Better alternatives to existing tools
- New categories of security tooling
- Corrections to descriptions or links
- Commercial/proprietary tools (even if they have a free tier)
- Tools that haven't been updated in 2+ years without good reason
- Duplicate tools that don't offer significant advantages
- Personal scripts or unmaintained forks
- Tools primarily designed for offensive security/red teaming
- Newly created repositories (< 1 month old)
- Low-adoption tools (< 5 stars)
- Self-promotional submissions without disclosure
- Fork this repository
- Add your tool in the appropriate category section
- Follow the existing format exactly:
- [Tool Name](https://github.com/org/repo) - Brief description (one sentence).  - Keep descriptions concise (under 100 characters ideally)
- Place the tool alphabetically within its category
- Submit a pull request with a clear title
- Complete all checkboxes in the PR template
- Tool Name: Use the official name, properly capitalized
- URL: Link to the main repository (prefer GitHub)
- Description: Start with a verb, end with a period, no marketing language
- Badges: Include both Stars and Last Commit badges using shields.io
- "Detect and prevent secrets from entering your codebase."
- "Generate SBOMs from container images and filesystems."
- "Scan Kubernetes clusters against CIS benchmarks."
- "The best SAST tool ever!" (marketing language)
- "A tool that helps developers find vulnerabilities in their code by scanning source files and identifying potential security issues across multiple programming languages" (too long)
- "Security scanner" (too vague)
If you think a new category is needed:
- Open an issue first to discuss
- Propose at least 3 tools that would fit the category
- Explain how it differs from existing categories
- Dead links: Open an issue with the tool name and broken URL
- Outdated information: Open an issue with correct information
- Tool no longer maintained: Open an issue with evidence (last commit date, archived repo, etc.)
All pull requests are automatically validated by our GitHub Action which checks:
| Check | Requirement | Auto-enforced |
|---|---|---|
| Repository exists | Must be accessible | Yes |
| Repository age | Minimum 1 month | Yes |
| Star count | Minimum 5 stars | Yes |
| Recent activity | Updated within 12 months | Yes |
| Not archived | Repository must be active | Yes |
| Has license | OSI-approved license required | Yes |
| Format | Correct badge format | Yes |
| Not a fork | Warning if forked | Warning only |
PRs that fail automated checks will not be merged until issues are resolved.
- Ensure your PR follows all format requirements
- One tool per PR (unless adding a new category)
- Complete all checkboxes in the PR template
- Disclose any affiliation with the tool
- Provide a brief explanation of why the tool should be included
- Wait for automated validation to pass
- Be responsive to feedback
You must disclose if you are:
- The author or maintainer of the tool
- An employee of the company that created the tool
- A paid contributor to the tool
- Have any financial interest in the tool's success
Undisclosed self-promotion will result in rejection and potential ban from future contributions.
- Be respectful and constructive
- No self-promotion without disclosure
- Focus on tool quality, not personal preferences
- Do not submit multiple tools in rapid succession
- Do not create fake accounts to submit tools
Tools in the README have maintenance status indicators that are automatically updated weekly by our GitHub Action:
The Last Commit badge shows the actual last update date for transparency. Status badges are automatically refreshed every week.
Open an issue with the "question" label if you're unsure about anything.
Thank you for helping make this list better!