Prerequisites
This document details the required software or services to run Semgrep products.
Overall
A programming language must be supported by Semgrep for your chosen product.
Product | Scan type | Link |
---|---|---|
Semgrep OSS | SAST | Supported languages |
Semgrep Code | SAST | Supported languages |
Semgrep Supply Chain | SCA | Supported languages |
Semgrep Secrets | Secrets | Language-agnostic |
Semgrep command-line tool
These requirements apply to both Semgrep Pro and Semgrep OSS.
Software
- Python 3.8 or later installed on the machine you are running Semgrep on.
Operating system
- macOS
- Linux
- Windows Subsystem for Linux (WSL)
Semgrep AppSec Platform
These requirements apply to Semgrep Pro.
- A GitHub or GitLab cloud account. The credentials are used to authenticate and identify you.
- A Git repository to scan, stored in in any of the following source code managers:
- GitHub
- GitLab
- Bitbucket
- Azure Repos
- A CI provider and sufficient permissions to create CI jobs.