astronomer-starship
Migrations to Astro
What it is and what it does
Astronomer Starship is a migration utility designed to transfer Airflow metadata between two Airflow instances. It handles Variables, Connections, Environment Variables, Pools, and DAG History—the operational state and configuration that define how Airflow DAGs run. The package is built for scenarios where you need to move or replicate an Airflow environment, such as upgrading to a new instance, migrating to Astronomer's managed platform, or setting up a disaster-recovery copy.
The tool is actively maintained and supports Python 3.6 through 3.12. It has no external runtime dependencies, making installation straightforward. However, its PROPRIETARY license status is unclear, so you should verify licensing terms with Astronomer before using it in production or in environments where licensing compliance is a concern.
Use it for:
- Migrate Airflow configuration and history when upgrading to a newer Airflow version on a new instance.
- Transfer DAG metadata and connection secrets to Astronomer's managed Airflow platform.
- Replicate an Airflow environment for disaster recovery or testing purposes.
- Move Airflow metadata between on-premises and cloud-hosted instances.
- Consolidate metadata from multiple Airflow instances into a single environment.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Migrates Airflow metadata—Variables, Connections, Environment Variables, Pools, and DAG History—between two Airflow instances.
Yes, if you need to migrate Airflow metadata and have confirmed the PROPRIETARY license is acceptable for your use case. The package is actively maintained, has low install friction, no external dependencies, and supports a wide range of Python versions. Verify licensing terms with Astronomer first, and confirm the tool supports your specific migration scenario (version compatibility, metadata scope) before relying on it in production.
Install
astronomer-starship on PyPI
pip
pip install astronomer-starshipuv
uv add astronomer-starshippoetry
poetry add astronomer-starshipInstalling astronomer-starship
Before you install
Low install friction with no runtime dependencies. Active maintenance as of 2026-08-12 with recent releases, though the repository has modest visibility at 35 stars.
License in practice
Licensed as PROPRIETARY with unclear treatment. Verify licensing terms with Astronomer before deploying in production or redistributing.
Quickstart
pip install astronomer-starship
from astronomer.starship import Starship
starship = Starship(source_airflow_home='/path/to/source', target_airflow_home='/path/to/target')
starship.migrate()
Requires direct filesystem access to both source and target Airflow instances' metadata directories or database connections.
Verify before relying
- Whether PROPRIETARY license permits use in commercial or closed-source environments without explicit agreement.
- Whether the package supports migration between different Airflow versions or only same-version instances.
- Data validation and rollback capabilities during migration.
- Whether DAG history migration includes full execution logs or metadata only.
Package facts
| License | PROPRIETARY (unclear) |
| Python support | supports the current Python release (>=3.6) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | none |
| Maintenance | actively maintained — 2 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 96,339/month — #13,220 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: astronomer_starship-2.9.1-py3-none-any.whl
Tags
More Distributed Computing packages
gRPC Python is an HTTP/2-based RPC framework…
permissive · top 100 on PyPI
execnetexecnet lets you spawn and communicate with…
permissive · top 1,000 on PyPI
cloudpickleCloudpickle extends Python's standard pickle…
permissive · top 1,000 on PyPI
smart-openProvides a unified, open()-compatible Python…
permissive · top 1,000 on PyPI
portalockerPortalocker provides cross-platform file…
permissive · top 1,000 on PyPI
rayRay is a distributed computing framework that…
permissive · top 1,000 on PyPI
astronomer-cosmosRenders dbt Core projects as Apache Airflow…
permissive · top 5,000 on PyPI
astro-airflow-mcpProvides AI assistants with programmatic access…
unclear · top 15,000 on PyPI
acryl-datahub-airflow-pluginAutomatically captures pipeline lineage, task…
permissive · top 15,000 on PyPI
mwaa-drGenerates backup, restore, and cleanup DAGs for…
unclear · top 15,000 on PyPI
apache-airflow-providers-dockerIntegrates Docker container execution into…
permissive · top 5,000 on PyPI
airflow-exporterExposes Airflow DAG and task metrics to…
permissive · top 15,000 on PyPI
apache-airflow-providers-verticaIntegrates Vertica database connectivity into…
permissive · top 15,000 on PyPI
apache-airflow-providers-mongoIntegrates MongoDB with Apache Airflow as a…
permissive · top 5,000 on PyPI
apache-airflow-providers-gitIntegrates Git version control operations into…
permissive · top 15,000 on PyPI
openlineage-airflowIntegrates Apache Airflow DAGs with OpenLineage…
permissive · top 5,000 on PyPI