Mage is a free, open source orchestration & scheduling project written in Python and released under Apache-2.0. It has 8,823 GitHub stars, 990 forks and 624 open issues, and was last pushed 6 days ago. On this registry it ranks #23 of 64 tracked projects in Orchestration & Scheduling, with 5 head-to-head comparisons available.

What is Mage?

Mage is an Apache-2.0 licensed, self-hosted development environment for building, running, and managing data pipelines, aimed at data engineers, data scientists, and analytics teams who want to develop ETL, ELT, and orchestration workflows locally before scaling them.

What it is

Mage OSS is a Python project that provides a self-hosted development environment for creating production-grade data pipelines. It lives in the data engineering and orchestration ecosystem, and it combines a modular, notebook-style editor with execution, scheduling, and debugging so that pipeline logic can be written, documented, and run from one place. Pipelines are assembled block by block using Python, SQL, or R, and the same interface is used to trigger runs manually or on a schedule with cron support.

The concrete problem it solves is the gap between local pipeline development and a full orchestration platform. Instead of standing up a cloud service before writing a single transform, a developer can install Mage OSS and work entirely on their own machine, without a cloud account, using prebuilt connectors to databases, APIs, and cloud storage. What it replaces is the ad hoc combination of scripts, notebooks, and scheduler configuration that teams otherwise maintain by hand; Mage folds those pieces into one environment, and when the work outgrows local development, the documented path forward is Mage Pro.

Key capabilities

  • Modular pipelines built block-by-block in Python, SQL, or R through a notebook-style user interface.
  • Interactive notebook editor for writing and documenting transformation logic alongside the pipeline definition.
  • Prebuilt connectors for databases, APIs, and cloud storage, so integrations do not require custom client code.
  • Scheduling that runs jobs manually or on a cron schedule.
  • Visual debugging with step-by-step execution, logs, data previews, and error handling.
  • dbt support, allowing dbt models to be built and run directly inside Mage.
  • Three local install paths: the mageai/mageai:latest Docker image, pip install mage-ai, and conda install -c conda-forge mage-ai.

Who uses it and how

  • Data engineers moving data from Google Sheets to Snowflake with a Python transform.
  • Analytics teams scheduling a daily SQL pipeline to clean and aggregate product data.
  • Analytics engineers developing dbt models inside a visual, notebook-style interface rather than a terminal alone.
  • Developers running simple ETL and ELT jobs locally with full transparency, without provisioning a cloud account.
  • Teams that start on a local machine and later move to Mage Pro when they need multi-environment orchestration, role-based access control, real-time monitoring and alerts, and CI/CD.

Getting started

Docker is the recommended install: docker pull mageai/mageai:latest. Alternatives are pip install mage-ai and conda install -c conda-forge mage-ai, with the full setup guide at docs.mage.ai.

How it compares

Among the tools named in the project's own facts, dbt is the closest relative: Mage supports building and running dbt models inside its interface, so it can serve as the orchestration and development layer around dbt rather than a replacement for model authoring. The sharper dividing line is internal, between Mage OSS and Mage Pro — Mage OSS is Apache-2.0, self-hosted, and requires no cloud account, while Mage Pro is the commercial platform adding AI-assisted development, multi-environment orchestration, role-based access control, monitoring and alerts, CI/CD, and version control, available fully managed, hybrid, or on-premises.

When to use it — and when not to

Choose Mage OSS when the goal is developing and running pipelines on a local machine with an Apache-2.0 licence and no cloud dependency. A self-hoster must operate the environment and its execution themselves, and the production-grade features teams often need — role-based access control, real-time monitoring and alerts, CI/CD, multi-environment orchestration — sit in the paid Mage Pro tier rather than in this repository. Anyone needing managed infrastructure, enterprise governance, or vendor support from day one should look at Mage Pro or a comparable hosted platform instead, and the 624 open issues alongside a README that reads more as product marketing than architecture documentation are worth weighing before committing.

project readme (upstream, from github) — read inline

Mage OSS

Build modern data pipelines locally — fast, visual, and production-ready.


Mage OSS is a self-hosted development environment designed to help teams create production-grade data pipelines with confidence.

Ideal for automating ETL tasks, architecting data flow, or orchestrating transformations — all in a fast, notebook-style interface powered by modular code.

When it’s time to scale, Mage Pro — our core platform — unlocks enterprise orchestration, collaboration, and AI-powered workflows.


Mage AI GitHub repo stars Mage AI Docker downloads Mage AI license Join the Mage AI community


What you can do with Mage OSS

  • Build pipelines locally with Python, SQL, or R in a modular notebook-style UI

  • Run jobs manually or on a schedule (cron supported)

  • Connect to databases, APIs, and cloud storage with prebuilt connectors

  • Debug visually with logs, live previews, and step-by-step execution

  • Set up quickly with Docker, pip, or conda — no cloud account required

  • Your go-to workspace for local pipeline development — fully in your control.

mage



Start local. Scale when you're ready.

Use Mage OSS to build and run pipelines on your machine. When you're ready for advanced tooling, performance, and AI-assisted productivity, Mage Pro is just one click away.

Try Mage Pro free →


Quickstart

Install using Docker (recommended):

docker pull mageai/mageai:latest

Or with pip:

pip install mage-ai

Or with conda:

conda install -c conda-forge mage-ai

Full setup guide and docs: docs.mage.ai


Core Features

Feature Description
Modular pipelines Build pipelines block-by-block using Python, SQL, or R
Notebook UI Interactive editor for writing and documenting logic
Data integrations Prebuilt connectors to databases, APIs, and cloud storage
Scheduling Trigger pipelines manually or on a schedule
Visual debugging Step-by-step logs, data previews, and error handling
dbt support Build and run dbt models directly inside Mage

Example Use Cases

  • Move data from Google Sheets to Snowflake with a Python transform
  • Schedule a daily SQL pipeline to clean and aggregate product data
  • Develop dbt models in a visual notebook-style interface
  • Run simple ETL/ELT jobs locally with full transparency

Documentation

Looking for how-to guides, examples, or advanced configuration?

Explore our full documentation at docs.mage.ai.


Contributing

We welcome contributions of all kinds — bug fixes, docs, new features, or community examples.

Start with our contributing guide, check out open issues, or suggest improvements.


Ready to scale? Mage Pro has you covered.

Mage Pro is a powered-up platform built for teams. It adds everything you need for production pipelines, at scale.

  • Magical AI-assisted development and debugging
  • Multi-environment orchestration
  • Role-based access control
  • Real-time monitoring & alerts
  • Powerful CI/CD & version control
  • Powerful enterprise features
  • Available fully managed, hybrid, or on-premises

Try Mage Pro free →

Frequently asked questions

Is Mage free to use?

Mage is open source under the Apache-2.0 licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does Mage do?

Magical data pipeline tool for seamless transformations

What is Mage written in?

Mage is primarily written in Python. Its source is publicly available at https://github.com/mage-ai/mage-ai, and it has 8,823 GitHub stars.