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 OSSSASTSupported languages
Semgrep CodeSASTSupported languages
Semgrep Supply ChainSCASupported languages
Semgrep SecretsSecretsLanguage-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)