Homebrew Option
type: Class
IAO_0000115: A build option for a formula
subclass of: Thing
comment: A build option for a formula

Recommended Dependency
IAO_0000115: A dependency that was previously recommended for optimal functionality but is now deprecated in favor of other dependency types.
subclass of: Homebrew Dependency
comment: Recommended dependency (deprecated)
type: Class

Keyboard Layout
comment: A keyboard layout file
type: Class
subclass of: Cask Artifact
IAO_0000115: A keyboard layout file

deprecation date
type: DatatypeProperty
range: date
IAO_0000115: The date when the formula was deprecated
comment: The date when the formula was deprecated
domain: Homebrew Formula

homebrew/cask
type: Homebrew Tap
comment: The main Homebrew cask tap for macOS applications

source URL
type: DatatypeProperty
range: anyURI
domain: Software Specification
IAO_0000115: The URL to download the source
comment: The URL to download the source

Homebrew Resource
comment: An additional resource needed by the formula
subclass of: Thing
type: Class
IAO_0000115: An additional resource needed by the formula

Homebrew Patch
subclass of: Thing
type: Class
comment: A patch to be applied during the build process
IAO_0000115: A patch to be applied during the build process

runtime depends
type: ObjectProperty
IAO_0000115: Runtime dependency
sub property of: has dependency
comment: Runtime dependency

Homebrew Cask
comment: A cask for installing pre-built macOS applications
type: Class
subclass of: Package
subclass of: Restriction
  on property: token
  cardinality: 1
IAO_0000115: A cask for installing pre-built macOS applications
subclass of: Restriction
  on property: cask name
  cardinality: 1

Homebrew Service
subclass of: Thing
comment: A system service definition for a formula
type: Class
IAO_0000115: A system service definition for a formula

Build Dependency
comment: Dependency needed only at build time
subclass of: Homebrew Dependency
IAO_0000115: A dependency that is required only during the build process of a Homebrew formula and is not needed at runtime.
type: Class

has artifact
comment: Links a cask to its artifacts
range: Cask Artifact
type: ObjectProperty
domain: Homebrew Cask
IAO_0000115: Links a cask to its artifacts

cask name
IAO_0000115: The name of the Homebrew cask
range: string
type: FunctionalProperty
domain: Homebrew Cask
type: DatatypeProperty
comment: The name of the Homebrew cask

Git branch
IAO_0000115: The Git branch to use for HEAD builds
comment: The Git branch to use for HEAD builds
type: DatatypeProperty
range: string
domain: HEAD Specification

Homebrew Package Ontology
version info: 0.7.0
version IRI: https://purl.org/packagegraph/ontology/homebrew/0.7.0
imports: core#
description: A comprehensive ontology for modeling Homebrew packages, formulae, casks, taps, and macOS application management including bottles, dependencies, and build specifications.
prior version: https://purl.org/packagegraph/ontology/homebrew/0.6.0
modified: 2026-04-21
abstract: The Homebrew extension models macOS and Linuxbrew package management. It distinguishes formulae (source-built CLI tools) from casks (pre-built GUI applications), models taps (third-party repositories), bottles (pre-compiled binaries), and build specifications. Dependency types include build, test, recommended, and optional.
license: https://creativecommons.org/publicdomain/zero/1.0/
creator: packagegraph.github.io
comment: Ontology for representing Homebrew packages, formulae, and taps on macOS and Linux
created: 2025-09-05
type: Ontology

macOS Application
IAO_0000115: A macOS application bundle
comment: A macOS application bundle
subclass of: Cask Artifact
type: Class

Software Specification
subclass of: Thing
IAO_0000115: A specification defining how to obtain and build software
type: Class
comment: A specification defining how to obtain and build software

disabled
type: DatatypeProperty
domain: Homebrew Formula
comment: Whether the formula is disabled
range: boolean
IAO_0000115: Whether the formula is disabled

Homebrew Tap
IAO_0000115: A third-party repository of Homebrew formulae and casks
comment: A third-party repository of Homebrew formulae and casks
type: Class
subclass of: Repository

Runtime Dependency
comment: Dependency needed at runtime
subclass of: Homebrew Dependency
IAO_0000115: A dependency that is required for the proper execution and operation of a Homebrew formula after installation.
type: Class

