轻松检测和预防代码库中的错误和反模式
许可协议:LGPL-2.1-only
公式 JSON API:/api/formula/semgrep.json
公式代码:semgrep.rb
在 GitHub 上
支持安装以下瓶装(二进制包)
Apple Silicon | sonoma | ✅ |
---|---|---|
ventura | ✅ | |
monterey | ✅ | |
Intel | sonoma | ✅ |
ventura | ✅ | |
monterey | ✅ | |
64位 linux | ✅ |
当前版本
稳定版 | ✅ | 1.83.0 |
最新版 | ⚡️ | HEAD |
依赖项
certifi | 2024.7.4 | Python 的 Mozilla CA 捆绑包 |
gmp | 6.3.0 | GNU 多精度算术库 |
libev | 4.33 | 异步事件库 |
pcre | 8.45 | Perl 兼容的正则表达式库 |
pcre2 | 10.44 | 带新 API 的 Perl 兼容正则表达式库 |
[email protected] | 3.12.4 | 解释性、交互式、面向对象的编程语言 |
sqlite | 3.46.0 | SQLite 的命令行界面 |
tree-sitter | 0.22.6 | 解析器生成工具和增量解析库 |
从源代码构建时的依赖项
autoconf | 2.72 | 自动配置脚本生成器 |
cmake | 3.30.2 | 跨平台构建工具 |
coreutils | 9.5 | GNU 文件、Shell 和文本实用工具 |
dune | 3.16.0 | OCaml 的可组合构建系统 |
ocaml | 5.2.0 | ML 家族的通用编程语言 |
opam | 2.2.0-2 | OCaml 软件包管理器 |
pipenv | 2024.0.1 | Python 依赖管理工具 |
pkg-config | 0.29.2 | 管理库的编译和链接标志 |
rust | 1.80.0 | 安全、并发、实用语言 |
分析
安装(30 天) | |
---|---|
semgrep |
2,181 |
semgrep --HEAD |
5 |
按需安装(30 天) | |
semgrep |
2,181 |
semgrep --HEAD |
5 |
构建错误(30 天) | |
semgrep |
35 |
安装(90 天) | |
semgrep |
9,909 |
semgrep --HEAD |
15 |
按需安装(90 天) | |
semgrep |
9,907 |
semgrep --HEAD |
15 |
安装(365 天) | |
semgrep |
45,969 |
semgrep --HEAD |
105 |
按需安装(365 天) | |
semgrep |
45,955 |
semgrep --HEAD |
105 |