Semgrep

By Semgrep

4.6 out of 5 stars

How would you rate your experience with Semgrep?

Semgrep Pricing Overview

Free Trial

Semgrep Pricing Reviews

(2)
Verified User in Manufacturing
UM
Enterprise (> 1000 emp.)
"Powerful, Customizable Static Analysis with Fast Scans—Some Learning Curve and Tuning Needed"
What do you like best about Semgrep?

Semgrep is a static analysis tool that enables developers to create custom rules using an intuitive pattern-matching syntax, which closely mirrors the code being reviewed. It offers support for a variety of programming languages, including Python, JavaScript, Java, and Go, among others. With Semgrep, users can identify security vulnerabilities, address code quality concerns, and enforce coding standards effectively. Many developers value its seamless integration with CI/CD pipelines, the ability to run scans locally during development, and the flexibility to craft rules tailored to their organization's codebase. The tool is known for its rapid scanning capabilities and lower false positive rates when compared to more traditional static analysis solutions. Additionally, Semgrep is available in both open-source and commercial versions, with advanced features such as centralized rule management and options for team collaboration. Review collected by and hosted on G2.com.

What do you dislike about Semgrep?

Static analysis tools can present certain limitations, such as generating false positives that must be manually reviewed. They may also struggle to identify complex runtime vulnerabilities or logic flaws that only become apparent during execution. Maintaining and tuning rules to keep up with evolving codebases is an ongoing requirement. Some users note that creating custom rules involves a learning curve, particularly when mastering the pattern-matching syntax. Comprehensive scans of large codebases can also affect CI/CD pipeline performance. While these tools are strong in pattern matching, they might overlook context-dependent vulnerabilities that require more advanced semantic analysis. As a result, teams often need to dedicate time to configuring rules in order to minimize noise and prioritize findings relevant to their specific technology stack. Review collected by and hosted on G2.com.

Verified User in Manufacturing
UM
Small-Business (50 or fewer emp.)
"Fast, Accurate, and Seamless Integration with GitHub"
What do you like best about Semgrep?

The feedback is fast and actionable, which makes it easy to address issues quickly. I also appreciate the reduced number of false positives, as it saves time and effort. Integration with GitHub and Actions is seamless, making the workflow smooth. The accuracy is high, and the support for a wide range of languages is another strong point. Review collected by and hosted on G2.com.

What do you dislike about Semgrep?

Semgrep is quite narrowly focused, concentrating primarily on security and lacking built-in scanning capabilities for other important areas such as secrets detection, infrastructure as code, or container security. There is also a learning curve to consider; crafting effective and custom rules demands a certain level of expertise, which can be particularly challenging when dealing with more complex vulnerabilities. Additionally, Semgrep on its own provides limited context, so without supplementary tools, it can be difficult to determine if a vulnerability is truly exploitable or reachable at runtime. This limitation can make it harder to properly prioritize issues. Review collected by and hosted on G2.com.

Semgrep Comparisons
Product Avatar Image
SonarQube
Compare Now
Product Avatar Image
Snyk
Compare Now
Product Avatar Image
OpenText Static Application...
Compare Now
Product Avatar Image
Semgrep