workspace
├── repos
│ ├── frontend
│ └── backend
└── .arashi
├── config.json
└── worktrees
├── auth
│ └── repos
│ ├── frontend
│ └── backend
└── logs
└── repos
├── frontend
└── backend
$aw init
$aw add [email protected]:acme/backend.git
$aw add [email protected]:acme/frontend.git
$aw create logs
$aw create auth
$aw switch auth
$aw switch logs
$aw switch main
Arashi
Coordinate Git worktrees across every repository in your stack.
嵐 (Arashi) - The eye of the storm for your development workflow
Arashi manages aligned worktrees across multiple repositories within a shared meta-repository. It streamlines creating, switching, and managing changes across your whole stack.
Arashi makes a polyrepo work like a monorepo during development, while every repository keeps its own history, CI, and pull requests.
curl -fsSL https://arashi.haphazard.dev/install | bashpowershell -c "irm https://arashi.haphazard.dev/install.ps1 | iex"npm install -g arashiaw installpnpm add -g arashiaw installbun add -g arashiaw installvp i -g arashi@latestaw installChoose Your Path
Section titled “Choose Your Path”- New to Arashi? Start with Quickstart.
- Working on a change? Open Workflows.
- Connecting an editor or terminal? Open Integrations.
- Need exact behavior? Use Reference or Commands.
- Using one unconfigured project? See One Repository.
- Contributing to Arashi? See Contributing.