auto updates
range: boolean
IAO_0000115: Whether the application auto-updates
comment: Whether the application auto-updates
domain: Homebrew Cask
type: DatatypeProperty

Manual Page
comment: A manual page file
IAO_0000115: A manual page file
type: Class
subclass of: Cask Artifact

has patch
comment: Links a formula to its patches
domain: Homebrew Formula
range: Homebrew Patch
type: ObjectProperty
IAO_0000115: Links a formula to its patches

disable reason
IAO_0000115: The reason for disabling
comment: The reason for disabling
domain: Homebrew Formula
type: DatatypeProperty
range: string

Optional Dependency
comment: Optional dependency that adds extra functionality
subclass of: Homebrew Dependency
IAO_0000115: A dependency that provides additional features or functionality but is not required for basic operation of a Homebrew formula.
type: Class

Preference Pane
subclass of: Cask Artifact
IAO_0000115: A System Preferences pane
comment: A System Preferences pane
type: Class

using submodules
comment: Whether to initialize Git submodules
domain: Software Specification
type: DatatypeProperty
IAO_0000115: Whether to initialize Git submodules
range: boolean

recommended depends
IAO_0000115: Recommended dependency
comment: Recommended dependency
sub property of: has dependency
type: ObjectProperty

build depends
IAO_0000115: Build-time dependency
type: ObjectProperty
comment: Build-time dependency
sub property of: has dependency

has service
comment: Links a formula to its service definition
type: ObjectProperty
range: Homebrew Service
domain: Homebrew Formula
IAO_0000115: Links a formula to its service definition

VST3 Plugin
subclass of: Cask Artifact
type: Class
IAO_0000115: A VST3 audio plugin
comment: A VST3 audio plugin

Cask Artifact
IAO_0000115: An artifact installed by a cask (app, binary, etc.)
type: Class
subclass of: Thing
comment: An artifact installed by a cask (app, binary, etc.)

appcast
type: DatatypeProperty
IAO_0000115: URL for checking updates
range: anyURI
comment: URL for checking updates
domain: Homebrew Cask

mirror URL
range: anyURI
comment: A mirror URL for the source
domain: Software Specification
type: DatatypeProperty
IAO_0000115: A mirror URL for the source

Internet Plugin
subclass of: Cask Artifact
comment: An internet browser plugin
type: Class
IAO_0000115: An internet browser plugin

homebrew/cask-fonts
type: Homebrew Tap
comment: Homebrew cask tap for fonts

homebrew/core
comment: The main Homebrew tap containing core formulae
type: Homebrew Tap

token
IAO_0000115: The unique token identifying the cask
comment: The unique token identifying the cask
range: string
type: FunctionalProperty
domain: Homebrew Cask
type: DatatypeProperty

Quick Look Plugin
type: Class
IAO_0000115: A Quick Look plugin
comment: A Quick Look plugin
subclass of: Cask Artifact

disable date
range: date
IAO_0000115: The date when the formula was disabled
type: DatatypeProperty
domain: Homebrew Formula
comment: The date when the formula was disabled

Screen Saver
subclass of: Cask Artifact
comment: A screen saver
type: Class
IAO_0000115: A screen saver

has bottle
domain: Homebrew Formula
IAO_0000115: Links a formula to its bottles
comment: Links a formula to its bottles
range: Homebrew Bottle
type: ObjectProperty

has stable
comment: Links a formula to its stable specification
range: Stable Specification
type: ObjectProperty
IAO_0000115: Links a formula to its stable specification
domain: Homebrew Formula

Input Method
subclass of: Cask Artifact
comment: An input method for macOS
type: Class
IAO_0000115: An input method for macOS

dependency type
comment: DEPRECATED: String-based dependency type. Use pkg:dependencyType with property URIs.
domain: Homebrew Dependency
range: string
IAO_0000115: DEPRECATED: The type of dependency. Use pkg:dependencyType (ObjectProperty with property URI values) instead for properties-as-taxonomy pattern.
type: DatatypeProperty
deprecated: true

deprecation reason
domain: Homebrew Formula
range: string
IAO_0000115: The reason for deprecation
type: DatatypeProperty
comment: The reason for deprecation

in tap
domain: Thing
IAO_0000115: Links a formula or cask to its tap
type: ObjectProperty
comment: Links a formula or cask to its tap
range: Homebrew Tap

Git tag
domain: Software Specification
IAO_0000115: The Git tag to use
type: DatatypeProperty
comment: The Git tag to use
range: string

