Overview
Features
Code-like rules
Rules look like the code you write; no heavy ASTs, regex wrestling, or painful DSLs.
Local analysis with privacy by default
Analyzes code locally on your machine or in build environments; by default, code is never uploaded.
Broad language support and ecosystem
Supports 30+ languages for Semgrep Code and 12 languages for Semgrep Supply Chain, with editor and extension support.
Extensive rule coverage
Uses 20,000+ proprietary rules across SAST, SCA, and Secrets to detect issues.
Cross-file and data-flow analysis (AppSec)
AppSec Platform provides cross-file/cross-function analysis and data-flow reachability for higher precision.
AI-powered remediation triage
Semgrep Assistant triages findings and provides tailored remediation guidance; reviewers report high usefulness.
Policy customization and workflow integration
Customizable policies and granular integration into IDEs, PRs, and CI workflows.
Extensions and ecosystem
Editor integrations and pre-commit extensions; CI-driven PR-scoped reporting.
Who Is This For?
- Developers:Use Semgrep rules to find bugs and enforce secure guardrails during development.
- Security teams:Orchestrate SAST, SCA, and Secrets scanning across an organization and tailor findings visibility.
- Security researchers/consultants:Develop and tune rules; leverage Pro engine for enterprise-grade checks and audits.
- DevOps/CI/CD engineers:Integrate into CI pipelines and PR workflows to run scans automatically.




