A vulnerability scanner for container images and filesystems
Vulnerability Static Analysis for Containers
CLI tool and library for generating a Software Bill of Materials from container images and filesystems
πΆ Automated code review tool integrated with any code analysis tools regardless of programming language
Go security checker
Staticcheck - The advanced Go linter
π₯ Fast, strict, configurable, extensible, and beautiful linter for Go
𦩠Tools for Go projects
Static analysis tool to detect potential nil panics in Go code
KubeLinter is a static analysis tool that checks Kubernetes YAML files and Helm charts to ensure the applications represented in them adhere to best practices.
Code security scanning tool (SAST) to discover, filter and prioritize security and privacy risks.
Find leaked secrets everywhere.
Security risk analysis for Kubernetes resources
Horusec is an open source tool that improves identification of vulnerabilities in your project with just one command.
Protect against malicious open source packages π€
Code quality analysis for Python in the age of AI coding.
Detect and fix suboptimal struct field layout in Go: reduces padding and GC pointer bytes, rewrites files while preserving comments. A drop-in fieldalignment replacement.
Go fearless SQL. Sqlvet performs static analysis on raw SQL queries in your Go code base.
Senior-developer discipline for AI coding agents. A commit gate that counts unchecked as failing, quality controllers that refuse to call unfinished work done, and a lessons loop that closes each escaped bug's class. One Go binary, no runtime deps, works with 20+ agents.
Go analyzer that reports iter.Pull and iter.Pull2 calls whose stop function can go uncalled and leak a goroutine.
Keep Go packages flat without losing their internal boundaries: file-level private and package scopes for declarations, methods and struct fields
Interactive static pattern discovery tool to locate structures from frequent patterns
Static Ansible linting in Go: the 38 ansible-lint rules decidable from YAML alone, byte-for-byte pep8 output, no Ansible runtime.