Skip to content
CAI
Software that uses CAICheck a score

Homebrew/homebrew-cask

45.4

Weak · 26 September 2026

169.1k

lines of production code

Ruby

primary language

3

measurements over time

CAI band scale
CAI trend line
CAI lens gauges

What this system is

This system is a Homebrew Cask repository that manages the installation, updating, and cleanup of macOS applications and fonts. It provides cask definitions for a wide variety of software, including desktop applications, terminal emulators, and typefaces, while enforcing modern macOS version requirements and handling architecture-specific details like Rosetta. The codebase also includes tooling to automate font cask generation and detect application update sources.

How it got here

2012–2023 — Legacy cask cleanup and modernization

38 changes.

This period focused on removing the deprecated Ruby-based Cask DSL and legacy implementation files, replacing them with the modern command-based architecture. Concurrently, the repository underwent extensive maintenance to update cask versions, enforce current macOS version requirements, and add support for new applications and Linux AppImages.

2024 — Font cask expansion and migration

28 changes.

This period focused on significantly expanding the Homebrew font repository by adding casks for nearly every letter of the alphabet, from A to Z. It also involved migrating numerous existing font casks from the separate homebrew-cask-fonts tap into homebrew/core or dedicated letter-specific directories to consolidate maintenance. Additionally, a new tool was introduced to automate the generation of font casks from Google Fonts, and a CLI command was added to detect appcast URLs for applications.

Features

3DGence Slicer cask added with macOS dependency and Rosetta requirement

The 3DGence Slicer cask is now available in the Casks/3 directory, supporting version 3.5.1 (build 4.0). Users installing this cask will be required to use Rosetta for execution, and the cask explicitly declares a macOS dependency. The installation includes a zap command to clean up associated cache, preference, and saved state files, and the cask is currently disabled due to failing Gatekeeper checks.

Casks/3 · high confidence

Add 0xProto and 0xProto Nerd Font casks

Users can now install the 0xProto and 0xProto Nerd Font typefaces via Homebrew. The new casks provide the standard 0xProto font family (including bold, italic, regular, and no-ligature variants) and the patched Nerd Font version (v3.5.1) with mono and proportional styles, sourced from their respective GitHub releases.

Casks/font/font-0 · high confidence

Add Homebrew Casks for IBM 3270 and 3270 Nerd Fonts

Users can now install the IBM 3270 font and the 3270 Nerd Font variant via Homebrew. The casks provide the standard IBM 3270 typeface (including Regular, Condensed, and Semi-Condensed styles) and the Nerd Font patched version (supporting Mono, Propo, and Condensed variants) directly from their respective GitHub releases.

Casks/font/font-3 · high confidence

Add Noto Nerd Font cask (v3.5.1)

The Noto Nerd Font cask is added, providing a bundled set of Nerd Font variants derived from the Noto typeface family. This cask installs multiple font files covering regular, mono, and proportional styles across various weights and widths, allowing users to install the complete Noto Nerd Font collection via Homebrew.

Casks/font/font-n · high confidence

Add W-series font casks from Google Fonts and other sources

Adds new Homebrew Cask definitions for fonts starting with 'W', including Google Fonts titles (Waiting for the Sunrise, Wallpoet, Walter Turncoat, Warnes, Water Brush, Waterfall, Wavefont, Wellfleet, Wendy One, WenJin Mincho, Whisper, WindSong, Winky Rough, Winky Sans, Wire One, Wittgenstein, Wix Madefor Display, Wix Madefor Text, Work Sans, Workbench) and others (WAPTIA, Webdings, Font with a Syntax Highlighter). These casks install the fonts for use on macOS.

Casks/font/font-w · high confidence

Add Z-section font casks to Homebrew

This change introduces a batch of new font casks for the 'font-z' namespace, covering fonts starting with Z such as Zain, Zalando Sans (and its Expanded/SemiExpanded variants), ZCOOL KuaiLe, Zed Mono, Zed Sans, various Zen fonts (Antique, Dots, Kaku Gothic, Loop, Maru Gothic, Old Mincho, Tokyo Zoo), Zhi Mang Xing, Zhudou Sans, Zhuque Fangsong, Zilla Slab, Zpix, and Zx Gamut. Most of these casks pull directly from Google Fonts or upstream repositories, while Zed Mono and Zed Sans are marked as deprecated due to being discontinued by the Zed project. This expands the available font selection for users installing fonts via Homebrew.

Casks/font/font-j, Casks/font/font-z · high confidence

Add and migrate fonts in the 'E' category

This update adds new font casks for Eagle Lake, East Sea Dokdo, Eater, Elms Sans, Epunda Sans, Epunda Slab, Exile, Explora, and Escumasia, while migrating a large set of existing fonts (including EB Garamond, Encode Sans variants, Edu AU VIC WA NT series, Envy Code R, Exo, and others) from the homebrew-cask-fonts repository. The migration standardizes these casks to use direct URLs from the Google Fonts GitHub repository or official project sources, removes the 'verified' stanza, and updates versioning and livecheck strategies where necessary.

