Arashi
We learned git worktrees so you don't have to.
Arashi is a Git worktree manager that pairs perfectly with a spec-driven development workflow in a multi-repo environment.
curl -fsSL https://arashi.haphazard.dev/install | bashnpm install -g arashipnpm add -g arashi --allow-build=arashibun pm trust -g arashibun add -g arashiChoose Your Path
- New to Arashi? Open Getting Started.
- Looking for command behavior? Open Commands.
- Improving docs? Open Contributing.
Quick Workflow
# Initial setuparashi initarashi add git@github.com:your-org/frontend.git# Clone missing configured repositories (team setup / new machine)arashi clone --all# Create a new feature branch and worktreearashi create feature-doc-improvements# View all worktreesarashi list# Open a terminal context for the new worktreearashi switch feature-doc-improvements# Make changes, commit, push, open PR, etc.# Check on worktree statusarashi statusBy 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.