JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 19
  • Score
    100M100P100Q52234F
  • License MIT

Multi-repo workflow orchestration CLI - streamline feature development across multiple repositories

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.

    npm version CI/CD License: MIT

    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

    🚀 Quick Start

    Local Installation

    npm install -g multiflow-cli
    cd /path/to/your/workspace
    mflow init
    mflow feature create my-awesome-feature

    Corporate/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-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)

    👥 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-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

    🎯 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-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.

    🎨 Perfect For

    • Microservices Architecture - Frontend, backend, database repos
    • Mobile Development - iOS, Android, shared components
    • Full-Stack Projects - Web app, API, documentation
    • Enterprise Teams - Multiple services, shared libraries
    • Open Source Projects - Core, plugins, examples

    📚 Documentation

    🔧 Requirements

    • Node.js 16+ (Check with node --version)
    • Git repositories with at least one commit each

    🤝 Support

    👨‍💻 Created By

    Arunprabu Sivapprakasam

    📄 License

    MIT © Arunprabu Sivapprakasam


    ⭐ Star this repo if MultiFlow saves you time!

    Made with ❤️ for developers who work with multiple repositories