
semgrep
semgrep
Lightweight static analysis for many languages. Find bug variants with patterns that look like source code.
AI 简介
Semgrep 是一个快速、开源的静态分析工具,用于代码搜索、发现错误并强制执行安全护栏和编码标准。它支持超过30种编程语言,包括C、Go、Java、JavaScript、Python、Ruby和TypeScript等,并且可以在IDE中运行、作为预提交检查工具以及集成到CI/CD工作流中。Semgrep的核心特点在于其语义化的匹配能力,能够识别出与模式相似但不完全相同的代码片段,而不仅仅是简单的字符串匹配。这使得开发者可以使用类似源代码的规则来编写检测逻辑,避免了复杂的正则表达式或抽象语法树操作。适用于需要进行代码审查、提高软件质量和安全性保证的各种开发场景。
OCaml
GNU Lesser General Public License v2.115.5k
Stars
957
Forks
108
Watchers
844
Issues
Star 增长
今日0
近 7 天+73
近 30 天+314
综合评分98.94
默认分支develop