Check out our latest project โ€” dmp-af.cloud, an open-source orchestration platform for dbt →
Open-Source Library

DMP.AF โ€” Data Management Platform

Open-source library that integrates dbt and Apache Airflow to implement a functional Data Mesh architecture. Runs dbt models in parallel in Airflow, where each model becomes an independent task while preserving dependencies between domains.

  • Category

    Open-Source Library

  • Role

    Founder (iJKos & Partners Ltd)

  • Duration

    Ongoing

  • Technologies

    dbt, Apache Airflow, Kubernetes

DMP.AF โ€” Data Management Platform
DMP.AF

Open-source library that integrates dbt and Apache Airflow to implement a functional Data Mesh architecture. Runs dbt models in parallel in Airflow, where each model becomes an independent task while preserving dependencies between domains.

About the Project

DMP.AF (Data Management Platform) is an open-source library that brings together two of the most powerful tools in the modern data stack โ€” dbt and Apache Airflow โ€” and turns the chaos of Data Mesh into a manageable, scalable data ecosystem.

The core idea is simple: dbt is the de facto standard for data transformations, and Airflow is a battle-tested orchestrator. DMP.AF bridges them so that each dbt model becomes an independent Airflow task, running in parallel while preserving all dependencies between models and domains. The result is a production-ready Data Mesh architecture that actually works.

The Problem We Solve

Organisations adopting Data Mesh often run into the same set of painful issues:

  • Duplication of transformation and ETL logic across teams
  • No transparency โ€” it is unclear what was updated, when, and why
  • Every department writes its own pipeline, making maintenance difficult and changes risky
  • Manual work, errors, wasted time, and a steady erosion of trust in data

DMP.AF eliminates these problems by providing a unified framework where analytics teams stay in dbt (no Airflow knowledge required), while infrastructure is handled automatically.

Key Features

  • Domain-Driven Architecture โ€” separate models by domain into different DAGs, run in parallel โ€” perfect for Data Mesh
  • dbt-First Design โ€” all configuration lives in dbt model configs; no need to write Airflow DAGs manually
  • Auto-Generated DAGs โ€” automatically creates Airflow DAGs from your dbt project, organised by domain and schedule, with seamless cross-domain dependency handling
  • Flexible Scheduling โ€” multiple schedules per model (@hourly, @daily, @weekly, @monthly, and more)
  • Idempotent Runs โ€” each model is a separate Airflow task with date intervals passed to every run, guaranteeing reliable backfills and reruns
  • Enterprise Features โ€” multiple dbt targets, configurable test strategies, built-in maintenance, and Kubernetes support
  • Team-Friendly โ€” analytics teams stay in dbt; infrastructure is handled automatically

How It Works

  1. Define configuration in your dbt models
  2. Install DMP.AF as a Python package in your Airflow environment
  3. DMP.AF reads your dbt project and automatically generates Airflow DAGs
  4. Each model becomes an independent task with dependencies preserved
  5. Domains run in parallel, schedules are respected, and everything just works

Pricing

DMP.AF is available in three tiers:

  • Open-Source โ€” completely free. Get started right now on GitHub
  • Cloud-Based Solution โ€” managed infrastructure starting from ยฃ3.14/month
  • Bespoke Solution โ€” on-premise deployment with custom modifications and team training
Call to Action Background
Free discovery call

Ready to Make Data Work for Your Business?

Join companies that trust iJKos & partners to build reliable data infrastructure and turn complexity into clear, confident decisions.