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.
Not finding what you need in this doc? Ask questions in our Community Slack group, or see Support for other ways to get help.