Skip to main content

    Extensions

    Several third-party tools include Semgrep extensions.

    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!


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