# Fly.io App Migration

## Scope Note
Component-scoped migration candidate. No product-level feature parity or drop-in compatibility is asserted.

## Recipes
### Migration Recipes
- [Migrate Fly.io app: Next.js](https://example.com/migrate/fly-io-app/next-js)
- [Migrate Fly.io app: Express](https://example.com/migrate/fly-io-app/express)
- [Migrate Fly.io app: Django](https://example.com/migrate/fly-io-app/django)
- [Migrate Fly.io app: FastAPI](https://example.com/migrate/fly-io-app/fastapi)
- [Migrate Fly.io app: Rails](https://example.com/migrate/fly-io-app/rails)
- [Migrate Fly.io app: Laravel](https://example.com/migrate/fly-io-app/laravel)

## Next Actions
1. **[Browse the catalog index](https://example.com/v1/catalog)**
2. **[Search published recipes by intent, stack and constraints](https://example.com/v1/catalog/search)**
3. **[Inspect the full recipe contract for Next.js](https://example.com/v1/catalog/recipes/page%3Amigrate%3Afly-io-app%3Anext-js)**
4. **[Inspect the full recipe contract for Express](https://example.com/v1/catalog/recipes/page%3Amigrate%3Afly-io-app%3Aexpress)**
5. **[Inspect the full recipe contract for Django](https://example.com/v1/catalog/recipes/page%3Amigrate%3Afly-io-app%3Adjango)**
6. **[Inspect the full recipe contract for FastAPI](https://example.com/v1/catalog/recipes/page%3Amigrate%3Afly-io-app%3Afastapi)**
7. **[Inspect the full recipe contract for Rails](https://example.com/v1/catalog/recipes/page%3Amigrate%3Afly-io-app%3Arails)**