Casks/font/font-e · high confidence

Add casks for 0 A.D. and 010 Editor

Users can now install 0 A.D. (version 0.28.0) and 010 Editor (version 16.0.4) via Homebrew. These new casks support both Apple Silicon and Intel Macs, include livecheck configurations for automatic version updates, and define appropriate cleanup instructions for application data.

Casks/0 · high confidence

Add casks for 5ire and 5KPlayer

Users can now install 5ire (an AI assistant and MCP client) and 5KPlayer (a media player) via Homebrew. 5ire is available for both Apple Silicon and Intel Macs, while 5KPlayer includes auto-update support and requires Rosetta for Apple Silicon users.

Casks/5 · high confidence

Add casks for Xiaolai, Xanh Mono, and xkcd fonts

Users can now install the Xiaolai (including its mono variant), Xanh Mono, and xkcd typefaces via Homebrew Cask. These new casks pull the latest versions directly from their respective GitHub repositories, providing easy access to these specific font families.

Casks/font/font-x · high confidence

Add font casks for Pacifico, Padauk, and other 'P' fonts

This change adds new Homebrew Cask definitions for a batch of fonts starting with 'P' (including Pacifico, Padauk, Paper Mono, Playfair Display, and various Playwrite variants) located in the Casks/font/font-p directory. These casks enable users to install these specific typefaces via Homebrew, sourcing them from Google Fonts, GitHub releases, or official vendor sites as appropriate.

Casks/font/font-p · high confidence

Add font casks for Ubuntu, UDEV Gothic, and URW families

This change adds a batch of new font casks to the \Casks/font/font-u\ directory, covering the Ubuntu family (including Nerd Font variants), UDEV Gothic (standard, Nerd Font, and HS variants), and the URW base35 and core35 font sets. It also introduces casks for several other fonts such as Urbanist, Unbounded, and Uncial Antiqua. For the Nerd Font variants, the casks are pinned to version 3.5.1 and use \no\_autobump!\ to defer version updates to upstream releases. The URW core35 cask includes a \conflicts\_with\ declaration for the URW base35 cask to prevent installation conflicts.

Casks/font/font-u · high confidence

Add font casks for the 'K' section

Adds new Homebrew Cask definitions for fonts starting with 'K' (e.g., K2D, Kablammo, Kadwa, Kalam, Karla, Kanit, etc.), sourcing them from Google Fonts, GitHub releases, and other official providers.

Casks/font/font-k · high confidence

Add font-b casks for fonts starting with B

Adds Homebrew Cask definitions for over 100 fonts starting with the letter B (including B612, Baloo, Barlow, Big Shoulders, and Bebas Neue). These casks install the fonts on macOS, sourcing them from Google Fonts or their original repositories.

Casks/font/font-b · high confidence

Add iA Writer Duo, iA Writer Mono, and iA Writer Quattro font casks

Users can now install the iA Writer Duo, iA Writer Mono, and iA Writer Quattro typefaces via Homebrew. These new casks pull the latest versions directly from the iaolo/iA-Fonts GitHub repository, providing both static and variable font files for each family.

Casks/font/font-i · high confidence

Migrates font-m casks to homebrew-cask-fonts

Adds new cask definitions for fonts starting with 'm' (including Maple Mono, M+ Nerd Font, and various Google Fonts) to the \Casks/font/font-m\ directory, marking the migration of these fonts from the legacy \homebrew-cask-fonts\ repository.

Casks/font/font-m · high confidence

