Homebrew Formulae:按名称查找 formula 与 cask,并读取软件包的版本与依赖信息
首页的四个入口
首页说明,Homebrew Formulae 用于查找 Homebrew 的 formulae 和 casks,并指向 Homebrew 官网了解如何安装和使用。主要入口依次为:
- Browse all formulae:浏览全部 formulae。
- Browse all casks or cask fonts:浏览全部 casks 或字体 casks。
- Analytics data:安装统计数据。
- JSON API documentation:JSON API 文档。

单个软件包的页面
以 wget 为例,页面标题为“Homebrew Formulae: wget”,正文列出的信息包括:
- 安装命令:brew install wget。
- 描述与主页:“Internet file retriever”,指向 GNU wget 的官方页面。
- 许可证:GPL-3.0-or-later。
- 版本:截至 2026 年 10 月,稳定版为 1.25.0,并列出 head 版本。
- 预编译包(bottle)支持:页面列出 macOS(Apple Silicon,包括 Golden Gate、Tahoe 和 Sequoia)以及 Linux 的 ARM64 与 x86_64 平台。
- 依赖:页面列出的依赖项包括 libidn2、libpsl、openssl@4、gettext 和 libunistring;从源码构建时还需要 pkgconf。
- 安装统计:页面提供 30 天、90 天和 365 天的安装数据。
页面同时给出该软件包的 JSON API 地址(/api/formula/wget.json)和 formula 源码的 GitHub 地址,便于读者核对定义本身。

JSON API:面向自动化的元数据
JSON API 文档的 Metadata 部分说明,可以获取 Homebrew/core 全部 formulae 或 Homebrew/cask 全部 casks 的元数据,内容与 brew info --json 的输出相同。文档给出的地址为 formulae.brew.sh/api/formula.json 和 formulae.brew.sh/api/cask.json。示例响应中每个条目包含 name、desc、license、homepage、versions、urls、patches 等字段,例如 wget 条目中的稳定版本号和源码下载地址。
如果需要在脚本中批量查询软件包,直接读取这些 JSON 文件比逐个打开网页更方便。阅读示例响应时,应以实际返回的字段为准。