Home / Companies / Semgrep / Blog / Post Details
Content Deep Dive

Introducing DeepSemgrep

Blog post from Semgrep

Post Details
Company
Date Published
Author
Isaac Evans
Word Count
1,082
Language
English
Hacker News Points
-
Summary

Semgrep is a lightweight, fast tool designed for enforcing good coding practices by analyzing individual files, but this approach can be limited for detecting complex bugs across multiple files. To address this, DeepSemgrep, a proprietary extension, has been developed to enhance Semgrep's capabilities by performing global analysis and inter-file examination without requiring code compilation. This extension improves accuracy by reducing false negatives and positives through features like inter-file constant propagation, type inference, and taint tracking. DeepSemgrep is available in private beta for Team and Enterprise tiers, allowing users to leverage the same rule syntax as Semgrep while gaining the ability to analyze entire codebases more effectively. The tool enhances the detection of issues such as the flow of tainted data across different files and recognizing class inheritance, thereby broadening the scope and reliability of code analysis.