Glossary

Here are some words and phrases that will help you better understand Workbrew.

Workbrew Agent

The Workbrew Agent is an application that runs in the background on a Device, communicating with the Workbrew Console about its brew usage and status. It operates in two modes:

  • A wrapper around Homebrew to provide additional functionality and security.
  • A background daemon that communicates with the Workbrew Console.

On paid plans, the Workbrew Agent can also run Brew Commands and set Brew Configurations.

Analytics

The Analytics page offers insights into individual Devices, including the brew commands they have executed and when they were run.

brew

brew is the command-line tool used to interact with Homebrew.

With Workbrew, brew commands can be managed remotely using the Workbrew Console.

Brew Commands

Brew Commands allow you to run Homebrew brew commands remotely from Workbrew, such as install, uninstall, upgrade, on any combination of Devices.

Brew Configurations

Brew Configurations are Homebrew environment variables that can be set on your Devices in order to enforce one-off rules.

Workbrew Console

The Workbrew Console is the web application you are currently viewing. It provides a user interface for managing brew across one or more Devices.

Dashboard

The Dashboard provides an overview of your fleet, offering a centralized place to drill down into specific details.

Default Packages

Default Packages allow you to install lists of packages on your Devices using a Brewfile. These packages are installed using the brew bundle command, and the execution history can be viewed like any Brew Commands.

Device

A Device is a machine/endpoint that is capable of running brew (macOS, Linux, or WSL).

Device Groups

Device Groups allow you to target Brew Commands, Default Packages and Brew Configurations on a subset of your Devices.

Homebrew

Homebrew is an open-source package manager for macOS and Linux that developers love. It allows users to install, update, and manage applications and dependencies from the command line.

Workbrew builds on top of Homebrew by providing centralised management and security features for teams and organisations.

While Homebrew is designed for individual developers, Workbrew extends its capabilities for teams and enterprises.

Workbrew Installer

The Workbrew Installer is used to install the Workbrew Agent and Homebrew on each Device. It can be deployed by an MDM provider or installed manually.

Personal Plan

A Personal Plan is a type of Workspace for individuals who want to administer brew in a centralised way across multiple personal Devices.

  • Personal Plans are Free and do not include features intended for organisations.
  • Multiple Users cannot share a single Personal Plan.

Policies

Policies can be set to ensure security and compliance across your fleet.

Workbrew User

A User has an account with a unique ID (tied to a username and email address) that provides access to a Workspace, a Personal Plan, or both.

Workspace

A Workspace is an organisation-owned instance of the Workbrew Console that administers brew across a fleet of Devices. A Workspace supports multiple Users who can administer or view a Workspace they have access to.

Workspaces can be on a Free, Pro, or Enterprise plan.

Paid plans include additional features such as: