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 Community Edition (CE) | 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 AppSec Platform and Semgrep CE.
Software
- Python 3.9 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 AppSec Platform.
- A GitHub or GitLab cloud account. The credentials are used to authenticate and identify you.
- A Git repository to scan, stored in any of the following source code managers:
- GitHub
- GitLab
- Bitbucket
- Azure DevOps
- 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.