optional depends
IAO_0000115: Optional dependency
comment: Optional dependency
sub property of: has dependency
type: ObjectProperty

deprecated
type: DatatypeProperty
domain: Homebrew Formula
range: boolean
IAO_0000115: Whether the formula is deprecated
comment: Whether the formula is deprecated

formula name
IAO_0000115: The name of the Homebrew formula
range: string
type: FunctionalProperty
comment: The name of the Homebrew formula
type: DatatypeProperty
domain: Homebrew Formula

has HEAD
type: ObjectProperty
IAO_0000115: Links a formula to its HEAD specification
range: HEAD Specification
comment: Links a formula to its HEAD specification
domain: Homebrew Formula

Dictionary Definition
IAO_0000115: A dictionary definition file
type: Class
comment: A dictionary definition file
subclass of: Cask Artifact

Color Picker
type: Class
subclass of: Cask Artifact
IAO_0000115: A color picker plugin for macOS
comment: A color picker plugin for macOS

has dependency
domain: Homebrew Formula
IAO_0000115: Links a formula to its dependencies
type: ObjectProperty
comment: Links a formula to its dependencies
range: Homebrew Dependency

has test
type: ObjectProperty
comment: Links a formula to its test definition
range: Homebrew Test
IAO_0000115: Links a formula to its test definition
domain: Homebrew Formula

Stable Specification
subclass of: Software Specification
comment: Specification for the stable version of the software
type: Class
IAO_0000115: Specification for the stable version of the software

has option
IAO_0000115: Links a formula to its build options
domain: Homebrew Formula
range: Homebrew Option
type: ObjectProperty
comment: Links a formula to its build options

Application Suite
IAO_0000115: A suite of applications
comment: A suite of applications
subclass of: Cask Artifact
type: Class

SHA256 checksum
range: string
type: FunctionalProperty
domain: Software Specification
type: DatatypeProperty
IAO_0000115: The SHA256 checksum of the source
comment: The SHA256 checksum of the source

Homebrew Dependency
comment: A dependency relationship in Homebrew
type: Class
IAO_0000115: A dependency relationship in Homebrew
subclass of: Dependency

VST Plugin
type: Class
IAO_0000115: A VST audio plugin
subclass of: Cask Artifact
comment: A VST audio plugin

keg only
range: boolean
IAO_0000115: Whether the formula is keg-only (not linked)
type: DatatypeProperty
domain: Homebrew Formula
comment: Whether the formula is keg-only (not linked)

version scheme
range: int
IAO_0000115: The version numbering scheme
type: DatatypeProperty
comment: The version numbering scheme
domain: Homebrew Formula

name stanza
comment: The human-readable name of the application
domain: Homebrew Cask
type: DatatypeProperty
IAO_0000115: The human-readable name of the application
range: string

Homebrew Bottle
IAO_0000115: A pre-compiled binary package for a formula
comment: A pre-compiled binary package for a formula
subclass of: Thing
type: Class

license
IAO_0000115: The software license
type: ObjectProperty
sub property of: hasLicense
range: License
comment: The software license
domain: Homebrew Formula

Binary Artifact
IAO_0000115: A command-line binary installed by a cask
comment: A command-line binary installed by a cask
type: Class
subclass of: Cask Artifact

has resource
domain: Homebrew Formula
range: Homebrew Resource
IAO_0000115: Links a formula to its resources
type: ObjectProperty
comment: Links a formula to its resources

HEAD Specification
comment: Specification for building from the development HEAD
subclass of: Software Specification
type: Class
IAO_0000115: Specification for building from the development HEAD

Homebrew Formula
subclass of: Restriction
  on property: formula name
  cardinality: 1
subclass of: Package
subclass of: Restriction
  on class: HEAD Specification
  on property: has HEAD
  max qualified cardinality: 1
IAO_0000115: A formula defining how to build and install a package with Homebrew
comment: A formula defining how to build and install a package with Homebrew
type: Class
subclass of: Restriction
  on property: has stable
  qualified cardinality: 1
  on class: Stable Specification

Font
IAO_0000115: A font file
type: Class
subclass of: Cask Artifact
comment: A font file

Homebrew Test
type: Class
subclass of: Thing
IAO_0000115: Test instructions for verifying the installation
comment: Test instructions for verifying the installation