Skip to main content

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.

ProductScan typeLink
Semgrep Community Edition (CE)SASTSupported languages
Semgrep CodeSASTSupported languages
Semgrep Supply ChainSCASupported languages
Semgrep SecretsSecretsLanguage-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.