npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

multiflow-cli

v2.0.8

Published

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

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

🚀 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 instantly

Result: 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-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 | 🚀 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-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

🔧 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!

Transforming how 50M+ developers work with multi-repo projects

Join the revolution: One command, all repositories, zero hassle.