website

Homebrew Formulae

所属分类:软件发现与评测

查询 Homebrew formula 与 cask 的目录,并提供 JSON API 文档。

Homebrew Formulae 是 Homebrew 软件包的目录网站,收录 Homebrew 用来安装命令行工具、库、服务、应用、字体和插件的 formula 与 cask 定义。读者可以按名称浏览每个软件包的说明、许可证、安装命令、依赖与版本,也可以通过 JSON API 获取同样的元数据,适合在 macOS、Linux 或 WSL 上查找某个软件,或在脚本中读取软件包信息。

Homebrew Formulae:按名称查找 formula 与 cask,并读取软件包的版本与依赖信息

发布于 2026年10月18日更新于 2026年10月29日

首页的四个入口

首页说明,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 文档。

Homebrew Formulae 首页截图,深色背景,标题为 Homebrew Formulae,正文说明可以查找 formulae 与 casks,下方四个大标题链接分别为 Browse all formulae、Browse all casks or cask fonts、Analytics data 和 JSON API documentation

单个软件包的页面

以 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 地址,便于读者核对定义本身。

Homebrew Formulae 的 JSON API 文档页截图,页面标题为 JSON API Documentation,下方 Metadata 部分说明可以列出 Homebrew/core formulae 或 casks 的元数据,并给出 curl 命令与示例响应

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 文件比逐个打开网页更方便。阅读示例响应时,应以实际返回的字段为准。