Semgrep

Fast, customizable static analysis for security

Free tier Open Source Active Freemium
Category
AI Security & Vulnerability Detection
Platforms
cli, web, vscode
Pricing
$0 — Custom
Open Source
Yes
IDE Support
VS Code, Terminal, GitHub Actions

# What is Semgrep?

Semgrep is an open-source static analysis tool for finding bugs and security issues. Its rule syntax mirrors code patterns, making it easy to write custom rules. Semgrep Code adds AI-powered triage to reduce false positives.

Who is it for? Security engineers and teams who need automated vulnerability detection and code audits.

Key Features

saststatic-analysissecurityopen-sourcecustom-rules

Available on

VS CodeTerminalGitHub Actions cliwebvscode

* Our Verdict

4.5 /5

The best open-source SAST tool available. Custom rules are genuinely easy to write. AI triage in the paid tier is excellent.

+- Pros & Cons

Pros

  • + Excellent open source core
  • + Easy custom rules
  • + Fast scanning
  • + 30+ languages
  • + Great CI/CD integration

Cons

  • - Team plan expensive
  • - False positives without AI triage
  • - Rule management at scale is complex
  • - OSS lacks supply chain scanning

$ Pricing

OSS
$0
  • CLI tool
  • Community rules
  • All languages
Enterprise
Custom
  • SSO
  • On-prem
  • SLA
  • Custom rules support

</> Supported Languages & IDEs

Languages

PythonJavaScriptTypeScriptJavaGoRubyPHPCC++KotlinSwift30+ total

IDEs & Platforms

VS CodeTerminalGitHub Actions

= Alternatives to Semgrep

i About Semgrep

Company Semgrep
Founded 2020
HQ San Francisco, CA
Repository github.com/returntocorp/semgrep — 10.0k stars
Status Active
Data updated 2025-03-10