Skip to main content

Getting Started

Raid is a CLI tool that lets you define your entire development environment — repositories, install steps, environment configs, and team commands — in a single YAML profile. Check it in, share it with the team, and anyone can go from a blank machine to a fully running environment with one command.

Install

Homebrew

brew install 8bitalex/tap/raid

Script

curl -fsSL https://raw.githubusercontent.com/8bitalex/raid/main/install.sh | bash

Create a profile

Run the interactive wizard to create your first profile:

raid profile create

The wizard asks for a profile name and walks you through adding repositories. Each repository needs a name, a Git URL, and a local path.

You can also write the profile file manually and register it:

raid profile add ./my-profile.yaml

See Profile Configuration for the full file format.

Install your environment

Once a profile is active, clone all repositories and run their install tasks:

raid install

Raid clones all repositories concurrently, then runs profile-level install tasks followed by each repository's install tasks in profile order.

To install a single repository:

raid install <repo-name>

Run a command

If your profile or any of its repositories define custom commands, they are available immediately:

raid <command>

Run raid --help to see all available commands, including any defined in the active profile.

Next steps