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.

Official IDE extensions

NameMarketplace linkDocumentation
Microsoft Visual Studio Code semgrep-vscodeSemgrep VS Code extension
IntelliJ Ultimate Idea and many other IntelliJ products semgrep-intellijSemgrep IntelliJ extension
Emacs lsp-modeSee repository README

Use of Language Server Protocol (LSP)

All of the official IDE extensions use the Language Server Protocol to communicate with Semgrep. This allows the team to focus on one codebase that can be shared across most modern editor platforms.

pre-commit

Prevent secrets or security issues from entering your Git source control history by running Semgrep as a pre-commit hook. See pre-commit documentation for details.

Semgrep as an engine

Many other tools have capabilities powered by Semgrep. Add yours with a pull request!

DefectDojo

Dracon

GitLab SAST

GuardDog

libsast

mobsfscan

nodejsscan

SecObserve