
1. CodeQLTop pick
Best for: Teams on GitHub and security researchers who want deep, query-based vulnerability hunting
66.5
score / 100
Why switch from Semgrep
Deeper data-flow analysis and free on public GitHub repositories.
Pros
- Deep data-flow and taint analysis across a whole codebase
- Custom queries let you find every variant of a known bug
- Built into GitHub code scanning with alerts on pull requests
- Free for public repositories and research
Cons
- Private, commercial use requires a paid GitHub Code Security licence
- QL query language takes real effort to learn
- Compiled languages need a working build to create the database
How this score is calculated
0 counted reviews, 0 up and 0 down votes. Full formula
Verified facts
5 of 5 verified- Free for open source
- Yes, and for research
- Checked Oct 29, 2026codeql.github.com(opens source in a new tab)
- Private repositories
- Requires GitHub Code Security
- Checked Oct 29, 2026docs.github.com(opens source in a new tab)
- Languages
- Includes Java, Kotlin, Python, Rust, Swift, TypeScript
- Checked Oct 29, 2026codeql.github.com(opens source in a new tab)

