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

@sshaaf/migiq

v0.2.2

Published

AI-powered application migration orchestrator for modernizing legacy applications to cloud-native platforms

Downloads

451

Readme

MigIQ - Intelligent Application Migration Platform

AI-powered application migration orchestrator for modernizing legacy applications to cloud-native platforms.

Status Migration Success Platform npm version


🚀 Quick Start

Install MigIQ for Claude Code with a single command:

# Install to local project .claude directory (recommended)
npx @sshaaf/migiq

# Or install globally to ~/.claude
npx @sshaaf/migiq -g

Then in Claude Code:

/migiq
"Migrate this Spring Boot app to Quarkus"

Or for autonomous migration:

Agent({
  description: "Spring Boot to Quarkus migration",
  prompt: "Follow AGENT.md. Migrate this Spring Boot application to Quarkus...",
  subagent_type: "general-purpose"
})

Overview

MigIQ is a comprehensive migration solution that combines knowledge graph analysis, intelligent planning, and autonomous execution to migrate applications across platforms, frameworks, and languages.

Two Execution Modes

Interactive Mode (/migiq skill)

Best for:

  • Learning how migrations work
  • Migrations < 1 hour
  • Active participation desired
  • Approving each phase

Usage:

cd my-app
# In Claude Code:
/migiq
"Migrate to [target technology]"

Autonomous Mode (Migrator Agent)

Best for:

  • Migrations > 1 hour
  • Background/overnight work
  • Parallel multi-app migrations
  • When you trust the process

Usage:

Follow AGENT.md. Migrate from Spring Boot to Quarkus...

🏗️ Architecture

The MigIQ Ecosystem

                  ┌─────────────────────────────────────────────────────────────┐
                  │                      MigIQ Platform                         │
                  ├─────────────────────────────────────────────────────────────┤
                  │                                                             │
                  │  ┌──────────────┐              ┌─────────────────────┐      │
                  │  │   /migiq     │              │  Migrator Agent     │      │
                  │  │   Skill      │◄────────────►│  (AGENT.md)         │      │
                  │  │              │              │                     │      │
                  │  │ Interactive  │              │  Autonomous         │      │
                  │  │ Orchestration│              │  Long-running       │      │
                  │  └──────┬───────┘              └──────────┬──────────┘      │
                  │         │                                 │                 │
                  │         └─────────────┬───────────────────┘                 │
                  │                       │                                     │
                  │         ┌─────────────▼────────────────┐                    │
                  │         │   Core Migration Skills      │                    │
                  │         ├──────────────────────────────┤                    │
                  │         │                              │                    │
                  │         │  1. mig-graphify             │ ← Analysis         │
                  │         │  2. mig-prompt-builder       │ ← Requirements     │
                  │         │  3. mig-plan                 │ ← Planning         │
                  │         │  4. mig-execute              │ ← Execution        │
                  │         │  5. mig-test-gen             │ ← Testing          │
                  │         │  6. mig-containerize         │ ← Containers       │
                  │         │  7. mig-deploy               │ ← Deployment       │
                  │         │                              │                    │
                  │         └──────────────────────────────┘                    │
                  │                                                             │
                  └───────────────────────────────────────────────────────────--┘

5-Phase Migration Workflow

Phase 1: Analysis          Phase 2: Requirements      Phase 3: Planning
                  ┌──────────────-┐         ┌──────────────────┐       ┌─────────────┐
                  │ mig-graphify  │         │ mig-prompt-      │       │  mig-plan   │
                  │               │         │ builder          │       │             │
                  │ • Code graph  │ ────►   │                  │ ────► │ • tasks.md  │
                  │ • Dependencies│         │ • Source tech    │       │ • stories   │
                  │ • Architecture│         │ • Target tech    │       │             │
                  │ • Complexity  │         │ • Constraints    │       │ (uses       │
                  └──────────────-┘         │ • migration-     │       │ migration-  │
                                            │   prompt.md      │       │ prompt.md)  │
                                            └──────────────────┘       └─────────────┘
                                                                              │
                                                                              ▼
                  Phase 5: Reporting        Phase 4: Execution
                  ┌──────────────┐          ┌─────────────────────────┐
                  │ Final Report │  ◄────   │    mig-execute          │
                  │              │          │                         │
                  │ • Summary    │          │ • Code changes          │
                  │ • Metrics    │          │ • Tests (mig-test-gen)  │
                  │ • Next steps │          │ • Containers            │
                  │              │          │ • OpenShift manifests   │
                  └──────────────┘          └─────────────────────────┘

🎯 Many Use Cases (supports 31 languages)

1. Platform Migrations

  • Java EE → Spring Boot → Quarkus
  • .NET Framework → .NET 8
  • Node.js 12 → Node.js 20
  • Rails → Node.js/Python

2. Cloud Migrations

  • On-prem → OpenShift
  • Traditional VMs → Containers
  • Monolith → Microservices

3. Modernization

  • Legacy patterns → Modern idioms
  • Callbacks → async/await
  • Old dependencies → Latest versions
  • Manual deployment → CI/CD

4. Language Migrations

  • Java → Kotlin
  • JavaScript → TypeScript
  • Python 2 → Python 3

5. Target Platforms

  • Quarkus, Spring Boot, Micronaut (Java/JVM)
  • Node.js (modern), Next.js, Remix (JavaScript/TypeScript)
  • FastAPI, Django 4+ (Python)
  • .NET 8 (C#)

6. Deployment Targets

  • Red Hat OpenShift (primary)
  • Kubernetes
  • Container platforms (Docker, Podman)

📊 What You Get

After a migration, you'll have:

your-project/
├── graphify-out/              # Phase 1: Analysis
│   ├── graph.json            # Knowledge graph
│   ├── GRAPH_REPORT.md       # Analysis report
│   └── graph.html            # Interactive visualization
│
├── mig-prompt-workspace/      # Phase 2: Requirements
│   └── migration-prompt.md   # Standardized prompt
│
├── mig-plan-workspace/        # Phase 3: Planning
│   ├── tasks.md             # Detailed task breakdown
│   └── UserStory.md         # User stories
│   # Note: spec/design in migration-prompt.md (Phase 2)
│
├── mig-execute-workspace/     # Phase 4: Execution
│   ├── EXECUTION_REPORT.md  # Execution results
│   ├── execution-log.md     # Detailed timeline
│   └── outputs/
│       ├── tests/           # Generated tests
│       ├── containers/      # Dockerfiles
│       └── deployments/     # OpenShift YAMLs
│
└── migiq-workspace/           # Phase 5: Orchestration
    ├── orchestration-log.md # Full orchestration log
    └── MIGRATION_REPORT.md  # ⭐ Share with stakeholders

the examples/spring-boot-to-quarkus.tar.gz has an example of a completed migration, deployed to OpenShift.

📚 Documentation

Getting Started

Deep Dives

Individual Skills

Documentation

Debugging

  • Check orchestration-log.md for workflow trace
  • Review execution-log.md for detailed timeline
  • Validate outputs with test-validator.sh

Issues

For bugs or feature requests, document:

  1. Source and target technologies
  2. Migration phase that failed
  3. Error messages from logs
  4. Steps to reproduce

Ready to migrate? Start with migiq/README.md