SupercovCompare
← All comparisons

Security · Comparison

Supercov vs Semgrep for security scanning

Semgrep's default rules find 9% of labelled vulnerabilities; Supercov finds 43% for 5¢ a repository. Measured on 72 vulnerable repositories.

The difference

Semgrep matches code against rules. It is free, runs offline and every result is an exact rule match, but it only finds what a rule describes. Supercov asks an AI model twelve security questions about each file, so it catches problems no rule names, for about 5¢ a repository.

Results

72 deliberately vulnerable repositories, 2,016 labelled vulnerabilities. Semgrep ran with --config auto, its default open-source rules. We timed both on the same laptop.

Supercov 2.0.1Semgrep, auto rules
F10.420.11
Finds43%9%
Right42%14%
Median time10 s8 s
Cost per repository5¢free

Both finish in seconds; Semgrep is a little faster, and free. Supercov finds about five times as much.

By language

F1SupercovSemgrep
Python, 32 repositories0.540.08
TypeScript, 270.360.14
JavaScript, 130.340.12

With default rules, Semgrep finds few of these vulnerabilities. Rules written for your framework would do better; they were not part of this test.

Choose Semgrep when

  • you need a scanner with no API calls and no cost;
  • you want to enforce your own rules, like banning a function;
  • the same input must always give the same result.

Choose Supercov when

  • you want vulnerabilities found without writing rules;
  • 5¢ a repository is fine for about five times the findings.

You can run both: Semgrep for the rules you already have, Supercov for everything else. See Accuracy, speed and cost for how this was measured.

Evidence: every scanner's results (JSON) · Supercov's reports, timings and scoring script (ZIP). Measured September 25, 2026 on 72 RealVuln repositories.