# caskroom/homebrew-cask

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/caskroom-homebrew-cask).**

22,077 stars · 11,620 forks · Ruby · BSD-2-Clause

## Links

- GitHub: https://github.com/caskroom/homebrew-cask
- Homepage: https://brew.sh
- awesome-repositories: https://awesome-repositories.com/repository/caskroom-homebrew-cask.md

## Description

This project is a macOS binary package manager and command line interface used to automate the installation and removal of prebuilt graphical applications. It functions as a software installer and orchestrator, providing a terminal-based workflow for managing the lifecycle of third-party binaries.

The tool focuses on macOS application installation and system administration, allowing for the setup and deployment of software via scripts to avoid manual downloads. It covers the management of binary software and the automation of graphical application setups on macOS.

## Tags

### Development Tools & Productivity

- [macOS Installation Utilities](https://awesome-repositories.com/f/development-tools-productivity/macos-installation-utilities.md) — Automates the download and installation of graphical software and binaries specifically for macOS. ([source](https://github.com/caskroom/homebrew-cask#readme))
- [Application Installers](https://awesome-repositories.com/f/development-tools-productivity/application-installers.md) — Provides a terminal interface to install prebuilt GUI applications and command line tools. ([source](https://github.com/caskroom/homebrew-cask#readme))
- [Installation Orchestration](https://awesome-repositories.com/f/development-tools-productivity/application-installers/manifest-collections/installation-orchestration.md) — Automates the movement of binaries into system folders based on metadata in cask files.
- [Binary Distributions](https://awesome-repositories.com/f/development-tools-productivity/binary-distributions.md) — Installs precompiled software packages hosted by external vendors to accelerate setup.
- [External Binary Lifecycle Managers](https://awesome-repositories.com/f/development-tools-productivity/external-binary-lifecycle-managers.md) — Administers the full installation, versioning, and removal lifecycle of binaries from external vendors. ([source](https://github.com/caskroom/homebrew-cask#readme))
- [Package Definitions](https://awesome-repositories.com/f/development-tools-productivity/package-definitions.md) — Uses a Ruby-based declarative DSL to define application metadata and installation steps.
- [CLI Installation Managers](https://awesome-repositories.com/f/development-tools-productivity/terminal-shell-cli/cli-tooling-frameworks/cli-tooling/distribution-extensibility/cli-installation-managers.md) — Provides a terminal-based workflow for automating the installation and management of binary software.
- [Software Deployment Automation](https://awesome-repositories.com/f/development-tools-productivity/macos-utilities/software-deployment-automation.md) — Automates the setup and deployment of third-party macOS applications through scripts.

### System Administration & Monitoring

- [Software Lifecycle Managers](https://awesome-repositories.com/f/system-administration-monitoring/software-lifecycle-managers.md) — Handles the complete lifecycle of prebuilt software packages from a single unified workflow.
- [Binary Integrity Verifications](https://awesome-repositories.com/f/system-administration-monitoring/binary-integrity-verifications.md) — Ensures installation integrity by comparing downloaded binary hashes against predefined values.
- [macOS Application Administration](https://awesome-repositories.com/f/system-administration-monitoring/macos-application-administration.md) — Manages a collection of installed graphical tools to keep the local macOS system clean and updated.

### Part of an Awesome List

- [CLI Utilities](https://awesome-repositories.com/f/awesome-lists/devtools/cli-utilities.md) — CLI workflow for managing macOS binary applications.
- [Package Management](https://awesome-repositories.com/f/awesome-lists/devtools/package-management.md) — CLI for managing binary Mac applications.
