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

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

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

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

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

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

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

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

Homebrew Package Ontology
type: Ontology
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.
created: 2025-09-05
creator: packagegraph.github.io
description: A comprehensive ontology for modeling Homebrew packages, formulae, casks, taps, and macOS application management including bottles, dependencies, and build specifications.
license: https://creativecommons.org/publicdomain/zero/1.0/
modified: 2026-04-21
comment: Ontology for representing Homebrew packages, formulae, and taps on macOS and Linux
imports: core#
prior version: https://purl.org/packagegraph/ontology/homebrew/0.6.0
version IRI: https://purl.org/packagegraph/ontology/homebrew/0.7.0
version info: 0.7.0

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Homebrew Formula
type: Class
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
subclass of: Restriction
  cardinality: 1
  on property: formula name
subclass of: Restriction
  on class: Stable Specification
  on property: has stable
  qualified cardinality: 1
subclass of: Restriction
  max qualified cardinality: 1
  on class: HEAD Specification
  on property: has HEAD
subclass of: Package

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

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

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

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

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

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

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

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

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

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

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