workspace
├── repos
│ ├── frontend
│ └── backend
└── .arashi
├── config.json
└── worktrees
├── auth
│ └── repos
│ ├── frontend
│ └── backend
└── logs
└── repos
├── frontend
└── backend
$arashi init
$arashi add [email protected]:acme/backend.git
$arashi add [email protected]:acme/frontend.git
$arashi create logs
$arashi create auth
$arashi switch auth
$arashi switch logs
$arashi switch main
Arashi
Manage aligned worktrees across multiple repositories within a shared meta-repository.
嵐 (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.
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.