Package Exports
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (multiflow-cli) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
🌊 MultiFlow
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:
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🚀 The Developer Impact
The Problem Every Developer Faces
# 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... 😫# The MultiFlow way (30 seconds):
mflow feature create new-ui
# ✅ Done! All repos synchronized instantlyResult: 95% time reduction + zero coordination errors
Why Developers Love MultiFlow
- 🎯 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
Local Installation
npm install -g multiflow-cli
cd /path/to/your/workspace
mflow init
mflow feature create my-awesome-featureCorporate/Restricted Environments
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
🎯 One Command, All Repos
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/🔄 Synchronized Operations
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📊 Visual Status Dashboard
mflow status payment-systempayment-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)👥 Team Workflows with Profiles
# Frontend team works on UI repos only
mflow profile create frontend --repos frontend mobile docs
mflow profile switch frontend
# Backend team works on API repos only
mflow profile create backend --repos backend database api
mflow profile switch backend
# Now all commands only affect your team's repositories!🔗 Instant PR Creation
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-systemClick 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:
# Create feature branches everywhere
mflow feature create user-auth
# Make 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-auth
# Generate PR URLs for all repos
mflow pr user-auth --title "Add user authentication system"
# Clean up when done
mflow feature cleanup user-authResult: 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) - Git repositories with at least one commit each
🤝 Support
- 🐛 Found a bug? Report it here
- 💡 Have an idea? Share it here
- 📧 Need help? Check our FAQ first
👨💻 Created By
Arunprabu Sivapprakasam
- 🐙 GitHub: @arunprabusiva
- 💼 LinkedIn: Connect with me
📄 License
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.