Multi-repo workflow orchestration CLI - streamline feature development across multiple repositories
npm install multiflow-cli> Manage your multi-repo projects like a single codebase. One command, all repositories, zero hassle.



MultiFlow streamlines multi-repository development by treating your entire workspace as a single project:
``bash`
mflow feature create user-auth # Creates branches everywhere
mflow feature commit user-auth -m "Add login" # Commits to all repos
mflow status user-auth # Shows status across all repos
bash
The OLD way (30 minutes of pain):
cd frontend && git checkout -b feature/new-ui
cd ../backend && git checkout -b feature/new-ui
cd ../api && git checkout -b feature/new-ui
cd ../docs && git checkout -b feature/new-ui
Repeat for every operation... š«
``bash
The MultiFlow way (30 seconds):
mflow feature create new-ui
ā
Done! All repos synchronized instantly
`Result: 95% time reduction + zero coordination errors
$3
- šÆ Universal Problem: Every multi-repo developer needs this
- ā” Instant Value: Works in 60 seconds after install
- š”ļø Error Prevention: Impossible to miss repositories
- š„ Team Sync: Everyone knows what's happening everywhere
- š¢ Enterprise Ready: Profiles, auth, corporate supportš Quick Start
$3
`bash
npm install -g multiflow-cli
cd /path/to/your/workspace
mflow init
mflow feature create my-awesome-feature
`$3
`bash
npx multiflow-cli init # No installation needed
`š¼ Corporate users? See our Corporate Installation Guide for restricted environments.
That's it! MultiFlow automatically discovers your repositories and you're ready to go.
⨠What You Get
$3
`bash
mflow feature create payment-system
ā
Creates feature/payment-system in frontend/
ā
Creates feature/payment-system in backend/
ā
Creates feature/payment-system in mobile/
ā
Creates feature/payment-system in docs/
`$3
`bash
mflow feature commit payment-system -m "Add Stripe integration"
ā
Commits changes in all repositories that have modifications
ā
Uses the same commit message everywhere
ā
Skips repos with no changes
`$3
`bash
mflow status payment-system
`
`
payment-system
āā frontend: feature/payment-system ā
ready (3 files changed)
āā backend: feature/payment-system ā
ready (5 files changed)
āā mobile: feature/payment-system āŖ no changes
āā docs: feature/payment-system ā
ready (1 file changed)
`$3
`bash
Frontend team works on UI repos only
mflow profile create frontend --repos frontend mobile docs
mflow profile switch frontendBackend team works on API repos only
mflow profile create backend --repos backend database api
mflow profile switch backendNow all commands only affect your team's repositories!
`$3
`bash
mflow pr payment-system --title "Add Stripe payment integration"
`
`
š frontend: https://github.com/yourorg/frontend/compare/main...feature/payment-system
š backend: https://github.com/yourorg/backend/compare/main...feature/payment-system
š mobile: https://github.com/yourorg/mobile/compare/main...feature/payment-system
`
Click links to create PRs instantly!š Core Features
| Feature | Command | Learn More |
|---------|---------|------------|
| Feature Management |
mflow feature create user-auth | Feature Workflows |
| Cross-Repo Operations | mflow pull mflow push | Git Operations |
| Team Profiles | mflow profile create frontend | Profile System |
| Health Monitoring | mflow doctor | Workspace Health |
| PR Generation | mflow pr user-auth | Pull Requests |
| Status Dashboard | mflow status user-auth | Status Tracking |š View All Commands | š Advanced Usage | š Developer Impact
šÆ Simple Example
Building a user authentication feature across multiple repositories:
`bash
Create feature branches everywhere
mflow feature create user-authMake your changes in any repositories...
Then commit across all repos at once
mflow feature commit user-auth -m "Add user authentication"Check progress across all repos
mflow status user-authGenerate PR URLs for all repos
mflow pr user-auth --title "Add user authentication system"Clean up when done
mflow feature cleanup user-auth
`Result: One workflow, all repositories synchronized.
š See More Examples with real-world scenarios and advanced workflows.
š Advanced Capabilities
- š„ Health Monitoring - Check workspace status across all repos
- š Synchronized Operations - Pull, push, checkout across all repos
- ā” Smart Conflict Detection - Identify merge conflicts before they happen
- š Visual Status Dashboard - See progress across all repositories
- š„ Team Profiles - Work with repository subsets (frontend-only, backend-only)
- š Instant PR URLs - Generate GitHub/GitLab pull request links
š Explore Advanced Features with detailed examples and use cases.
š ROI for Development Teams
For a team of 10 developers:
- Time saved per developer: 2 hours/day
- Monthly team savings: 400 hours
- Annual value: $200,000+ (at $100/hour)
- Coordination errors: Reduced to zero
- Context switching: Eliminated
MultiFlow pays for itself in the first week of use.
šØ Perfect For
- Microservices Architecture - Frontend, backend, database repos (50M+ developers)
- Mobile Development - iOS, Android, shared components
- Full-Stack Projects - Web app, API, documentation
- Enterprise Teams - Multiple services, shared libraries (Every Fortune 500)
- Open Source Projects - Core, plugins, examples
- Remote Teams - Better coordination across distributed codebases
š Documentation
- š Getting Started Guide - Step-by-step tutorials
- š All Commands - Complete command reference
- š Advanced Usage - Power user features
- š¼ Corporate Setup - Restricted environments & firewalls
- ā FAQ - Common questions and troubleshooting
š§ Requirements
- Node.js 16+ (Check with
node --version`)- š Found a bug? Report it here
- š” Have an idea? Share it here
- š§ Need help? Check our FAQ first
Arunprabu Sivapprakasam
- š GitHub: @arunprabusiva
- š¼ LinkedIn: Connect with me
MIT Ā© Arunprabu Sivapprakasam
---
ā Star this repo if MultiFlow saves you time!
Transforming how 50M+ developers work with multi-repo projects
Join the revolution: One command, all repositories, zero hassle.