New \`find-appcast\` command to detect appcast URLs for apps

A new \find-appcast\ command has been added to the CLI, allowing users to provide a path to an \.app\ bundle to automatically detect its appcast URL. The command supports both Sparkle and Electron Builder update frameworks by inspecting the app's \Info.plist\ or \app-update.yml\ configuration, verifying the existence of the detected URLs, and outputting the appropriate \livecheck\ block syntax for Homebrew.

cmd · high confidence

New and updated casks for X-series applications

This update introduces new casks for X-AIR Edit, X32 Edit, xACT, XDeck, XMenu, XPPen PenTablet, and XMLMind XML Editor, while updating existing casks for Xemu, XMind, xpra, and others. Several applications including X-Moto, X2Go Client, XaoS, XcodeClangFormat, Xit, XLD, and Xpra are now disabled due to failing Gatekeeper checks. The XAMPP cask now conflicts with the versioned xampp@7 cask, and Xournal++ has been updated to support Linux via AppImage in addition to macOS.

Casks/x · high confidence

New and updated font casks in the 'font-t' directory

This update adds and refreshes a large set of font casks for the 'font-t' directory, including new entries for Tac One, Tagesschrift, Tai Heritage Pro, Tajawal, Tamzen, Tenderness, Tiktok Sans, Tiejili SC, Togalite, and TT2020. It also updates existing casks like TakaoEx, Terminus, and the Nerd Font variants (Terminess Nerd Font, Tinos Nerd Font) to their latest upstream versions, and migrates many Google Fonts casks to use the \github.com/google/fonts.git\ repository with \only\_path\ for better version tracking.

Casks/font/font-t · high confidence

New cask for 7777 (v1.2.1) with macOS and Rosetta requirements

A new cask for the application '7777' (version 1.2.1) has been added, providing a remote AWS database interface on local port 7777. The cask specifies a macOS dependency and includes a caveat indicating that Rosetta is required for execution. It also features a livecheck mechanism to monitor for updates and is currently disabled due to failing Gatekeeper checks, with a scheduled re-enablement date of September 1, 2026.

Casks/7 · high confidence

New casks added for J-branded applications

This change introduces a batch of new Homebrew casks for applications starting with 'J', including J (a programming language), Jabra Direct, JabRef, Jagex, Jaikoz, Jalview, Jameica, Jami, Jamie, JamKazam, jamovi, Jamulus, Jan, JANDI, JASP, Jasper, Java Early Access, Jazz² Resurrection, JazzUp, JBrowse, jclasslib bytecode viewer, JCrypTool, JD-GUI, JDiskReport, JDK Mission Control, JDownloader, jEdit, jEdit Omega, Jellyfin, Jellyfin Media Player, JET Pilot, and JetBrains Air. These casks provide installation, update, and cleanup (zap) definitions for their respective applications.

Casks/j · high confidence

New casks added for Universal Audio, uBar, Übersicht, UniFi Controller, and more

This update introduces a batch of new casks for applications in the 'u' section, including UA Connect and UA Midi Control (Universal Audio ecosystem), uBar (dock replacement), Übersicht (desktop widgets), Ubiquiti UniFi Network Controller, ubports-installer, uDig, UEFITool, Ueli, U.GG, UHK Agent, UI-TARS Desktop, Ukelele, Ukrainian keyboard layouts, Ulaa Browser, Ulbow, UltData, Ultimaker Cura, Ultimate Control, Ultimate Vocal Remover, Epubor Ultimate, UltraStar Deluxe, Unblocked, Unclack, and Unclutter. These casks provide installation, auto-update, and cleanup (zap) support for these tools, with specific macOS version requirements and Rosetta caveats noted where applicable.

Casks/u · high confidence

New casks added for k6 Studio, K8studio, Kaku, and Kaleidoscope

This update introduces new casks for k6 Studio (v2.1.0), K8studio (v4.0.2), Kaku (v0.21.0), and Kaleidoscope (v7.0.1), along with legacy versions Kaleidoscope@2 and Kaleidoscope@3. k6 Studio and Kameleo are restricted to macOS Monterey or later, while Kaleidoscope requires Ventura. Kaleidoscope installs the \ksdiff\ command-line tool via postflight scripts and includes conflict declarations to prevent simultaneous installation of different major versions. Kaku provides a \kaku\ binary symlink, and Kaku, Kameleo, and Kaleidoscope utilize auto-updates.

Casks/k · high confidence

New casks for 4K Download tools and 4Peaks

Added casks for 4K Image Compressor, 4K Slideshow Maker, 4K Stogram, 4K Tokkit, 4K Video Downloader Plus, 4K Video Downloader, 4K Video to MP3, 4K YouTube to MP3, and 4Peaks. These casks define the application bundles, download URLs, and checksums for installation. Several 4K Download apps (Image Compressor, Tokkit, YouTube to MP3, Video Downloader Plus) require macOS Monterey or later, while others support earlier versions. 4K Slideshow Maker, 4K Video Downloader, 4K Video to MP3, and 4Peaks require Rosetta for Apple Silicon support. Uninstall and zap instructions are included for most applications to ensure clean removal.

Casks/4 · high confidence

New casks for Home Assistant menu, IRC client, and desktop automation tools

This change introduces new cask definitions for several applications in the 'h' directory, including ha-menu (a menu bar app for Home Assistant), halloy (an IRC client), hammerspoon (desktop automation with a new CLI binary symlink), and hancom-docs/hancom-word (Hancom Office components). It also adds casks for hamrs-pro (a portable logger), handbrake-app (video transcoder), handshaker (Android device manager, marked deprecated), and handy (multi-platform utility). Additionally, new casks are provided for hackintool (Hackintosh patching tool, disabled due to Gatekeeper issues), hackolade (data modeling software with ARM/Intel support), hakuneko (manga/anime downloader, disabled and requiring Rosetta), and halion-sonic (Steinberg instrument player with complex uninstallation logic).

Casks/h · high confidence

New casks for Zed, Zen Browser, and other 'Z' applications

This update introduces a batch of new Homebrew Casks for applications starting with 'Z', including the Zed code editor (stable and preview channels), Zen Browser (standard and Twilight variants), Zedis (a Redis GUI), ZCode, Zappy, ZAP (Zed Attack Proxy), Zandronum, Zeitgeist, and Zalo. These casks provide installation, automatic updates, and uninstallation support for these tools on macOS, with several also supporting Linux via AppImage.

Casks/z · high confidence

New font cask generation tool for Homebrew

A new Python script, \developer/bin/import\_google\_fonts\, has been added to automate the generation of Homebrew Cask files for Google Fonts. This tool parses font metadata using Protocol Buffers and Jinja2 templates to create cask definitions, handling directory creation, sharding, and description extraction. It replaces the previous Ruby-based approach and integrates with the \homebrew-cask-fonts\ workflow.

developer · high confidence

New font casks added to the 'font-a' directory

A large batch of new font casks (including ABeeZee, Abel, Abhaya Libre, and others) has been added to the Casks/font/font-a directory. These casks install specific fonts from sources like Google Fonts and LanguageGeek, making them available for installation via Homebrew.

Casks/font/font-a · high confidence

New font casks added to the 'font-s' collection

This change introduces a large batch of new font casks to the \Casks/font/font-s\ directory, covering fonts starting with 'S' such as Sacramento, Sahitya, Saira, Sarasa Gothic, and Satoshi. These casks provide users with the ability to install these specific typefaces via Homebrew, sourcing them from Google Fonts, SIL, Fontshare, and other upstream repositories.

Casks/font/font-s · high confidence

Repository initialization with core configuration and documentation

The repository has been initialized with essential configuration files and documentation. A \.rubocop.yml\ file is added to enforce code style using RuboCop, targeting Ruby 4.0. Project structure and editor settings are defined via \.editorconfig\ (2-space indentation, UTF-8) and \.gitattributes\. Documentation for users and contributors is provided in \README.md\, \USAGE.md\, and \CONTRIBUTING.md\. Additionally, \AGENTS.md\ and \CLAUDE.md\ are introduced to guide AI coding assistants, and \cask\_renames.json\ and \tap\_migrations.json\ are added to manage cask token renames and tap migrations respectively.

(repo-wide) · high confidence

Yaak now supports Linux AppImage alongside macOS

The Yaak cask has been updated to support Linux in addition to macOS, allowing users on Linux systems to install the REST, GraphQL, and gRPC client via AppImage. The cask also now requires macOS Ventura or later for the macOS installation.

Casks/y · high confidence

Removals

Removal of Ruby bin/brew-cask.rb script

The Ruby script located at bin/brew-cask.rb has been removed. This file previously served to load the Cask library and process command-line arguments via Cask::CLI.process, effectively acting as the entry point for the tool when invoked directly. Its removal indicates a shift in how the tool is invoked or integrated, likely replacing the direct Ruby execution with a different mechanism (such as a bash shim or direct library usage by Homebrew, as suggested by surrounding context), thereby eliminating the standalone executable script for this component.

bin · high confidence

Removal of legacy Cask CLI entry point

The \lib/cask/cli.rb\ file, which previously served as the central dispatcher for the \brew cask\ command-line interface, has been removed. This change eliminates the old monolithic class structure that handled command lookup, argument processing, and null-command fallbacks, indicating a shift toward a new CLI architecture (likely the \command\_classes\-based system mentioned in commit messages) that replaces this legacy entry point.

lib/cask · high confidence

Removal of legacy Cask implementation

The legacy \lib/cask.rb\ file has been removed, eliminating the original monolithic Cask class and its associated methods for loading, installing, and linking applications. This change removes the old installation logic, including the specific handling for DMG and ZIP archives via \hdiutil\ and \unzip\, as well as the previous symlink-based linking mechanism in \HOME\_APPS\. Users relying on this specific code path will no longer have access to these core cask management functions from this file.

lib · high confidence

Removal of legacy Casks using the deprecated Cask DSL

The cask definitions for Alfred, Dropbox, Google Chrome, KeePassX, and nvALT have been removed from the repository. These files utilized the obsolete \class \<Name\> \< Cask\ DSL structure with static version and URL fields, which has since been superseded by the modern Cask DSL. The removal of these outdated files prevents conflicts with the current cask infrastructure and ensures users rely on the updated, maintained cask definitions that handle versioning, checksums, and architecture correctly.

Casks · high confidence

Removal of legacy plist XML parser

The custom \lib/plist/parser.rb\ implementation, which manually parsed Mac OS X XML property list files using string scanning and REXML-style listeners, has been removed from the codebase. This change eliminates the internal logic for converting plist XML into Ruby data structures (such as hashes, arrays, and strings) via the \Plist::parse\_xml\ method, likely indicating a shift to an external library or a different parsing strategy not present in this file scope.

lib/plist · high confidence

Behavioural changes

1Password casks now require macOS Monterey and include comprehensive uninstall cleanup

The 1Password desktop application casks (stable, beta, and nightly) have been updated to require macOS Monterey or later, replacing the previous generic macOS dependency. Additionally, the uninstall logic for these casks has been expanded to explicitly quit the application and stop associated launchctl services (such as the browser helper and launcher) before cleaning up a significantly broader range of user data, including native messaging host configurations for Chrome, Edge, Firefox, and Vivaldi, as well as application scripts and containers.

Casks/1 · high confidence

Add 42dot Sans and migrate 437 Plus casks to font-4

Users can now install the 42dot Sans font via a new cask, while the 437 Plus cask has been restructured and moved into this directory. The 437 Plus cask now includes a livecheck for automatic version updates and has removed the description stanza, aligning with updated cask standards.

Casks/font/font-4 · high confidence

Cask maintenance and dependency updates for apps starting with E

This update covers a large batch of changes to casks in the Casks/e directory, including version bumps for applications such as Element, Electerm, Emdash, Evernote, and Eclipse variants. It also includes dependency adjustments, such as changing macOS requirements from Big Sur to the generic :macos for several casks, and adding or removing \no\_autobump!\ and \verified\ flags. Additionally, several casks have had their uninstall and zap stanzas updated or fixed, and some have been disabled due to failing Gatekeeper checks.

Casks/e · high confidence

Cask maintenance and version updates for applications starting with R

This update refreshes the casks for numerous applications in the 'R' section, including Reader, RStudio, Raycast, Reqable, and Rive, bringing them to their latest upstream versions. The changes also include routine maintenance tasks such as updating livecheck strategies, correcting macOS dependency declarations, removing deprecated pre-Catalina references, and fixing RuboCop style offenses to ensure compliance with current cask standards.

Casks/o, Casks/r · high confidence

Cask maintenance: macOS dependency updates, cleanup, and version bumps

This update maintains the cask collection by enforcing modern macOS requirements (removing pre-Catalina references and updating minimum versions), cleaning up stale metadata (removing \no\_autobump!\ and \verified\ flags, fixing RuboCop offenses), and updating numerous applications to their latest versions. It also adds new casks, deprecates or removes obsolete ones, and improves uninstallation and cleanup behavior (zap stanzas) for several apps.

Casks/i · high confidence

Ghostty terminal emulator updated to version 1.2.0

The Ghostty terminal emulator has been updated to version 1.2.0. This release brings the latest improvements and bug fixes to the terminal application.

Casks/g · high confidence

Mass update of cask versions and maintenance

This release updates the versions of numerous casks in the Casks/c directory, including Carbon Copy Cloner, CodeExpander, Cursor, Chatwise, and many others. It also includes various maintenance tasks such as removing pre-Catalina references, updating livecheck configurations, and fixing checksums.

Casks/c · high confidence

Mass update of macOS application casks

This change updates the \Casks/s\ directory with 11,271 commits affecting 331 distinct applications. Users will see version bumps for a wide range of software including Signal, Slack, Spotify, Sketch, and Super Productivity, alongside numerous dependency fixes, macOS version requirement adjustments, and cleanup of deprecated or pre-Catalina references. The scope covers routine maintenance and version synchronization for the majority of applications in this section.

Casks/s · high confidence

Mass update of macOS dependency requirements and cask maintenance

This change updates the minimum macOS version requirements for a large number of applications (including Navicat variants, Netron, Notesnook, NordPass, and others) to align with their current system needs, often removing legacy Catalina support or explicitly setting Big Sur as the minimum. It also standardizes cask metadata by replacing the deprecated \no\_autobump!\ directive with \depends\_on :macos\ where appropriate, fixing dependency declarations for apps using App/Dmg/Pkg installers, and adding Rossetta caveats for Intel-only apps on Apple Silicon. Additionally, it cleans up obsolete references, removes \verified\ stanzas no longer needed, and updates download URLs and checksums to ensure reliable installation and auto-updates.

Casks/n · high confidence

Mass update of macOS minimum version requirements across Casks

This change updates the minimum macOS version requirement for a large number of applications in the Casks/a directory. Many casks that previously supported macOS Big Sur (11.0) or earlier have been updated to require macOS Monterey (12.0) or later, reflecting the applications' new system requirements. This ensures that users attempting to install these apps on older, unsupported macOS versions will receive a clear error message rather than a failed installation.

Casks/a · high confidence

Mass update of macOS version requirements and cask maintenance

This change updates the minimum macOS version requirements for numerous applications in the Casks/l directory, primarily shifting dependencies from older versions like Catalina and Big Sur to more recent ones such as Sonoma or Tahoe, or removing explicit version constraints where they are no longer needed. It also includes routine maintenance tasks such as updating application versions, fixing checksums, correcting RuboCop style offenses, and managing deprecations or removals of outdated casks.

Casks/l · high confidence

Microsoft Edge casks now use a region-agnostic S3 URL for downloads

The download URLs for Microsoft Edge (stable, beta, dev, and canary) have been updated to use a region-agnostic S3 endpoint. This change ensures that users in all geographic regions can reliably download the latest versions of the browser without encountering region-specific URL errors or redirects.

Casks/m · high confidence

Migrate 'O' font casks to font-o directory

The font casks starting with the letter 'O' (including OCR, Odibee Sans, Open Sans, Overpass, and others) have been moved into the dedicated \Casks/font/font-o\ directory. This reorganization groups fonts by their initial character, improving the structure of the font repository without changing the functionality of the individual font installations.

Casks/font/font-o · high confidence

Migrate 'R' font casks to homebrew/core

The font casks for names starting with 'R' (such as Roboto, Raleway, Recursive, and Red Hat) have been migrated from the homebrew-cask-fonts tap into homebrew/core. This change consolidates these fonts into the main repository, allowing users to install them directly via \brew install font-\<name\>\ without needing to add or maintain a separate tap.

Casks/font/font-r · high confidence

Migrate 'f' font casks to homebrew-cask-fonts

The font casks in the \font-f\ directory (including Faculty Glyphic, Fairfax, Fira Code, Font Awesome, and others) have been migrated from the \homebrew-cask-fonts\ repository. This change updates the cask definitions to the current structure, incorporating specific version bumps (e.g., Font Awesome 7.3.1, Fira Code 6.2), adding new fonts (e.g., Faculty Glyphic, Funnel Sans), and applying style fixes and livecheck updates where necessary.

Casks/font/font-f, Casks/font/font-g · high confidence

Migrate C-namespace font casks to homebrew/core

Hundreds of font casks in the C-namespace (including Cascadia Code, Cozette, and many Google Fonts) have been migrated from the \homebrew-cask-fonts\ tap into \homebrew/core\. This consolidation means these fonts are now installed directly via \brew install\ without requiring the separate tap, and they are maintained as part of the core repository.

Casks/font/font-c · high confidence

Migrate Q-series fonts to new cask structure

The font casks in the \font-q\ directory (including Qahiri, Quando, Quantico, Quattrocento, Quattrocento Sans, Questrial, Quicksand, Quintessential, Qwigley, and Qwitcher Grypen) have been updated to remove the \verified\ stanza and adopt a standardized structure sourced directly from the Google Fonts repository. This change simplifies the cask definitions by relying on automatic verification and ensures consistent handling of font files, with some casks now tracking specific branches or paths within the upstream repository.

Casks/font/font-h, Casks/font/font-q · high confidence

Migrate Y-family fonts to font-y cask directory

The font casks for the 'Y' family (including Yaldevi, Yanone Kaffeesatz, Ysabeau, Yuji, and Yuyu variants) have been moved into the dedicated \Casks/font/font-y\ directory. This reorganization groups fonts by their initial letter, improving navigation and maintenance within the repository.

Casks/font/font-y · high confidence

Migrate font casks from homebrew-cask-fonts to homebrew/core

The font casks in the Casks/font/font-l directory have been migrated from the separate homebrew-cask-fonts tap into homebrew/core. This change consolidates font management, allowing users to install these fonts directly via the standard Homebrew core repository without needing to add or maintain an external tap.

Casks/font/font-l · high confidence

Migrate font casks to the font-v tap

This change migrates the font casks located in the \Casks/font/font-v\ directory to the \font-v\ tap. The diff shows the addition of new cask files for various fonts (such as Valley Sans, Vampiro One, Varela, Vend Sans, Vesper Libre, Victor Mono, Vidaloka, Viga, Vina Sans, Voces, Volkhov, Vollkorn, Voltaire, VT323, and Vujahday Script). These casks are now defined with \version :latest\ and \sha256 :no\_check\, fetching directly from the Google Fonts repository or other specified sources, rather than being part of the main homebrew-cask repository. This migration simplifies the management of these fonts by moving them to a dedicated tap.

Casks/font/font-v · high confidence

Removal of legacy CLI command modules

The standalone CLI command modules for install, linkapps, list, and search have been removed from the codebase. This change eliminates the previous implementation structure for these core cask management operations, indicating a shift in how these commands are handled or integrated within the application.

lib/cask/cli · high confidence

Update font-d casks to latest versions and sources

This change updates the font casks in the font-d directory to their latest upstream versions and sources. Key updates include Nerd Font casks (e.g., font-d2coding-nerd-font, font-dejavu-sans-mono-nerd-font) to version 3.5.1, and various Google Fonts casks (e.g., font-damion, font-dancing-script) to track the latest versions from the Google Fonts repository. Specific version bumps are also applied to fonts like font-departure-mono (1.500), font-devicons (2.0.1), font-doulos-sil (7.000), and font-dream-han-sans (3.03). The casks have been migrated from the homebrew-cask-fonts repository to their respective upstream sources (GitHub, SourceForge, etc.) and updated with new livecheck strategies where applicable.

Casks/font/font-d · high confidence

Updated casks for 86Box, 8BitDo software, and 8x8 Work

The casks in this directory have been updated to reflect recent upstream changes. 86Box has been updated to version 6.0, with its macOS dependency declaration simplified to the generic \:macos\ requirement. 8x8 Work is updated to version 8.37.2-1, now requiring macOS Monterey and supporting both Apple Silicon and Intel architectures. 8BitDo Ultimate Software V2 is updated to version 1.0.20, also requiring macOS Monterey, while the original 8BitDo Ultimate Software is updated to version 2.0.6. Additionally, a new cask for 8BitDo Firmware Updater (version 2.5.2) has been added.

Casks/8 · high confidence

Updated minimum macOS version for several applications

The minimum macOS version requirement has been raised for a number of applications, including Pagico, Positron, Pocket Casts, and Protopie. This change ensures that these apps are installed only on supported macOS versions, aligning with the developers' current system requirements and improving compatibility.

Casks/p · high confidence

Updated minimum macOS version requirements for multiple applications

The minimum macOS version requirement has been raised for several applications in the Casks/f directory, including ForkLift (now requiring Monterey), Freedom (now requiring Big Sur), and others such as Flashspace, FastScripts, and Fontbase. This change ensures that these applications are only installed on supported macOS versions, improving compatibility and stability for users on modern systems while preventing installation attempts on older, unsupported releases.

Casks/d, Casks/f · high confidence

Visual Studio Code Insiders updated to version 1.140.0

The Visual Studio Code Insiders cask has been updated to version 1.140.0 (build 1790226633857). This change updates the application bundle and its associated checksums to match the latest insider release, ensuring users receive the most recent pre-release features and fixes.

Casks/v · high confidence

Whisky now requires macOS Sonoma

The Whisky cask has been updated to require macOS Sonoma as the minimum operating system version. Users running macOS Catalina, Big Sur, Monterey, or Ventura will no longer be able to install or upgrade Whisky via Homebrew until they update their operating system.

Casks/w · high confidence

Widespread cask maintenance and dependency updates

This update applies extensive maintenance across the cask repository, including version bumps for numerous applications (such as Busycal, Brave Browser, BetterTouchTool, and Boss), fixes to macOS dependency declarations (e.g., updating minimum OS requirements or correcting \depends\_on\ stanzas), and cleanup of deprecated or failing casks (such as deprecating Bitbar and Barrier, or disabling casks due to Gatekeeper failures). It also includes style fixes, livecheck updates, and the addition of new casks like Bbackupp and Browserosaurus.

Casks/b · high confidence

qBittorrent casks now support Linux AppImage and split by libtorrent version

The qBittorrent casks have been restructured to support installation on Linux via AppImage alongside macOS. The main \qbittorrent\ cask now installs version 5.2.3 on macOS Ventura+ (and 5.0.5 on Monterey or older), while a new \qbittorrent@lt20\ cask provides the version based on libtorrent-rasterbar 2.0.x. Both casks declare conflicts with each other and the \c0re100-qbittorrent\ cask to prevent installation conflicts.

Casks/q · high confidence

Test coverage

Updated cask definitions for applications starting with 't'

This update refreshes the cask definitions for numerous applications in the 't' directory, including Thunderbird, Telegram, Tuist, Treesheets, and Trainerroad. The changes primarily involve version bumps to match upstream releases, updates to SHA-256 checksums, and adjustments to macOS dependency requirements (such as removing pre-Catalina references or setting minimum versions). Additionally, maintenance tasks include adding or removing \no\_autobump!\ and \verified\ stanzas, fixing RuboCop style offenses, and updating livecheck configurations to ensure accurate automatic updates.

Casks/t · high confidence

Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.

How this codebase got here

This is the PUBLIC form of this artifact. Findings are listed in full, but the details of SECURITY findings — which rule fired, in which file, on which line, and how to fix it — are deliberately withheld, and any secret-scanner results are excluded entirely. Where detail is absent here it was REMOVED FOR PUBLICATION; it is not missing from the analysis. The complete artifact is available from the repository owner.

Score

  • CAI 33 → 45 (+12.7)
  • Rubric changed (rubric-2026.08.15 → rubric-2026.09.15) — scores are not directly comparable.

Lenses

  • Code Health 100 → 100 (+0.2)
  • Architecture 94 → 100 (+5.9)
  • Maturity 50 → 53 (+2.9)
  • Readiness 27 → 47 (+19.9)
  • Security 14 → 28 (+14.0)

Resolved (41)

  • Coverage not measured — test suite did not build
  • Dimension evaluation failed
  • Duplicated block (31 lines × 2) (cmd/list-ids-in-app.rb)
  • High: security finding (details withheld)
  • High: security finding (details withheld)
  • High: security finding (details withheld)
  • High: security finding (details withheld)
  • High: security finding (details withheld)
  • Low: security finding (details withheld)
  • Low: security finding (details withheld)
  • No exposed public API
  • Secret: facebook-page-access-token (Casks/font/font-f/font-fairfax.rb)
  • Secret: facebook-page-access-token (Casks/l/lazpaint.rb)
  • Secret: facebook-page-access-token (Casks/q/qq.rb)
  • Secret: facebook-page-access-token (Casks/s/screens-connect.rb)
  • Secret: facebook-page-access-token (Casks/smartsynchronize.rb)
  • Secret: facebook-page-access-token (Casks/tor-browser.rb)
  • Secret: facebook-page-access-token (Casks/v/valhalla-supermassive.rb)
  • Secret: generic-api-key (Casks/electrum-ltc.rb)
  • Secret: generic-api-key (Casks/electrum-ltc.rb)
  • …and 21 more

New (42)

  • FixmeComment (Casks/g/[e-mail redacted])
  • HackComment (Casks/g/gcloud-cli.rb)
  • High: security finding (details withheld)
  • High: security finding (details withheld)
  • High: security finding (details withheld)
  • High: security finding (details withheld)
  • No SBOM
  • No automated tests
  • No build provenance
  • Off-boarding risk: anonymized user #1
  • Secret exported as workflow-level env
  • Secret: generic-api-key (Casks/antetype.rb)
  • Secret: generic-api-key (Casks/firealpaca.rb)
  • Secret: generic-api-key (Casks/iconjar.rb)
  • Secret: generic-api-key (Casks/iconjar.rb)
  • Secret: generic-api-key (Casks/kimono.rb)
  • Secret: generic-api-key (Casks/mailbox.rb)
  • Secret: generic-api-key (Casks/mailbox.rb)
  • Secret: generic-api-key (Casks/mailbox.rb)
  • Secret: generic-api-key (Casks/mailbox.rb)
  • …and 22 more

Changes since last survey

  • 300 commits — 299 feature/other, 1 fixes

By area

  • (repo) — 155 commits
  • Casks/c — 18 commits
  • Casks/o — 16 commits
  • Casks/d — 15 commits
  • Casks/g — 13 commits
  • Casks/b — 10 commits
  • Casks/m — 10 commits
  • Casks/r — 10 commits
  • Casks/f — 8 commits
  • Casks/t — 8 commits
  • Casks/font — 4 commits
  • Casks/p — 4 commits
  • Casks/s — 4 commits
  • Casks/v — 4 commits
  • Casks/a — 3 commits
  • Casks/e — 3 commits
  • Casks/j — 3 commits
  • Casks/k — 3 commits
  • Casks/l — 3 commits
  • Casks/h — 2 commits

Notable commits

  • fix: Merge pull request #285824 from ButaiKirin/fix-jiba-build-livecheck-20260908
  • change: Merge pull request #289539 from Xemkee/add-ssl-download-manager
  • change: Merge pull request #289598 from samdoran/update-appzapper
  • change: Merge pull request #289724 from pascal-giguere/json-viewer-2.0.0
  • change: Merge pull request #289777 from fettpl/local-studio-2.16.0-new-cask
  • change: Merge pull request #289894 from SSakutaro/northern-softworks-cache-cleaner-27.0.1
  • change: Merge pull request #289895 from singularitti/airbuddy
  • change: Merge pull request #289904 from Homebrew/bump-mongodb-compass-1.51.0
  • change: Merge pull request #289905 from Homebrew/bump-mongodb-compass-isolated-edition-1.51.0
  • change: Merge pull request #289906 from Homebrew/bump-mongodb-compass-readonly-1.51.0
  • change: Merge pull request #289907 from Homebrew/bump-opendisk-1.2.4
  • change: Merge pull request #289908 from Homebrew/bump-pdf-expert@beta-3.13.4-1177
  • change: Merge pull request #289909 from SSakutaro/bump-google-gemini-1.119.2.914
  • change: Merge pull request #289910 from Homebrew/bump-postman-cli-1.65.0
  • change: Merge pull request #289911 from Homebrew/bump-preform-3.63.1-652_157742
  • change: Merge pull request #289912 from Homebrew/bump-readdle-spark-3.31.3.141073
  • change: Merge pull request #289916 from Homebrew/bump-thaw@beta-2.1.0-beta.5
  • change: Merge pull request #289917 from Homebrew/bump-trilium-notes-0.106.0
  • change: Merge pull request #289918 from Homebrew/bump-yaak@beta-2026.9.0-beta.2
  • change: Merge pull request #289920 from singularitti/opendisk
  • …and 280 more

Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.

Survey your own repository

Homebrew/homebrew-cask was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.

About this page

  • The score is its most recent published measurement, taken on 26 September 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
  • Measured at commit f373be9edef93b6abceb1f397f5af56f4319e53e — the exact code this score is about.
  • Scored under rubric-2026.09.15 — the same rubric and the same method as every other entry in this index.
  • Measured by watchdog.canine.dev using codehealth-analyzer preprod-d0929f7ac71f.