workspace
├── repos
│ ├── frontend
│ └── backend
└── .arashi
├── config.json
└── worktrees
├── auth
│ └── repos
│ ├── frontend
│ └── backend
└── logs
└── repos
├── frontend
└── backend
$arashi init
$arashi add git@github.com:acme/backend.git
$arashi add git@github.com:acme/frontend.git
$arashi create logs
$arashi create auth
$arashi switch auth
$arashi switch logs
$arashi switch main
Arashi
Git worktree manager for meta-repositories.
Git worktree manager for meta-repositories.
Arashi keeps related repositories aligned while you work on a feature branch across a shared workspace.
curl -fsSL https://arashi.haphazard.dev/install | bashnpm install -g arashipnpm add -g arashi --allow-build=arashibun pm trust -g arashibun add -g arashivp i -g arashi@latestChoose Your Path
- New to Arashi? Open Getting Started.
- Need hooks or command defaults? Open Hooks or Config.
- Using VS Code? Open VS Code.
- Using tmux or
sesh? Open tmux and sesh. - Working with agents in a meta-repo? Open Agents.
- Looking for command behavior? Open Commands.
- Improving docs? Open Contributing.
By default, arashi create places managed worktrees under .arashi/worktrees.
You can also set default create/switch behavior in .arashi/config.json with defaults.create and defaults.switch, then choose workflow guides for hooks, editor or terminal setup, and agent-assisted change planning.