Data Stack Index / v 02.06
Verified 2026·05·08
Send a correction
Lineage & metadata · primary Self-hosted only Open source

Marquez.

Marquez Project
Founded 2018
Status · ● active
Verified · ● 2mo ago

The OpenLineage reference backend — vendor-neutral lineage events from Spark, Airflow, dbt, and Flink, stored and visualised.

Capability profile Quality 0/3 Catalog 1/3 Lineage 3/3 primary
Annual cost
Open core free to self-host · paid managed tiers
Deployment Self-hosted only
License Open source
Free tier Fully open source under Apache-2.0; no paid tier exists. Run cost is your own infrastructure (Marquez server plus Postgres).
dbt integration Plugin
Persona data engineer · platform engineer
Company size scaleup → mid market → enterprise
Warehouses
OpenLineage native
01
Verdict

Where it fits — and where it doesn't.

● Ideal for

Data platform teams who want a vendor-neutral lineage substrate under existing pipeline tooling, especially Airflow plus Spark plus dbt shops where OpenLineage providers are already shipping events.

Strong fit when the operating principle is "open standard, no vendor lock-in" rather than "polished UI for business users." Also a defensible choice for organisations that already run a heavy catalog (Atlan, DataHub, OpenMetadata) and want lineage events flowing into both for redundancy or re-use, since OpenLineage is fundamentally a producer-consumer protocol — multiple backends can subscribe.

○ Avoid if

You need a polished business-user experience, glossary, ownership workflows, or a sales motion that comes with a quarterly business review.

Marquez is engineering-grade — the UI is functional, not glamorous, and the lineage you see is only as good as the OpenLineage emitters in your pipelines. Also avoid if you have heavy non-OpenLineage estates (mainframe, SAP, legacy ETL) — those won't show up in Marquez at all, and a scanner-driven product (IBM Manta, Cloudera Octopai) is the right shape there.

If Marquez isn't the fit — consider
02
Strengths & weaknesses

The honest scorecard.

  • [+] The reference implementation of OpenLineage — interoperability with the standard is its native shape, not a marketing claim
  • [+] Apache-2.0 with no enterprise-only features held back; what you self-host is what exists, full stop
  • [+] LF AI & Data graduated project — governance is institutional, not single-vendor
  • [+] Column-level lineage flowing through from the Spark integration (since Marquez 0.27 / OpenLineage 0.9)
  • [+] Active multi-vendor community — Astronomer, dbt Labs, and Microsoft contributors keep the project moving
  • [−] No managed offering exists. There is no Marquez Cloud — you self-host or you don't run it
  • [−] UI is engineering-grade. No business glossary, no ownership workflows, no governance approvals
  • [−] Lineage coverage equals OpenLineage coverage. If your pipeline doesn't emit OpenLineage events, Marquez sees nothing
  • [−] BI tool lineage is essentially absent — no native Looker, Tableau, or Power BI emitters in OpenLineage as of 2026
  • [−] Documentation and quickstart polish lags behind the OSS catalogs (DataHub, OpenMetadata)
03
Editorial

What Marquez actually is.

What Marquez actually is

Marquez is the canonical place to send OpenLineage events when you don’t want a vendor. Pipelines emit OpenLineage events (Airflow via the official provider, Spark via the OpenLineage Spark agent, dbt via the OpenLineage dbt integration), Marquez consumes those events into a Postgres-backed graph, and a UI visualises the resulting lineage at table and column granularity. The defining technical fact is that Marquez is the reference backend — interop with the standard isn’t an integration, it’s the architecture.

Around that core, Marquez ships a basic asset and job search surface, historical run tracking, and a REST API. There is no glossary, no ownership workflow, no governance UI. That is the deliberate scope.

Where it fits against the alternatives

OpenLineage went from “interesting standard” in 2022 to LF AI graduated and the de facto lineage protocol by 2026, primarily on the strength of the Apache Airflow project itself maintaining the OpenLineage provider and dbt Labs shipping native emitters. Marquez is the canonical place to send those events when you don’t want a catalog vendor — but in 2026 most production deployments are sending OpenLineage events into atlan, datahub, or openmetadata instead, because those backends offer a richer surface (glossary, governance, search) on the same event stream.

