semgrep

安装命令
brew install semgrep

轻松检测和预防代码库中的错误和反模式

https://semgrep.dev

许可协议: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
Fork me on GitHub