Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.semgrep.dev/llms.txt

Use this file to discover all available pages before exploring further.

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.10 or later installed on the machine you are running Semgrep on.

Operating system

  • macOS
  • Linux
  • Windows (beta)

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.