The honest 2026 read: Marquez is the right answer when your operating principle is open-standards-no-vendor; otherwise the lineage events you produce are increasingly useful in a richer catalog backend, and you’re better served running Marquez alongside (or migrating events into) one of the catalogs.

On OpenLineage as a standard

OpenLineage’s adoption arc is the more interesting story than Marquez itself. By mid-2026 there are first-party emitters in Airflow, Spark, Flink, dbt, and a handful of warehouse-side producers. Consumer support spans Marquez, Atlan, DataHub Cloud, OpenMetadata (community work), and Microsoft Fabric (since 2024). For organisations choosing a lineage substrate today, the more durable bet is “we’ll emit OpenLineage events and pick the backend later” rather than “we’ll commit to one vendor’s proprietary lineage format.” Marquez is the obvious low-risk consumer to validate that bet.

How to evaluate it

The honest test is to stand up Marquez against your existing Airflow or dbt environment, enable the OpenLineage provider, and run a representative DAG. Look at: did the lineage materialise correctly, was the column-level granularity accurate, and is the UI sufficient for your team’s actual lineage queries (typically “what depends on this column” and “what produced this value”)? If the answer is yes, Marquez is the strongest no-vendor option. If you find yourself missing glossary, ownership, or steward workflows, that is the signal to evaluate one of the catalog backends as the OpenLineage consumer instead.

04
Capability spec

All capabilities by cluster.

Catalog & discovery

Secondary · strength 1/3
01 Business glossary — not supported
02 Glossary linked to assets — not supported
03 Natural language search — not supported
04 Ownership tracking — not supported
05 Data contracts — not supported
06 Governance workflows — not supported
07 Access request workflow — not supported
08 PII auto-classification — not supported
09 Tag propagation — not supported
10 Free self-hosted
Metadata ingestion push api
Search approach keyword
Asset types dbt models · pipelines · tables

Lineage & metadata

Primary · strength 3/3
01 Cross-system lineage
02 Upstream source lineage
03 Impact analysis
04 Reverse impact analysis — not supported
05 Historical lineage
06 Lineage API
07 Lineage diff — not supported
Granularity both
OpenLineage consumer
Extraction openlineage events · api push
05
Warehouses & integrations

Where it plugs in.

Native warehouse support

Orchestrators & pipeline tools

airflowdagstersparkflinkdbt-core
01dbt — Plugin
02Airflow — Plugin
03OpenLineage — native
04API access — full
05Terraform provider
06Public SDK — python, java
06
Pricing

The honest pricing breakdown.

Pricing model free forever
Charged per custom
Published ● Yes — listed on vendor site
Starts at $0 custom
Free tier ● Yes
OSS self-host ● Available

Free tier Fully open source under Apache-2.0; no paid tier exists. Run cost is your own infrastructure (Marquez server plus Postgres).

Full Marquez pricing breakdown — model, cost factors, alternatives by price →

07
Notable missing

What it doesn't do.

08
Strong at

Drill into one capability.

09
Alternatives & migrations

If not Marquez, then what?

Common alternatives

DataHub → Best-in-class column-level SQL lineage parser (SQLGlot-based, benchmarked at 97–99% accuracy on standard corpora)
OpenMetadata → Highest connector count in the OSS catalog space (120+) — particularly strong on dashboards, ML, and pipeline systems
Atlan → Polished UX and onboarding — consistently scores top in analyst rankings on time-to-value relative to peers

Teams typically migrate to

See all 2 Marquez alternatives, scored and compared →
10
Common questions

Quick answers.

Is Marquez open source?
Yes. Marquez is open source under the Apache-2.0 license, and can be self-hosted at no license cost. A paid managed tier is also offered.
How much does Marquez cost?
Marquez publishes pricing, starting around $0 custom. A free tier is available: Fully open source under Apache-2.0; no paid tier exists. Run cost is your own infrastructure (Marquez server plus Postgres).
How is Marquez deployed?
Marquez is self-hosted — you run it in your own infrastructure.

More lineage & metadata tools

Provenance.

Last verified 2026·05·08 against vendor documentation and, where possible, hands-on trial. Spot something off? Send a correction →

No paid placementNo vendor submissionsRankings never for sale Independence policy →