JSON API Documentation
Metadata
List metadata for all Homebrew/core formulae or Homebrew/cask casks
List the brew info --json output for all current Homebrew/homebrew-core formulae or Homebrew/homebrew-cask casks.
curl https://formulae.brew.sh/api/formula.json
curl https://formulae.brew.sh/api/cask.json
[
...
{
"name": "wget",
"full_name": "wget",
"tap": "homebrew/core",
"oldnames": [],
"aliases": [],
"versioned_formulae": [],
"desc": "Internet file retriever",
"license": "GPL-3.0-or-later",
"homepage": "https://www.gnu.org/software/wget/",
"versions": {
"stable": "1.25.0",
"head": "HEAD",
"bottle": true
},
"urls": {
"stable": {
"url": "https://ftpmirror.gnu.org/wget/wget-1.25.0.tar.gz",
"tag": null,
"revision": null,
"using": null,
"checksum": "766e48423e79359ea31e41db9e5c289675947a7fcf2efdcedb726ac9d0da3784"
},
"head": {
"url": "https://git.savannah.gnu.org/git/wget.git",
"branch": "master",
"using": null
}
},
"patches": [
{
"strip": "p1",
"url": "https://gitlab.com/gnuwget/wget/-/commit/aaec8d52a06c46eeab570b8ef3e10760ebc66b7a.diff",
"sha256": "96aa2923ce9a12dbc2c82969705da4f72792816b087dbee19c04cd2cb2769ea8",
"type": "backport"
}
],
"revision": 2,
"version_scheme": 0,
"compatibility_version": 1,
"autobump": true,
"no_autobump_message": null,
"skip_livecheck": false,
"bottle": {
"stable": {
"rebuild": 0,
"root_url": "https://ghcr.io/v2/homebrew/core",
"files": {
"arm64_golden_gate": {
"cellar": "/opt/homebrew/Cellar",
"url": "https://ghcr.io/v2/homebrew/core/wget/blobs/sha256:d89ea78fbc8ec79a80d52c7dcaa28e50c2bb435acd1470ee2cae4ef7646eff7e",
"sha256": "d89ea78fbc8ec79a80d52c7dcaa28e50c2bb435acd1470ee2cae4ef7646eff7e"
},
"arm64_tahoe": {
"cellar": "/opt/homebrew/Cellar",
"url": "https://ghcr.io/v2/homebrew/core/wget/blobs/sha256:38024004cafd418d1ce2e2cd6b11ecf8a5e6a24d2641ba624dd016bb650d2240",
"sha256": "38024004cafd418d1ce2e2cd6b11ecf8a5e6a24d2641ba624dd016bb650d2240"
},
"arm64_sequoia": {
"cellar": "/opt/homebrew/Cellar",
"url": "https://ghcr.io/v2/homebrew/core/wget/blobs/sha256:899cfc98a094aa22f54d7b46762f2e9529dfa621bc2103d2612747ad251c633c",
"sha256": "899cfc98a094aa22f54d7b46762f2e9529dfa621bc2103d2612747ad251c633c"
},
"arm64_linux": {
"cellar": "/home/linuxbrew/.linuxbrew/Cellar",
"url": "https://ghcr.io/v2/homebrew/core/wget/blobs/sha256:ba2ac22093f8e594a55574c7bf86a488dfe0a539faf5370d20fab3a3872d4254",
"sha256": "ba2ac22093f8e594a55574c7bf86a488dfe0a539faf5370d20fab3a3872d4254"
},
"x86_64_linux": {
"cellar": "/home/linuxbrew/.linuxbrew/Cellar",
"url": "https://ghcr.io/v2/homebrew/core/wget/blobs/sha256:32d971ac2d28eb31c50812004d459c597fbdd6691db82129e244b5e80c06f952",
"sha256": "32d971ac2d28eb31c50812004d459c597fbdd6691db82129e244b5e80c06f952"
}
}
}
},
"pour_bottle_only_if": null,
"keg_only": false,
"keg_only_reason": null,
"options": [],
"build_dependencies": [
"pkgconf"
],
"dependencies": [
"libidn2",
"libpsl",
"openssl@4",
"gettext",
"libunistring"
],
"test_dependencies": [],
"recommended_dependencies": [],
"optional_dependencies": [],
"uses_from_macos": [],
"uses_from_macos_bounds": [],
"requirements": [],
"conflicts_with": [],
"conflicts_with_reasons": [],
"link_overwrite": [],
"caveats": null,
"installed": [],
"linked_keg": null,
"pinned": false,
"outdated": false,
"deprecated": false,
"deprecation_date": null,
"deprecation_reason": null,
"deprecation_replacement_formula": null,
"deprecation_replacement_cask": null,
"deprecate_args": null,
"disabled": false,
"disable_date": null,
"disable_reason": null,
"disable_replacement_formula": null,
"disable_replacement_cask": null,
"disable_args": null,
"post_install_steps": [],
"post_install_defined": false,
"service": null,
"tap_git_head": "3844a36ab1c0053de73a9a32e7906663c2168ec0",
"ruby_source_path": "Formula/w/wget.rb",
"ruby_source_checksum": {
"sha256": "4ebbabbb6d2eb5fafd7ccd814d408b7c2ae5074804863cdd59b684a10165bacd"
},
"head_dependencies": {
"build_dependencies": [
"autoconf",
"automake",
"xz",
"pkgconf"
],
"dependencies": [
"libidn2",
"libpsl",
"openssl@4",
"gettext",
"libunistring"
],
"test_dependencies": [],
"recommended_dependencies": [],
"optional_dependencies": [],
"uses_from_macos": [],
"uses_from_macos_bounds": []
},
"variations": {
"x86_64_linux": {
"dependencies": [
"libidn2",
"libpsl",
"openssl@4",
"util-linux",
"zlib-ng-compat"
],
"head_dependencies": {
"build_dependencies": [
"autoconf",
"automake",
"xz",
"pkgconf"
],
"dependencies": [
"libidn2",
"libpsl",
"openssl@4",
"util-linux",
"zlib-ng-compat"
],
"test_dependencies": [],
"recommended_dependencies": [],
"optional_dependencies": [],
"uses_from_macos": [],
"uses_from_macos_bounds": []
}
},
"arm64_linux": {
"dependencies": [
"libidn2",
"libpsl",
"openssl@4",
"util-linux",
"zlib-ng-compat"
],
"head_dependencies": {
"build_dependencies": [
"autoconf",
"automake",
"xz",
"pkgconf"
],
"dependencies": [
"libidn2",
"libpsl",
"openssl@4",
"util-linux",
"zlib-ng-compat"
],
"test_dependencies": [],
"recommended_dependencies": [],
"optional_dependencies": [],
"uses_from_macos": [],
"uses_from_macos_bounds": []
}
}
},
"executables": [
"wget"
]
},
...
]
Get formula metadata for a Homebrew/core formula
Get the brew info --json --formula output for a single, current Homebrew/homebrew-core formula with extra keys containing analytics data and generation date.
curl https://formulae.brew.sh/api/formula/${FORMULA}.json
Variables:
${FORMULA}: the name of the formula, e.g.wget
{
"name": "wget",
"full_name": "wget",
"tap": "homebrew/core",
"oldnames": [],
"aliases": [],
"versioned_formulae": [],
"desc": "Internet file retriever",
"license": "GPL-3.0-or-later",
"homepage": "https://www.gnu.org/software/wget/",
"versions": {
"stable": "1.25.0",
"head": "HEAD",
"bottle": true
},
"urls": {
"stable": {
"url": "https://ftpmirror.gnu.org/wget/wget-1.25.0.tar.gz",
"tag": null,
"revision": null,
"using": null,
"checksum": "766e48423e79359ea31e41db9e5c289675947a7fcf2efdcedb726ac9d0da3784"
},
"head": {
"url": "https://git.savannah.gnu.org/git/wget.git",
"branch": "master",
"using": null
}
},
"patches": [
{
"strip": "p1",
"url": "https://gitlab.com/gnuwget/wget/-/commit/aaec8d52a06c46eeab570b8ef3e10760ebc66b7a.diff",
"sha256": "96aa2923ce9a12dbc2c82969705da4f72792816b087dbee19c04cd2cb2769ea8",
"type": "backport"
}
],
"revision": 2,
"version_scheme": 0,
"compatibility_version": 1,
"autobump": true,
"no_autobump_message": null,
"skip_livecheck": false,
"bottle": {
"stable": {
"rebuild": 0,
"root_url": "https://ghcr.io/v2/homebrew/core",
"files": {
"arm64_golden_gate": {
"cellar": "/opt/homebrew/Cellar",
"url": "https://ghcr.io/v2/homebrew/core/wget/blobs/sha256:d89ea78fbc8ec79a80d52c7dcaa28e50c2bb435acd1470ee2cae4ef7646eff7e",
"sha256": "d89ea78fbc8ec79a80d52c7dcaa28e50c2bb435acd1470ee2cae4ef7646eff7e"
},
"arm64_tahoe": {
"cellar": "/opt/homebrew/Cellar",
"url": "https://ghcr.io/v2/homebrew/core/wget/blobs/sha256:38024004cafd418d1ce2e2cd6b11ecf8a5e6a24d2641ba624dd016bb650d2240",
"sha256": "38024004cafd418d1ce2e2cd6b11ecf8a5e6a24d2641ba624dd016bb650d2240"
},
"arm64_sequoia": {
"cellar": "/opt/homebrew/Cellar",
"url": "https://ghcr.io/v2/homebrew/core/wget/blobs/sha256:899cfc98a094aa22f54d7b46762f2e9529dfa621bc2103d2612747ad251c633c",
"sha256": "899cfc98a094aa22f54d7b46762f2e9529dfa621bc2103d2612747ad251c633c"
},
"arm64_linux": {
"cellar": "/home/linuxbrew/.linuxbrew/Cellar",
"url": "https://ghcr.io/v2/homebrew/core/wget/blobs/sha256:ba2ac22093f8e594a55574c7bf86a488dfe0a539faf5370d20fab3a3872d4254",
"sha256": "ba2ac22093f8e594a55574c7bf86a488dfe0a539faf5370d20fab3a3872d4254"
},
"x86_64_linux": {
"cellar": "/home/linuxbrew/.linuxbrew/Cellar",
"url": "https://ghcr.io/v2/homebrew/core/wget/blobs/sha256:32d971ac2d28eb31c50812004d459c597fbdd6691db82129e244b5e80c06f952",
"sha256": "32d971ac2d28eb31c50812004d459c597fbdd6691db82129e244b5e80c06f952"
}
}
}
},
"pour_bottle_only_if": null,
"keg_only": false,
"keg_only_reason": null,
"options": [],
"build_dependencies": [
"pkgconf"
],
"dependencies": [
"libidn2",
"libpsl",
"openssl@4",
"gettext",
"libunistring"
],
"test_dependencies": [],
"recommended_dependencies": [],
"optional_dependencies": [],
"uses_from_macos": [],
"uses_from_macos_bounds": [],
"requirements": [],
"conflicts_with": [],
"conflicts_with_reasons": [],
"link_overwrite": [],
"caveats": null,
"installed": [],
"linked_keg": null,
"pinned": false,
"outdated": false,
"deprecated": false,
"deprecation_date": null,
"deprecation_reason": null,
"deprecation_replacement_formula": null,
"deprecation_replacement_cask": null,
"deprecate_args": null,
"disabled": false,
"disable_date": null,
"disable_reason": null,
"disable_replacement_formula": null,
"disable_replacement_cask": null,
"disable_args": null,
"post_install_steps": [],
"post_install_defined": false,
"service": null,
"tap_git_head": "3844a36ab1c0053de73a9a32e7906663c2168ec0",
"ruby_source_path": "Formula/w/wget.rb",
"ruby_source_checksum": {
"sha256": "4ebbabbb6d2eb5fafd7ccd814d408b7c2ae5074804863cdd59b684a10165bacd"
},
"head_dependencies": {
"build_dependencies": [
"autoconf",
"automake",
"xz",
"pkgconf"
],
"dependencies": [
"libidn2",
"libpsl",
"openssl@4",
"gettext",
"libunistring"
],
"test_dependencies": [],
"recommended_dependencies": [],
"optional_dependencies": [],
"uses_from_macos": [],
"uses_from_macos_bounds": []
},
"variations": {
"x86_64_linux": {
"dependencies": [
"libidn2",
"libpsl",
"openssl@4",
"util-linux",
"zlib-ng-compat"
],
"head_dependencies": {
"build_dependencies": [
"autoconf",
"automake",
"xz",
"pkgconf"
],
"dependencies": [
"libidn2",
"libpsl",
"openssl@4",
"util-linux",
"zlib-ng-compat"
],
"test_dependencies": [],
"recommended_dependencies": [],
"optional_dependencies": [],
"uses_from_macos": [],
"uses_from_macos_bounds": []
}
},
"arm64_linux": {
"dependencies": [
"libidn2",
"libpsl",
"openssl@4",
"util-linux",
"zlib-ng-compat"
],
"head_dependencies": {
"build_dependencies": [
"autoconf",
"automake",
"xz",
"pkgconf"
],
"dependencies": [
"libidn2",
"libpsl",
"openssl@4",
"util-linux",
"zlib-ng-compat"
],
"test_dependencies": [],
"recommended_dependencies": [],
"optional_dependencies": [],
"uses_from_macos": [],
"uses_from_macos_bounds": []
}
}
},
"executables": [
"wget"
]
}
Get cask metadata for a Homebrew/cask cask
Get the brew info --json=v2 --cask JSON output for a single, current Homebrew/homebrew-cask cask with extra keys containing analytics data and generation date.
curl https://formulae.brew.sh/api/cask/${CASK}.json
Variables:
${CASK}: the name of the cask, e.g.docker-desktop
{
"token": "docker-desktop",
"full_token": "docker-desktop",
"old_tokens": [
"docker"
],
"tap": "homebrew/cask",
"name": [
"Docker Desktop",
"Docker Community Edition",
"Docker CE"
],
"desc": "App to build and share containerised applications and microservices",
"homepage": "https://www.docker.com/products/docker-desktop",
"url": "https://desktop.docker.com/mac/main/arm64/241994/Docker.dmg",
"url_specs": {},
"version": "4.94.0,241994",
"autobump": true,
"no_autobump_message": null,
"skip_livecheck": false,
"installed": null,
"installed_time": null,
"bundle_version": null,
"bundle_short_version": null,
"pinned": false,
"pinned_version": null,
"outdated": false,
"sha256": "02147e4d559ff41e1d9d7be63a554101340237064c7b6df234548aa111ebf04c",
"artifacts": [
{
"uninstall": [
{
"launchctl": [
"com.docker.helper",
"com.docker.socket",
"com.docker.vmnetd"
],
"quit": [
"com.docker.docker",
"com.electron.dockerdesktop"
],
"delete": [
"/Library/PrivilegedHelperTools/com.docker.socket",
"/Library/PrivilegedHelperTools/com.docker.vmnetd"
],
"rmdir": "~/.docker/bin"
}
]
},
{
"app": [
"Docker.app"
],
"target": "/Applications/Docker.app"
},
{
"binary": [
"$APPDIR/Docker.app/Contents/Resources/bin/docker-credential-ecr-login",
{
"target": "/usr/local/bin/docker-credential-ecr-login"
}
],
"target": "/usr/local/bin/docker-credential-ecr-login"
},
{
"binary": [
"$APPDIR/Docker.app/Contents/Resources/bin/docker-credential-osxkeychain",
{
"target": "/usr/local/bin/docker-credential-osxkeychain"
}
],
"target": "/usr/local/bin/docker-credential-osxkeychain"
},
{
"binary": [
"$APPDIR/Docker.app/Contents/Resources/bin/kubectl",
{
"target": "/usr/local/bin/kubectl.docker"
}
],
"target": "/usr/local/bin/kubectl.docker"
},
{
"binary": [
"$APPDIR/Docker.app/Contents/Resources/cli-plugins/docker-compose",
{
"target": "/usr/local/cli-plugins/docker-compose"
}
],
"target": "/usr/local/cli-plugins/docker-compose"
},
{
"binary": [
"$APPDIR/Docker.app/Contents/Resources/bin/docker",
{
"target": "/usr/local/bin/docker"
}
],
"target": "/usr/local/bin/docker"
},
{
"binary": [
"$APPDIR/Docker.app/Contents/Resources/bin/docker-credential-desktop",
{
"target": "/usr/local/bin/docker-credential-desktop"
}
],
"target": "/usr/local/bin/docker-credential-desktop"
},
{
"bash_completion": [
"$APPDIR/Docker.app/Contents/Resources/etc/docker.bash-completion"
],
"target": "$HOMEBREW_PREFIX/etc/bash_completion.d/docker"
},
{
"bash_completion": [
"$APPDIR/Docker.app/Contents/Resources/etc/docker-compose.bash-completion"
],
"target": "$HOMEBREW_PREFIX/etc/bash_completion.d/docker-compose"
},
{
"zsh_completion": [
"$APPDIR/Docker.app/Contents/Resources/etc/docker-compose.zsh-completion"
],
"target": "$HOMEBREW_PREFIX/share/zsh/site-functions/_docker-compose"
},
{
"zsh_completion": [
"$APPDIR/Docker.app/Contents/Resources/etc/docker.zsh-completion"
],
"target": "$HOMEBREW_PREFIX/share/zsh/site-functions/_docker"
},
{
"fish_completion": [
"$APPDIR/Docker.app/Contents/Resources/etc/docker-compose.fish-completion"
],
"target": "$HOMEBREW_PREFIX/share/fish/vendor_completions.d/docker-compose.fish"
},
{
"fish_completion": [
"$APPDIR/Docker.app/Contents/Resources/etc/docker.fish-completion"
],
"target": "$HOMEBREW_PREFIX/share/fish/vendor_completions.d/docker.fish"
},
{
"postflight_steps": [
{
"steps": [
{
"source": {
"path": "/Docker.app/Contents/Resources/bin/kubectl"
},
"target": {
"path": "/usr/local/bin/kubectl"
},
"force": true,
"uninstall": true,
"sudo": "if_needed",
"guards": [
{
"path": "/usr/local/bin/kubectl",
"condition": "unless_exists",
"id": "1"
}
],
"type": "symlink"
}
]
}
]
},
{
"zap": [
{
"trash": [
"/usr/local/bin/docker-compose.backup",
"/usr/local/bin/docker.backup",
"~/.docker",
"~/Library/Application Scripts/com.docker.helper",
"~/Library/Application Scripts/group.com.docker",
"~/Library/Application Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments/com.docker.helper.sfl*",
"~/Library/Application Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments/com.electron.dockerdesktop.sfl*",
"~/Library/Application Support/com.bugsnag.Bugsnag/com.docker.docker",
"~/Library/Application Support/Docker Desktop",
"~/Library/Application Support/docker-secrets-engine",
"~/Library/Caches/com.docker.docker",
"~/Library/Caches/com.plausiblelabs.crashreporter.data/com.docker.docker",
"~/Library/Caches/Docker Desktop",
"~/Library/Caches/docker-secrets-engine",
"~/Library/Caches/KSCrashReports/Docker",
"~/Library/Containers/com.docker.docker",
"~/Library/Containers/com.docker.helper",
"~/Library/Group Containers/group.com.docker",
"~/Library/HTTPStorages/com.docker.docker",
"~/Library/HTTPStorages/com.docker.docker.binarycookies",
"~/Library/Logs/Docker Desktop",
"~/Library/Preferences/com.docker.docker.plist",
"~/Library/Preferences/com.electron.docker-frontend.plist",
"~/Library/Preferences/com.electron.dockerdesktop.plist",
"~/Library/Saved Application State/com.electron.docker-frontend.savedState",
"~/Library/Saved Application State/com.electron.dockerdesktop.savedState"
],
"rmdir": [
"~/Library/Caches/com.plausiblelabs.crashreporter.data",
"~/Library/Caches/KSCrashReports"
]
}
]
}
],
"caveats": null,
"caveats_rosetta": null,
"depends_on": {
"macos": {
">=": [
"14"
]
}
},
"conflicts_with": {
"cask": [
"rancher"
]
},
"container": null,
"rename": [],
"auto_updates": true,
"deprecated": false,
"deprecation_date": null,
"deprecation_reason": null,
"deprecation_replacement_formula": null,
"deprecation_replacement_cask": null,
"deprecate_args": null,
"disabled": false,
"disable_date": null,
"disable_reason": null,
"disable_replacement_formula": null,
"disable_replacement_cask": null,
"disable_args": null,
"tap_git_head": "89a20ba82c6314baf6bd27cfe8f0c5581491c32d",
"languages": [],
"ruby_source_path": "Casks/d/docker-desktop.rb",
"ruby_source_checksum": {
"sha256": "43b867ae1b5f8b0af75541570a9c082fa09b2fd0f922b67b0d88b01e2ff26f7f"
},
"variations": {
"golden_gate": {
"url": "https://desktop.docker.com/mac/main/amd64/241994/Docker.dmg",
"sha256": "44a9c8524c6f5cc6ba51cec7fd6343b2a744ff4cb5126f7d3d5b6f4da06fd905",
"artifacts": [
{
"uninstall": [
{
"launchctl": [
"com.docker.helper",
"com.docker.socket",
"com.docker.vmnetd"
],
"quit": [
"com.docker.docker",
"com.electron.dockerdesktop"
],
"delete": [
"/Library/PrivilegedHelperTools/com.docker.socket",
"/Library/PrivilegedHelperTools/com.docker.vmnetd"
],
"rmdir": "~/.docker/bin"
}
]
},
{
"app": [
"Docker.app"
],
"target": "/Applications/Docker.app"
},
{
"binary": [
"$APPDIR/Docker.app/Contents/Resources/bin/docker-credential-desktop",
{
"target": "/usr/local/bin/docker-credential-desktop"
}
],
"target": "/usr/local/bin/docker-credential-desktop"
},
{
"binary": [
"$APPDIR/Docker.app/Contents/Resources/bin/docker-credential-ecr-login",
{
"target": "/usr/local/bin/docker-credential-ecr-login"
}
],
"target": "/usr/local/bin/docker-credential-ecr-login"
},
{
"binary": [
"$APPDIR/Docker.app/Contents/Resources/bin/docker-credential-osxkeychain",
{
"target": "/usr/local/bin/docker-credential-osxkeychain"
}
],
"target": "/usr/local/bin/docker-credential-osxkeychain"
},
{
"binary": [
"$APPDIR/Docker.app/Contents/Resources/bin/kubectl",
{
"target": "/usr/local/bin/kubectl.docker"
}
],
"target": "/usr/local/bin/kubectl.docker"
},
{
"binary": [
"$APPDIR/Docker.app/Contents/Resources/cli-plugins/docker-compose",
{
"target": "/usr/local/cli-plugins/docker-compose"
}
],
"target": "/usr/local/cli-plugins/docker-compose"
},
{
"binary": [
"$APPDIR/Docker.app/Contents/Resources/bin/com.docker.hyperkit",
{
"target": "/usr/local/bin/hyperkit"
}
],
"target": "/usr/local/bin/hyperkit"
},
{
"binary": [
"$APPDIR/Docker.app/Contents/Resources/bin/docker",
{
"target": "/usr/local/bin/docker"
}
],
"target": "/usr/local/bin/docker"
},
{
"bash_completion": [
"$APPDIR/Docker.app/Contents/Resources/etc/docker-compose.bash-completion"
],
"target": "$HOMEBREW_PREFIX/etc/bash_completion.d/docker-compose"
},
{
"bash_completion": [
"$APPDIR/Docker.app/Contents/Resources/etc/docker.bash-completion"
],
"target": "$HOMEBREW_PREFIX/etc/bash_completion.d/docker"
},
{
"zsh_completion": [
"$APPDIR/Docker.app/Contents/Resources/etc/docker-compose.zsh-completion"
],
"target": "$HOMEBREW_PREFIX/share/zsh/site-functions/_docker-compose"
},
{
"zsh_completion": [
"$APPDIR/Docker.app/Contents/Resources/etc/docker.zsh-completion"
],
"target": "$HOMEBREW_PREFIX/share/zsh/site-functions/_docker"
},
{
"fish_completion": [
"$APPDIR/Docker.app/Contents/Resources/etc/docker-compose.fish-completion"
],
"target": "$HOMEBREW_PREFIX/share/fish/vendor_completions.d/docker-compose.fish"
},
{
"fish_completion": [
"$APPDIR/Docker.app/Contents/Resources/etc/docker.fish-completion"
],
"target": "$HOMEBREW_PREFIX/share/fish/vendor_completions.d/docker.fish"
},
{
"postflight_steps": [
{
"steps": [
{
"source": {
"path": "/Docker.app/Contents/Resources/bin/kubectl"
},
"target": {
"path": "/usr/local/bin/kubectl"
},
"force": true,
"uninstall": true,
"sudo": "if_needed",
"guards": [
{
"path": "/usr/local/bin/kubectl",
"condition": "unless_exists",
"id": "1"
}
],
"type": "symlink"
}
]
}
]
},
{
"zap": [
{
"trash": [
"/usr/local/bin/docker-compose.backup",
"/usr/local/bin/docker.backup",
"~/.docker",
"~/Library/Application Scripts/com.docker.helper",
"~/Library/Application Scripts/group.com.docker",
"~/Library/Application Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments/com.docker.helper.sfl*",
"~/Library/Application Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments/com.electron.dockerdesktop.sfl*",
"~/Library/Application Support/com.bugsnag.Bugsnag/com.docker.docker",
"~/Library/Application Support/Docker Desktop",
"~/Library/Application Support/docker-secrets-engine",
"~/Library/Caches/com.docker.docker",
"~/Library/Caches/com.plausiblelabs.crashreporter.data/com.docker.docker",
"~/Library/Caches/Docker Desktop",
"~/Library/Caches/docker-secrets-engine",
"~/Library/Caches/KSCrashReports/Docker",
"~/Library/Containers/com.docker.docker",
"~/Library/Containers/com.docker.helper",
"~/Library/Group Containers/group.com.docker",
"~/Library/HTTPStorages/com.docker.docker",
"~/Library/HTTPStorages/com.docker.docker.binarycookies",
"~/Library/Logs/Docker Desktop",
"~/Library/Preferences/com.docker.docker.plist",
"~/Library/Preferences/com.electron.docker-frontend.plist",
"~/Library/Preferences/com.electron.dockerdesktop.plist",
"~/Library/Saved Application State/com.electron.docker-frontend.savedState",
"~/Library/Saved Application State/com.electron.dockerdesktop.savedState"
],
"rmdir": [
"~/Library/Caches/com.plausiblelabs.crashreporter.data",
"~/Library/Caches/KSCrashReports"
]
}
]
}
]
},
"tahoe": {
"url": "https://desktop.docker.com/mac/main/amd64/241994/Docker.dmg",
"sha256": "44a9c8524c6f5cc6ba51cec7fd6343b2a744ff4cb5126f7d3d5b6f4da06fd905",
"artifacts": [
{
"uninstall": [
{
"launchctl": [
"com.docker.helper",
"com.docker.socket",
"com.docker.vmnetd"
],
"quit": [
"com.docker.docker",
"com.electron.dockerdesktop"
],
"delete": [
"/Library/PrivilegedHelperTools/com.docker.socket",
"/Library/PrivilegedHelperTools/com.docker.vmnetd"
],
"rmdir": "~/.docker/bin"
}
]
},
{
"app": [
"Docker.app"
],
"target": "/Applications/Docker.app"
},
{
"binary": [
"$APPDIR/Docker.app/Contents/Resources/bin/docker-credential-desktop",
{
"target": "/usr/local/bin/docker-credential-desktop"
}
],
"target": "/usr/local/bin/docker-credential-desktop"
},
{
"binary": [
"$APPDIR/Docker.app/Contents/Resources/bin/docker-credential-ecr-login",
{
"target": "/usr/local/bin/docker-credential-ecr-login"
}
],
"target": "/usr/local/bin/docker-credential-ecr-login"
},
{
"binary": [
"$APPDIR/Docker.app/Contents/Resources/bin/docker-credential-osxkeychain",
{
"target": "/usr/local/bin/docker-credential-osxkeychain"
}
],
"target": "/usr/local/bin/docker-credential-osxkeychain"
},
{
"binary": [
"$APPDIR/Docker.app/Contents/Resources/bin/kubectl",
{
"target": "/usr/local/bin/kubectl.docker"
}
],
"target": "/usr/local/bin/kubectl.docker"
},
{
"binary": [
"$APPDIR/Docker.app/Contents/Resources/cli-plugins/docker-compose",
{
"target": "/usr/local/cli-plugins/docker-compose"
}
],
"target": "/usr/local/cli-plugins/docker-compose"
},
{
"binary": [
"$APPDIR/Docker.app/Contents/Resources/bin/com.docker.hyperkit",
{
"target": "/usr/local/bin/hyperkit"
}
],
"target": "/usr/local/bin/hyperkit"
},
{
"binary": [
"$APPDIR/Docker.app/Contents/Resources/bin/docker",
{
"target": "/usr/local/bin/docker"
}
],
"target": "/usr/local/bin/docker"
},
{
"bash_completion": [
"$APPDIR/Docker.app/Contents/Resources/etc/docker-compose.bash-completion"
],
"target": "$HOMEBREW_PREFIX/etc/bash_completion.d/docker-compose"
},
{
"bash_completion": [
"$APPDIR/Docker.app/Contents/Resources/etc/docker.bash-completion"
],
"target": "$HOMEBREW_PREFIX/etc/bash_completion.d/docker"
},
{
"zsh_completion": [
"$APPDIR/Docker.app/Contents/Resources/etc/docker-compose.zsh-completion"
],
"target": "$HOMEBREW_PREFIX/share/zsh/site-functions/_docker-compose"
},
{
"zsh_completion": [
"$APPDIR/Docker.app/Contents/Resources/etc/docker.zsh-completion"
],
"target": "$HOMEBREW_PREFIX/share/zsh/site-functions/_docker"
},
{
"fish_completion": [
"$APPDIR/Docker.app/Contents/Resources/etc/docker-compose.fish-completion"
],
"target": "$HOMEBREW_PREFIX/share/fish/vendor_completions.d/docker-compose.fish"
},
{
"fish_completion": [
"$APPDIR/Docker.app/Contents/Resources/etc/docker.fish-completion"
],
"target": "$HOMEBREW_PREFIX/share/fish/vendor_completions.d/docker.fish"
},
{
"postflight_steps": [
{
"steps": [
{
"source": {
"path": "/Docker.app/Contents/Resources/bin/kubectl"
},
"target": {
"path": "/usr/local/bin/kubectl"
},
"force": true,
"uninstall": true,
"sudo": "if_needed",
"guards": [
{
"path": "/usr/local/bin/kubectl",
"condition": "unless_exists",
"id": "1"
}
],
"type": "symlink"
}
]
}
]
},
{
"zap": [
{
"trash": [
"/usr/local/bin/docker-compose.backup",
"/usr/local/bin/docker.backup",
"~/.docker",
"~/Library/Application Scripts/com.docker.helper",
"~/Library/Application Scripts/group.com.docker",
"~/Library/Application Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments/com.docker.helper.sfl*",
"~/Library/Application Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments/com.electron.dockerdesktop.sfl*",
"~/Library/Application Support/com.bugsnag.Bugsnag/com.docker.docker",
"~/Library/Application Support/Docker Desktop",
"~/Library/Application Support/docker-secrets-engine",
"~/Library/Caches/com.docker.docker",
"~/Library/Caches/com.plausiblelabs.crashreporter.data/com.docker.docker",
"~/Library/Caches/Docker Desktop",
"~/Library/Caches/docker-secrets-engine",
"~/Library/Caches/KSCrashReports/Docker",
"~/Library/Containers/com.docker.docker",
"~/Library/Containers/com.docker.helper",
"~/Library/Group Containers/group.com.docker",
"~/Library/HTTPStorages/com.docker.docker",
"~/Library/HTTPStorages/com.docker.docker.binarycookies",
"~/Library/Logs/Docker Desktop",
"~/Library/Preferences/com.docker.docker.plist",
"~/Library/Preferences/com.electron.docker-frontend.plist",
"~/Library/Preferences/com.electron.dockerdesktop.plist",
"~/Library/Saved Application State/com.electron.docker-frontend.savedState",
"~/Library/Saved Application State/com.electron.dockerdesktop.savedState"
],
"rmdir": [
"~/Library/Caches/com.plausiblelabs.crashreporter.data",
"~/Library/Caches/KSCrashReports"
]
}
]
}
]
},
"sequoia": {
"url": "https://desktop.docker.com/mac/main/amd64/241994/Docker.dmg",
"sha256": "44a9c8524c6f5cc6ba51cec7fd6343b2a744ff4cb5126f7d3d5b6f4da06fd905",
"artifacts": [
{
"uninstall": [
{
"launchctl": [
"com.docker.helper",
"com.docker.socket",
"com.docker.vmnetd"
],
"quit": [
"com.docker.docker",
"com.electron.dockerdesktop"
],
"delete": [
"/Library/PrivilegedHelperTools/com.docker.socket",
"/Library/PrivilegedHelperTools/com.docker.vmnetd"
],
"rmdir": "~/.docker/bin"
}
]
},
{
"app": [
"Docker.app"
],
"target": "/Applications/Docker.app"
},
{
"binary": [
"$APPDIR/Docker.app/Contents/Resources/bin/docker-credential-desktop",
{
"target": "/usr/local/bin/docker-credential-desktop"
}
],
"target": "/usr/local/bin/docker-credential-desktop"
},
{
"binary": [
"$APPDIR/Docker.app/Contents/Resources/bin/docker-credential-ecr-login",
{
"target": "/usr/local/bin/docker-credential-ecr-login"
}
],
"target": "/usr/local/bin/docker-credential-ecr-login"
},
{
"binary": [
"$APPDIR/Docker.app/Contents/Resources/bin/docker-credential-osxkeychain",
{
"target": "/usr/local/bin/docker-credential-osxkeychain"
}
],
"target": "/usr/local/bin/docker-credential-osxkeychain"
},
{
"binary": [
"$APPDIR/Docker.app/Contents/Resources/bin/kubectl",
{
"target": "/usr/local/bin/kubectl.docker"
}
],
"target": "/usr/local/bin/kubectl.docker"
},
{
"binary": [
"$APPDIR/Docker.app/Contents/Resources/cli-plugins/docker-compose",
{
"target": "/usr/local/cli-plugins/docker-compose"
}
],
"target": "/usr/local/cli-plugins/docker-compose"
},
{
"binary": [
"$APPDIR/Docker.app/Contents/Resources/bin/com.docker.hyperkit",
{
"target": "/usr/local/bin/hyperkit"
}
],
"target": "/usr/local/bin/hyperkit"
},
{
"binary": [
"$APPDIR/Docker.app/Contents/Resources/bin/docker",
{
"target": "/usr/local/bin/docker"
}
],
"target": "/usr/local/bin/docker"
},
{
"bash_completion": [
"$APPDIR/Docker.app/Contents/Resources/etc/docker-compose.bash-completion"
],
"target": "$HOMEBREW_PREFIX/etc/bash_completion.d/docker-compose"
},
{
"bash_completion": [
"$APPDIR/Docker.app/Contents/Resources/etc/docker.bash-completion"
],
"target": "$HOMEBREW_PREFIX/etc/bash_completion.d/docker"
},
{
"zsh_completion": [
"$APPDIR/Docker.app/Contents/Resources/etc/docker-compose.zsh-completion"
],
"target": "$HOMEBREW_PREFIX/share/zsh/site-functions/_docker-compose"
},
{
"zsh_completion": [
"$APPDIR/Docker.app/Contents/Resources/etc/docker.zsh-completion"
],
"target": "$HOMEBREW_PREFIX/share/zsh/site-functions/_docker"
},
{
"fish_completion": [
"$APPDIR/Docker.app/Contents/Resources/etc/docker-compose.fish-completion"
],
"target": "$HOMEBREW_PREFIX/share/fish/vendor_completions.d/docker-compose.fish"
},
{
"fish_completion": [
"$APPDIR/Docker.app/Contents/Resources/etc/docker.fish-completion"
],
"target": "$HOMEBREW_PREFIX/share/fish/vendor_completions.d/docker.fish"
},
{
"postflight_steps": [
{
"steps": [
{
"source": {
"path": "/Docker.app/Contents/Resources/bin/kubectl"
},
"target": {
"path": "/usr/local/bin/kubectl"
},
"force": true,
"uninstall": true,
"sudo": "if_needed",
"guards": [
{
"path": "/usr/local/bin/kubectl",
"condition": "unless_exists",
"id": "1"
}
],
"type": "symlink"
}
]
}
]
},
{
"zap": [
{
"trash": [
"/usr/local/bin/docker-compose.backup",
"/usr/local/bin/docker.backup",
"~/.docker",
"~/Library/Application Scripts/com.docker.helper",
"~/Library/Application Scripts/group.com.docker",
"~/Library/Application Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments/com.docker.helper.sfl*",
"~/Library/Application Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments/com.electron.dockerdesktop.sfl*",
"~/Library/Application Support/com.bugsnag.Bugsnag/com.docker.docker",
"~/Library/Application Support/Docker Desktop",
"~/Library/Application Support/docker-secrets-engine",
"~/Library/Caches/com.docker.docker",
"~/Library/Caches/com.plausiblelabs.crashreporter.data/com.docker.docker",
"~/Library/Caches/Docker Desktop",
"~/Library/Caches/docker-secrets-engine",
"~/Library/Caches/KSCrashReports/Docker",
"~/Library/Containers/com.docker.docker",
"~/Library/Containers/com.docker.helper",
"~/Library/Group Containers/group.com.docker",
"~/Library/HTTPStorages/com.docker.docker",
"~/Library/HTTPStorages/com.docker.docker.binarycookies",
"~/Library/Logs/Docker Desktop",
"~/Library/Preferences/com.docker.docker.plist",
"~/Library/Preferences/com.electron.docker-frontend.plist",
"~/Library/Preferences/com.electron.dockerdesktop.plist",
"~/Library/Saved Application State/com.electron.docker-frontend.savedState",
"~/Library/Saved Application State/com.electron.dockerdesktop.savedState"
],
"rmdir": [
"~/Library/Caches/com.plausiblelabs.crashreporter.data",
"~/Library/Caches/KSCrashReports"
]
}
]
}
]
},
"sonoma": {
"url": "https://desktop.docker.com/mac/main/amd64/241994/Docker.dmg",
"sha256": "44a9c8524c6f5cc6ba51cec7fd6343b2a744ff4cb5126f7d3d5b6f4da06fd905",
"artifacts": [
{
"uninstall": [
{
"launchctl": [
"com.docker.helper",
"com.docker.socket",
"com.docker.vmnetd"
],
"quit": [
"com.docker.docker",
"com.electron.dockerdesktop"
],
"delete": [
"/Library/PrivilegedHelperTools/com.docker.socket",
"/Library/PrivilegedHelperTools/com.docker.vmnetd"
],
"rmdir": "~/.docker/bin"
}
]
},
{
"app": [
"Docker.app"
],
"target": "/Applications/Docker.app"
},
{
"binary": [
"$APPDIR/Docker.app/Contents/Resources/bin/docker-credential-desktop",
{
"target": "/usr/local/bin/docker-credential-desktop"
}
],
"target": "/usr/local/bin/docker-credential-desktop"
},
{
"binary": [
"$APPDIR/Docker.app/Contents/Resources/bin/docker-credential-ecr-login",
{
"target": "/usr/local/bin/docker-credential-ecr-login"
}
],
"target": "/usr/local/bin/docker-credential-ecr-login"
},
{
"binary": [
"$APPDIR/Docker.app/Contents/Resources/bin/docker-credential-osxkeychain",
{
"target": "/usr/local/bin/docker-credential-osxkeychain"
}
],
"target": "/usr/local/bin/docker-credential-osxkeychain"
},
{
"binary": [
"$APPDIR/Docker.app/Contents/Resources/bin/kubectl",
{
"target": "/usr/local/bin/kubectl.docker"
}
],
"target": "/usr/local/bin/kubectl.docker"
},
{
"binary": [
"$APPDIR/Docker.app/Contents/Resources/cli-plugins/docker-compose",
{
"target": "/usr/local/cli-plugins/docker-compose"
}
],
"target": "/usr/local/cli-plugins/docker-compose"
},
{
"binary": [
"$APPDIR/Docker.app/Contents/Resources/bin/com.docker.hyperkit",
{
"target": "/usr/local/bin/hyperkit"
}
],
"target": "/usr/local/bin/hyperkit"
},
{
"binary": [
"$APPDIR/Docker.app/Contents/Resources/bin/docker",
{
"target": "/usr/local/bin/docker"
}
],
"target": "/usr/local/bin/docker"
},
{
"bash_completion": [
"$APPDIR/Docker.app/Contents/Resources/etc/docker-compose.bash-completion"
],
"target": "$HOMEBREW_PREFIX/etc/bash_completion.d/docker-compose"
},
{
"bash_completion": [
"$APPDIR/Docker.app/Contents/Resources/etc/docker.bash-completion"
],
"target": "$HOMEBREW_PREFIX/etc/bash_completion.d/docker"
},
{
"zsh_completion": [
"$APPDIR/Docker.app/Contents/Resources/etc/docker-compose.zsh-completion"
],
"target": "$HOMEBREW_PREFIX/share/zsh/site-functions/_docker-compose"
},
{
"zsh_completion": [
"$APPDIR/Docker.app/Contents/Resources/etc/docker.zsh-completion"
],
"target": "$HOMEBREW_PREFIX/share/zsh/site-functions/_docker"
},
{
"fish_completion": [
"$APPDIR/Docker.app/Contents/Resources/etc/docker-compose.fish-completion"
],
"target": "$HOMEBREW_PREFIX/share/fish/vendor_completions.d/docker-compose.fish"
},
{
"fish_completion": [
"$APPDIR/Docker.app/Contents/Resources/etc/docker.fish-completion"
],
"target": "$HOMEBREW_PREFIX/share/fish/vendor_completions.d/docker.fish"
},
{
"postflight_steps": [
{
"steps": [
{
"source": {
"path": "/Docker.app/Contents/Resources/bin/kubectl"
},
"target": {
"path": "/usr/local/bin/kubectl"
},
"force": true,
"uninstall": true,
"sudo": "if_needed",
"guards": [
{
"path": "/usr/local/bin/kubectl",
"condition": "unless_exists",
"id": "1"
}
],
"type": "symlink"
}
]
}
]
},
{
"zap": [
{
"trash": [
"/usr/local/bin/docker-compose.backup",
"/usr/local/bin/docker.backup",
"~/.docker",
"~/Library/Application Scripts/com.docker.helper",
"~/Library/Application Scripts/group.com.docker",
"~/Library/Application Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments/com.docker.helper.sfl*",
"~/Library/Application Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments/com.electron.dockerdesktop.sfl*",
"~/Library/Application Support/com.bugsnag.Bugsnag/com.docker.docker",
"~/Library/Application Support/Docker Desktop",
"~/Library/Application Support/docker-secrets-engine",
"~/Library/Caches/com.docker.docker",
"~/Library/Caches/com.plausiblelabs.crashreporter.data/com.docker.docker",
"~/Library/Caches/Docker Desktop",
"~/Library/Caches/docker-secrets-engine",
"~/Library/Caches/KSCrashReports/Docker",
"~/Library/Containers/com.docker.docker",
"~/Library/Containers/com.docker.helper",
"~/Library/Group Containers/group.com.docker",
"~/Library/HTTPStorages/com.docker.docker",
"~/Library/HTTPStorages/com.docker.docker.binarycookies",
"~/Library/Logs/Docker Desktop",
"~/Library/Preferences/com.docker.docker.plist",
"~/Library/Preferences/com.electron.docker-frontend.plist",
"~/Library/Preferences/com.electron.dockerdesktop.plist",
"~/Library/Saved Application State/com.electron.docker-frontend.savedState",
"~/Library/Saved Application State/com.electron.dockerdesktop.savedState"
],
"rmdir": [
"~/Library/Caches/com.plausiblelabs.crashreporter.data",
"~/Library/Caches/KSCrashReports"
]
}
]
}
]
},
"x86_64_linux": {
"url": "https://desktop.docker.com/mac/main/amd64/241994/Docker.dmg",
"sha256": null,
"artifacts": [
{
"uninstall": [
{
"launchctl": [
"com.docker.helper",
"com.docker.socket",
"com.docker.vmnetd"
],
"quit": [
"com.docker.docker",
"com.electron.dockerdesktop"
],
"delete": [
"/Library/PrivilegedHelperTools/com.docker.socket",
"/Library/PrivilegedHelperTools/com.docker.vmnetd"
],
"rmdir": "~/.docker/bin"
}
]
},
{
"app": [
"Docker.app"
],
"target": "/Applications/Docker.app"
},
{
"binary": [
"$APPDIR/Docker.app/Contents/Resources/bin/docker-credential-desktop",
{
"target": "/usr/local/bin/docker-credential-desktop"
}
],
"target": "/usr/local/bin/docker-credential-desktop"
},
{
"binary": [
"$APPDIR/Docker.app/Contents/Resources/bin/docker-credential-ecr-login",
{
"target": "/usr/local/bin/docker-credential-ecr-login"
}
],
"target": "/usr/local/bin/docker-credential-ecr-login"
},
{
"binary": [
"$APPDIR/Docker.app/Contents/Resources/bin/docker-credential-osxkeychain",
{
"target": "/usr/local/bin/docker-credential-osxkeychain"
}
],
"target": "/usr/local/bin/docker-credential-osxkeychain"
},
{
"binary": [
"$APPDIR/Docker.app/Contents/Resources/bin/kubectl",
{
"target": "/usr/local/bin/kubectl.docker"
}
],
"target": "/usr/local/bin/kubectl.docker"
},
{
"binary": [
"$APPDIR/Docker.app/Contents/Resources/cli-plugins/docker-compose",
{
"target": "/usr/local/cli-plugins/docker-compose"
}
],
"target": "/usr/local/cli-plugins/docker-compose"
},
{
"binary": [
"$APPDIR/Docker.app/Contents/Resources/bin/com.docker.hyperkit",
{
"target": "/usr/local/bin/hyperkit"
}
],
"target": "/usr/local/bin/hyperkit"
},
{
"binary": [
"$APPDIR/Docker.app/Contents/Resources/bin/docker",
{
"target": "/usr/local/bin/docker"
}
],
"target": "/usr/local/bin/docker"
},
{
"bash_completion": [
"$APPDIR/Docker.app/Contents/Resources/etc/docker-compose.bash-completion"
],
"target": "$HOMEBREW_PREFIX/etc/bash_completion.d/docker-compose"
},
{
"bash_completion": [
"$APPDIR/Docker.app/Contents/Resources/etc/docker.bash-completion"
],
"target": "$HOMEBREW_PREFIX/etc/bash_completion.d/docker"
},
{
"zsh_completion": [
"$APPDIR/Docker.app/Contents/Resources/etc/docker-compose.zsh-completion"
],
"target": "$HOMEBREW_PREFIX/share/zsh/site-functions/_docker-compose"
},
{
"zsh_completion": [
"$APPDIR/Docker.app/Contents/Resources/etc/docker.zsh-completion"
],
"target": "$HOMEBREW_PREFIX/share/zsh/site-functions/_docker"
},
{
"fish_completion": [
"$APPDIR/Docker.app/Contents/Resources/etc/docker-compose.fish-completion"
],
"target": "$HOMEBREW_PREFIX/share/fish/vendor_completions.d/docker-compose.fish"
},
{
"fish_completion": [
"$APPDIR/Docker.app/Contents/Resources/etc/docker.fish-completion"
],
"target": "$HOMEBREW_PREFIX/share/fish/vendor_completions.d/docker.fish"
},
{
"postflight_steps": [
{
"steps": [
{
"source": {
"path": "/Docker.app/Contents/Resources/bin/kubectl"
},
"target": {
"path": "/usr/local/bin/kubectl"
},
"force": true,
"uninstall": true,
"sudo": "if_needed",
"guards": [
{
"path": "/usr/local/bin/kubectl",
"condition": "unless_exists",
"id": "1"
}
],
"type": "symlink"
}
]
}
]
},
{
"zap": [
{
"trash": [
"/usr/local/bin/docker-compose.backup",
"/usr/local/bin/docker.backup",
"~/.docker",
"~/Library/Application Scripts/com.docker.helper",
"~/Library/Application Scripts/group.com.docker",
"~/Library/Application Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments/com.docker.helper.sfl*",
"~/Library/Application Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments/com.electron.dockerdesktop.sfl*",
"~/Library/Application Support/com.bugsnag.Bugsnag/com.docker.docker",
"~/Library/Application Support/Docker Desktop",
"~/Library/Application Support/docker-secrets-engine",
"~/Library/Caches/com.docker.docker",
"~/Library/Caches/com.plausiblelabs.crashreporter.data/com.docker.docker",
"~/Library/Caches/Docker Desktop",
"~/Library/Caches/docker-secrets-engine",
"~/Library/Caches/KSCrashReports/Docker",
"~/Library/Containers/com.docker.docker",
"~/Library/Containers/com.docker.helper",
"~/Library/Group Containers/group.com.docker",
"~/Library/HTTPStorages/com.docker.docker",
"~/Library/HTTPStorages/com.docker.docker.binarycookies",
"~/Library/Logs/Docker Desktop",
"~/Library/Preferences/com.docker.docker.plist",
"~/Library/Preferences/com.electron.docker-frontend.plist",
"~/Library/Preferences/com.electron.dockerdesktop.plist",
"~/Library/Saved Application State/com.electron.docker-frontend.savedState",
"~/Library/Saved Application State/com.electron.dockerdesktop.savedState"
],
"rmdir": [
"~/Library/Caches/com.plausiblelabs.crashreporter.data",
"~/Library/Caches/KSCrashReports"
]
}
]
}
]
},
"arm64_linux": {
"sha256": null
}
},
"supported_platforms": [
"golden_gate",
"arm64_golden_gate",
"tahoe",
"arm64_tahoe",
"sequoia",
"arm64_sequoia",
"sonoma",
"arm64_sonoma"
]
}
Analytics
List one category of analytics events
List all analytics events for a specified category over a number of days, ordered by event frequency count. This is the data source for brew info --analytics.
curl https://formulae.brew.sh/api/analytics/${CATEGORY}/${DAYS}.json
Variables:
${CATEGORY}: the analytics event category, i.e.install: the installation of all formulaeinstall-on-request: the requested installation of all formulae (i.e. not as a dependency of other formulae)build-error: the installation failure of all formulae
${DAYS}: the number of days of analytics events, i.e.30d: 30 days90d: 90 days365d: 365 days
{
"category": "formula_install",
"total_items": 19997,
"start_date": "2026-09-07",
"end_date": "2026-10-07",
"total_count": 13396788,
"items": [
...
{
"number": 60,
"formula": "wget",
"count": "44,740",
"percent": "0.33"
},
...
]
}
List analytics events for all Homebrew/core formulae
List all the Homebrew/homebrew-core formulae’s analytics events for a specified category over a number of days, grouped by formula name. This is the data source for brew info --analytics --formula .
curl https://formulae.brew.sh/api/analytics/${CATEGORY}/homebrew-core/${DAYS}.json
Variables:
${CATEGORY}: the analytics event category, i.e.install: the installation of all core formulaeinstall-on-request: the requested installation of all core formulae (i.e. not as a dependency of other formulae)build-error: the installation failure of all core formulae- only
${DAYS}: 30d(30 days) is available
- only
${DAYS}: the number of days of analytics events, i.e.30d: 30 days90d: 90 days365d: 365 days
{
"category": "formula_install",
"total_items": 10533,
"start_date": "2026-09-07",
"end_date": "2026-10-07",
"total_count": 13021426,
"formulae": {
...
"wget": [
{
"formula": "wget",
"count": "44,645"
},
{
"formula": "wget --HEAD",
"count": "93"
},
...
],
...
}
}
List analytics events for all Homebrew/cask casks
List all the Homebrew/homebrew-cask cask’s analytics events for the cask-install category over a number of days, grouped by cask token.
This is the data source for brew info --analytics --cask .
curl https://formulae.brew.sh/api/analytics/cask-install/homebrew-cask/${DAYS}.json
Variables:
${DAYS}: the number of days of analytics events, i.e.30d: 30 days90d: 90 days365d: 365 days
{
"category": "cask_install",
"total_items": 5537,
"start_date": "2026-09-07",
"end_date": "2026-10-07",
"total_count": 1131041,
"formulae": {
...
"docker": [
{
"cask": "docker",
"count": "8"
}
],
...
}
}