Project Setup Manager
CLI tool for setting up Laravel development environments with multiple Git repositories.
What it does
Automates the tedious process of setting up multi-repo Laravel projects. Clone multiple repositories, coordinate branches, configure environment files, link local Composer packages, and integrate with Laravel Herd - all with a single command.
Features
- Multi-repo cloning with concurrent operations for speed
- Branch coordination across all repos (create new or checkout existing)
- Environment template management for pre-configured .env files
- Local Composer package linking for shared library development
- Laravel Herd integration for automatic .test domain setup
- Switch command to toggle between local and remote package dependencies
Tech Stack
- Go 1.21+
- Cobra CLI framework
- charmbracelet/huh for interactive prompts
- BurntSushi/toml for configuration