Skip to main content


This document details the required software or services to run Semgrep products.


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.


  • Python 3.8 or later installed on the machine you are running Semgrep on.

Operating system

  • macOS
  • Linux
  • Windows Subsystem for Linux (WSL)

Not finding what you need in this doc? Ask questions in our Community Slack group, or see Support for other ways to get help.