Skip to content
Author with AI

Installation

Download the latest version of Runbooks from the GitHub releases page.

Runbooks requires macOS 13 (Ventura) or later.

Download the .dmg file for your Mac from the latest GitHub release:

  • Apple Silicon: Runbooks-x.y.z-mac-arm64.dmg
  • Intel: Runbooks-x.y.z-mac-x64.dmg

Open the .dmg file and drag Runbooks into your Applications folder.

To open runbooks from a terminal with the runbooks command, click Install command line tool on the welcome screen. You can also choose Install ‘runbooks’ command in PATH from the Runbooks menu on macOS, from the Help menu on Linux and Windows, or from the command palette (Cmd/Ctrl+K).

  • On macOS and Linux, Runbooks writes a small launcher script to /usr/local/bin/runbooks. If you can’t write to that folder, you’re asked for your administrator password.
  • On Windows, Runbooks writes runbooks.cmd to %LOCALAPPDATA%\Runbooks\bin and adds that folder to your user PATH. Open a new terminal to pick up the change.

The runbooks command starts Runbooks and gives you your prompt back right away. If yours holds the terminal and prints the app’s logs until you quit Runbooks, it is an outdated launcher. Install the command again to replace it. The welcome screen shows Install command line tool while the launcher is outdated.

The launcher records where the app is installed. If you move Runbooks, or switch to a different AppImage file, install the command again to update it. On macOS, move Runbooks to your Applications folder before you install the command.

To remove the command, choose Uninstall ‘runbooks’ command from PATH from the same menu or from the command palette.

To build the app yourself, install mise first. It installs the other tools the build needs.

  1. Clone the repository:

    Terminal window
    git clone https://github.com/gruntwork-io/runbooks.git
    cd runbooks
  2. Install tool versions and dependencies:

    Terminal window
    mise install
    bun install
  3. Build and package the app for your platform:

    Terminal window
    just package

    On macOS, just package needs an Apple Developer ID certificate. Without one, run just package-local, which signs the app ad hoc.

    The packaged app is written to the out/ directory.

Open Runbooks. You should see the welcome screen.

Next, write your first runbook.