Here are some words and phrases that will help you better understand Workbrew.
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:
On paid plans, the Workbrew Agent can also run Brew Commands and set Brew Configurations.
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 allow you to run Homebrew brew
commands remotely from Workbrew, such as install
, uninstall
, upgrade
, on any combination of Devices.
Brew Configurations are Homebrew environment variables that can be set on your Devices in order to enforce one-off rules.
The Workbrew Console is the web application you are currently viewing.
It provides a user interface for managing brew
across one or more Devices.
The Dashboard provides an overview of your fleet, offering a centralized place to drill down into specific details.
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.
A Device is a machine/endpoint that is capable of running brew
(macOS, Linux, or WSL).
Device Groups allow you to target Brew Commands, Default Packages and Brew Configurations on a subset of your Devices.
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.
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.
A Personal Plan is a type of Workspace for individuals who want to administer brew
in a centralised way across multiple personal Devices.
Policies can be set to ensure security and compliance across your fleet.
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.
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: