# Migration

Guides for migrating to Flyte 2 from other systems.

### [From Flyte 1 to 2](https://www.union.ai/docs/v2/union/user-guide/migration/flyte-2/page.md)

What's new in Flyte 2 — pure Python execution, simplified API, fine-grained reproducibility — and how to port a Flyte 1 codebase.

### [From Airflow to Flyte](https://www.union.ai/docs/v2/union/user-guide/migration/from-airflow/page.md)

Mapping from Airflow concepts (DAGs, operators, schedules, XCom, trigger rules) to their Flyte 2 equivalents.

## Subpages

- [From Flyte 1 to 2](https://www.union.ai/docs/v2/union/user-guide/migration/flyte-2/page.md)
  - Pure Python execution
  - Sync Python
  - Async Python
  - Simplified API
  - Fine-grained reproducibility and recoverability
  - Improved remote functionality
  - Native Notebook support
  - High performance engine
  - Enhanced UI
- [From Airflow to Flyte](https://www.union.ai/docs/v2/union/user-guide/migration/from-airflow/page.md)
  - [Part 1 — Vanilla Operators](https://www.union.ai/docs/v2/union/user-guide/migration/part-1-vanilla-operators/page.md)

---
**Source**: https://github.com/unionai/unionai-docs/blob/main/content/user-guide/migration/_index.md
**HTML**: https://www.union.ai/docs/v2/union/user-guide/migration/
