Skip to content

Arena

Data Pipelines & ELT arenaData Pipelines & ELT

Data pipeline and ELT platforms — the connectors, sync engines, and orchestration that move data from SaaS APIs, databases, and files into warehouses and lakes — judged on connector catalog breadth, custom-connector building, incremental sync and log-based CDC, backfills, schema-evolution handling, orchestration and scheduling, pipeline observability and alerting, dbt integration, code-first portability, reverse ETL, pricing-model clarity, and the AI-era axes: AI connector builders, MCP servers over pipelines, and whether an agent can build and operate a pipeline end to end through APIs and CLIs. Boundary note: this arena is DATA pipelines — moving and transforming datasets between systems; business-workflow automation (Zapier, Make, n8n) lives in the workflow-automation arena, and Dagster is judged here as the data-asset orchestrator anchor while a broader data-orchestration arena (Airflow, Prefect) remains on the roadmap. Meltano was verified actively maintained (repository pushed the same day as bring-up) despite its hosted Meltano Cloud being discontinued, and anchors the Singer open-standard corner.

53 user stories · 265 judged cells · updated 2026-09-08 · Evidence as of 2026-09-11

Buyer checklist →Procurement report →

Leaderboard — every product ranked by evidenceLeaderboard

Rank by

Best by user type — persona-weighted winnersBest by user type

Per persona, the product with the highest persona-weighted coverage over just that persona's stories — not the same ranking as the overall PA Score leaderboard above.

Best for data-engineer

dlt logo

dlt

52/100

Runner-up: Airbyte logo Airbyte (49/100)

15 data-engineer stories scored

Best for analytics-engineer

dlt logo

dlt

48/100

Runner-up: Airbyte logo Airbyte (42/100)

4 analytics-engineer stories scored

Best for data-platform-lead

Meltano logo

Meltano

24/100

Runner-up: dlt logo dlt (18/100)

1 data-platform-lead story scored

Best for ai-native

dlt logo

dlt

47/100

Runner-up: Airbyte logo Airbyte (38/100)

33 ai-native stories scored

Story matrix — every product × every judged storyStory matrix

53/53 stories shown · legend

Agenticness — how well agents can access and operate the productAgenticness

Agent access

StoryPersona
Airbyte logoAirbyte
Fivetran logoFivetran
Dagster logoDagster
dlt logodlt
Meltano logoMeltano
Agenticness — how well agents can access and operate the productPoint an agent at llms.txt or agent-oriented docsai-native
fullT
9/10
fullT
8/10
fullT
9/10
fullT
9/10
none
0/10
Agenticness — how well agents can access and operate the productRun the product headlessly / in CI for automationai-native
fullT
8/10
fullT
7/10
fullT
8/10
fullT
8/10
fullT
8/10
Agenticness — how well agents can access and operate the productPlug MCP servers into this product so it can use their toolsai-native
none
0/10
n/a
none
0/10
n/a
n/a
Agenticness — how well agents can access and operate the productConnect an agent via an official MCP serverai-native
fullT
9/10
fullC
7/10
fullT
7/10
fullT
9/10
n/a
Agenticness — how well agents can access and operate the productUse an official CLIai-native
partialT
4/10
none
0/10
fullT
9/10
fullT
9/10
fullT
8/10
Agenticness — how well agents can access and operate the productDrive the product through a documented public APIai-native
fullT
9/10
fullT
8/10
partialT
6/10
fullT
8/10
partialT
3/10
Agenticness — how well agents can access and operate the productIssue scoped/least-privilege API credentials for an agentai-native
partialT
4/10
partialT
5/10
none
0/10
none
0/10
n/a
Agenticness — how well agents can access and operate the productBuild against official SDKsai-native
fullT
8/10
fullT
7/10
fullT
8/10
fullT
8/10
partialX
5/10
Agenticness — how well agents can access and operate the productSubscribe to events via webhooksai-native
partialC
5/10
none
0/10
none
0/10
none
0/10
n/a

Agentic features

StoryPersona
Airbyte logoAirbyte
Fivetran logoFivetran
Dagster logoDagster
dlt logodlt
Meltano logoMeltano
Agenticness — how well agents can access and operate the productGet AI-generated insights and suggestions from my data inside the productai-native
none
0/10
none
0/10
none
0/10
none
0/10
n/a
Agenticness — how well agents can access and operate the productSet up automations that run autonomously in the backgroundai-native
fullX
7/10
fullX
7/10
fullT
8/10
fullC
7/10
partialT
5/10
Agenticness — how well agents can access and operate the productDelegate tasks to a built-in AI assistant inside the productai-native
partialC
5/10
none
0/10
none
0/10
none
0/10
n/a
Agenticness — how well agents can access and operate the productOperate the product with natural-language commandsai-native
partialT
7/10
partialC
6/10
partialT
6/10
partialT
7/10
none
0/10

Api quality

StoryPersona
Airbyte logoAirbyte
Fivetran logoFivetran
Dagster logoDagster
dlt logodlt
Meltano logoMeltano
Agenticness — how well agents can access and operate the productExplore an interactive API reference with runnable examplesai-native
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
Agenticness — how well agents can access and operate the productDownload a machine-readable API spec (OpenAPI or equivalent)ai-native
partialT
4/10
none
0/10
none
0/10
partialT
3/10
none
0/10
Agenticness — how well agents can access and operate the productTest against a sandbox environment without touching production dataai-native
partialT
5/10
none
0/10
partialT
6/10
partialT
6/10
partialT
6/10
Agenticness — how well agents can access and operate the productRely on versioned APIs with a documented deprecation policyai-native
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10

Ai pipelines — stories about ai pipelines in this arenaAi pipelines

Ai build

StoryPersona
Airbyte logoAirbyte
Fivetran logoFivetran
Dagster logoDagster
dlt logodlt
Meltano logoMeltano
Ai pipelines — stories about ai pipelines in this arenaA coding agent can scaffold, configure, and run a complete pipeline headlessly through the CLI or APIai-native
fullT
8/10
partialT
7/10
fullT
8/10
fullT
9/10
partialT
7/10
Ai pipelines — stories about ai pipelines in this arenaAI drafts a working connector from API documentation — auth, pagination, streams — that I review and shipai-native
partialC
5/10
none
0/10
none
0/10
fullT
7/10
none
0/10

Ai destinations

StoryPersona
Airbyte logoAirbyte
Fivetran logoFivetran
Dagster logoDagster
dlt logodlt
Meltano logoMeltano
Ai pipelines — stories about ai pipelines in this arenaPipelines load into vector stores and LLM-ready formats so my agents can retrieve what was syncedai-native
partialT
5/10
none
0/10
none
0/10
partialC
6/10
none
0/10

Ai operate

StoryPersona
Airbyte logoAirbyte
Fivetran logoFivetran
Dagster logoDagster
dlt logodlt
Meltano logoMeltano
Ai pipelines — stories about ai pipelines in this arenaAn agent can check sync status, diagnose a failed run, and re-trigger it through an API or MCP serverai-native
partialT
5/10
partialC
6/10
partialT
6/10
partialT
6/10
none
0/10

Automation depth — how much of the product can run unattendedAutomation depth

StoryPersona
Airbyte logoAirbyte
Fivetran logoFivetran
Dagster logoDagster
dlt logodlt
Meltano logoMeltano
Automation depth — how much of the product can run unattendedPerform bulk operations across many items at onceai-native
partialT
5/10
partialC
4/10
partialT
5/10
fullT
7/10
partialT
4/10
Automation depth — how much of the product can run unattendedDefine rules that trigger actions automatically on eventsai-native
partialC
4/10
partialC
3/10
fullT
8/10
partialC
4/10
none
0/10
Automation depth — how much of the product can run unattendedSchedule recurring jobs or workflowsai-native
fullT
7/10
fullX
7/10
fullT
8/10
partialC
6/10
partialT
6/10
Automation depth — how much of the product can run unattendedVersion, review, and roll back my automationsai-native
partialC
6/10
none
0/10
partialX
4/10
partialC
3/10
partialT
6/10

Code first portability — stories about code first portability in this arenaCode first portability

Code first

StoryPersona
Airbyte logoAirbyte
Fivetran logoFivetran
Dagster logoDagster
dlt logodlt
Meltano logoMeltano
Code first portability — stories about code first portability in this arenaMy pipelines are plain code and config in my own repository — versioned, reviewed, and portable like any softwaredata-engineer
partialT
6/10
partialC
4/10
fullT
8/10
fullT
9/10
fullT
9/10

Destinations

StoryPersona
Airbyte logoAirbyte
Fivetran logoFivetran
Dagster logoDagster
dlt logodlt
Meltano logoMeltano
Code first portability — stories about code first portability in this arenaI load to the major warehouses and lakes — Snowflake, BigQuery, Databricks, Postgres, object storage — without changing pipelinesdata-engineer
fullC
7/10
fullX
8/10
partialC
4/10
fullT
7/10
partialT
5/10

Connectors catalog — stories about connectors catalog in this arenaConnectors catalog

Catalog

StoryPersona
Airbyte logoAirbyte
Fivetran logoFivetran
Dagster logoDagster
dlt logodlt
Meltano logoMeltano
Connectors catalog — stories about connectors catalog in this arenaI pick from a broad catalog of maintained connectors for the SaaS APIs, databases, and files my company actually usesdata-engineer
fullX
9/10
fullX
8/10
partialX
6/10
fullT
8/10
fullT
8/10
Connectors catalog — stories about connectors catalog in this arenaThe catalog tells me each connector's maturity, support level, and maintainer before I depend on itdata-engineer
none
0/10
none
0/10
none
0/10
partialC
3/10
none
0/10

Custom connectors

StoryPersona
Airbyte logoAirbyte
Fivetran logoFivetran
Dagster logoDagster
dlt logodlt
Meltano logoMeltano
Connectors catalog — stories about connectors catalog in this arenaI build a custom connector for a long-tail API with a supported framework or low-code builder, not a forkdata-engineer
fullC
8/10
fullC
7/10
partialC
6/10
fullT
8/10
fullX
7/10

Observability reliability — stories about observability reliability in this arenaObservability reliability

Freshness

StoryPersona
Airbyte logoAirbyte
Fivetran logoFivetran
Dagster logoDagster
dlt logodlt
Meltano logoMeltano
Observability reliability — stories about observability reliability in this arenaTell how fresh each destination table is and get warned when a pipeline misses its expected cadenceanalytics-engineer
partialC
5/10
partialX
6/10
partialC
6/10
partialC
4/10
partialC
2/10

Monitoring

StoryPersona
Airbyte logoAirbyte
Fivetran logoFivetran
Dagster logoDagster
dlt logodlt
Meltano logoMeltano
Observability reliability — stories about observability reliability in this arenaI see run status, logs, and row counts per sync, and failures alert me in Slack, email, or a webhookdata-engineer
partialC
6/10
partialX
5/10
partialC
4/10
partialC
3/10
partialC
2/10

Recovery

StoryPersona
Airbyte logoAirbyte
Fivetran logoFivetran
Dagster logoDagster
dlt logodlt
Meltano logoMeltano
Observability reliability — stories about observability reliability in this arenaTransient failures retry automatically and interrupted syncs resume from checkpoints instead of restartingdata-engineer
none
0/10
none
0/10
none
0/10
partialC
4/10
partialC
4/10

Openness — open source, data portability, and self-hosting storiesOpenness

StoryPersona
Airbyte logoAirbyte
Fivetran logoFivetran
Dagster logoDagster
dlt logodlt
Meltano logoMeltano
Openness — open source, data portability, and self-hosting storiesDo everything through the API that I can do in the UIai-native
partialT
6/10
partialT
6/10
partialT
5/10
fullT
7/10
none
0/10
Openness — open source, data portability, and self-hosting storiesExport all of my data in open formats and leaveai-native
partialX
5/10
partialC
5/10
partialC
4/10
fullC
7/10
partialX
6/10
Openness — open source, data portability, and self-hosting storiesRead the product's source under an open licenseai-native
disputedD
5/10
n/a
none
0/10
fullT
8/10
fullX
6/10
Openness — open source, data portability, and self-hosting storiesSelf-host the core productai-native
fullX
8/10
none
0/10
fullT
9/10
fullT
9/10
fullT
9/10

Orchestration scheduling — stories about orchestration scheduling in this arenaOrchestration scheduling

Dev loop

StoryPersona
Airbyte logoAirbyte
Fivetran logoFivetran
Dagster logoDagster
dlt logodlt
Meltano logoMeltano
Orchestration scheduling — stories about orchestration scheduling in this arenaI run and test a pipeline locally against a lightweight destination before it touches productiondata-engineer
partialT
6/10
none
0/10
fullT
7/10
fullT
9/10
fullT
7/10

Lineage

StoryPersona
Airbyte logoAirbyte
Fivetran logoFivetran
Dagster logoDagster
dlt logodlt
Meltano logoMeltano
Orchestration scheduling — stories about orchestration scheduling in this arenaI see end-to-end lineage of my datasets — which sources, steps, and transformations produced each tabledata-engineer
none
0/10
none
0/10
partialC
6/10
partialC
4/10
none
0/10

Orchestration

StoryPersona
Airbyte logoAirbyte
Fivetran logoFivetran
Dagster logoDagster
dlt logodlt
Meltano logoMeltano
Orchestration scheduling — stories about orchestration scheduling in this arenaI define dependencies between pipeline steps and datasets, and the platform orchestrates runs in the right orderdata-engineer
partialC
4/10
partialC
4/10
fullT
9/10
partialC
4/10
partialC
5/10

Pricing cost — stories about pricing cost in this arenaPricing cost

Pricing

StoryPersona
Airbyte logoAirbyte
Fivetran logoFivetran
Dagster logoDagster
dlt logodlt
Meltano logoMeltano
Pricing cost — stories about pricing cost in this arenaThe pricing model is published and predictable — I can estimate what a new source costs before connecting itdata-platform-lead
none
0/10
disputedD
4/10
none
0/10
partialC
3/10
partialC
4/10

Privacy posture — data-handling and privacy storiesPrivacy posture

StoryPersona
Airbyte logoAirbyte
Fivetran logoFivetran
Dagster logoDagster
dlt logodlt
Meltano logoMeltano
Privacy posture — data-handling and privacy storiesChoose where my data is stored (region/residency)ai-native
partialC
4/10
none
0/10
n/a
partialC
5/10
partialC
4/10
Privacy posture — data-handling and privacy storiesPrevent my data from being used to train AI modelsai-native
none
0/10
none
0/10
n/a
none
0/10
n/a
Privacy posture — data-handling and privacy storiesControl data retention and deletionai-native
none
0/10
partialC
5/10
partialC
3/10
partialC
3/10
partialC
4/10
Privacy posture — data-handling and privacy storiesOpt out of telemetry and usage trackingai-native
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10

Reverse etl activation — stories about reverse etl activation in this arenaReverse etl activation

Reverse etl

StoryPersona
Airbyte logoAirbyte
Fivetran logoFivetran
Dagster logoDagster
dlt logodlt
Meltano logoMeltano
Reverse etl activation — stories about reverse etl activation in this arenaI sync modeled warehouse data back into SaaS tools (CRM, ads, support) to activate it where teams workanalytics-engineer
none
0/10
none
0/10
none
0/10
partialC
3/10
partialC
3/10

Schema evolution — stories about schema evolution in this arenaSchema evolution

Evolution

StoryPersona
Airbyte logoAirbyte
Fivetran logoFivetran
Dagster logoDagster
dlt logodlt
Meltano logoMeltano
Schema evolution — stories about schema evolution in this arenaUpstream schema changes are detected and propagated by a policy I choose, instead of silently breaking loadsdata-engineer
fullC
7/10
partialC
5/10
partialC
5/10
fullX
7/10
none
0/10

Normalization

StoryPersona
Airbyte logoAirbyte
Fivetran logoFivetran
Dagster logoDagster
dlt logodlt
Meltano logoMeltano
Schema evolution — stories about schema evolution in this arenaLoaded data lands as typed, deduplicated destination tables ready to query, not raw JSON blobsanalytics-engineer
fullC
8/10
fullX
7/10
partialC
5/10
fullT
9/10
partialC
5/10

Sync replication — stories about sync replication in this arenaSync replication

Backfill

StoryPersona
Airbyte logoAirbyte
Fivetran logoFivetran
Dagster logoDagster
dlt logodlt
Meltano logoMeltano
Sync replication — stories about sync replication in this arenaBackfill history or resync a single table without rebuilding the whole pipelinedata-engineer
partialX
6/10
partialX
4/10
partialC
6/10
fullC
7/10
partialC
6/10

Cdc

StoryPersona
Airbyte logoAirbyte
Fivetran logoFivetran
Dagster logoDagster
dlt logodlt
Meltano logoMeltano
Sync replication — stories about sync replication in this arenaI replicate databases with log-based CDC (binlog/WAL) so I capture updates and deletes without hammering the sourcedata-engineer
fullX
8/10
partialC
4/10
none
0/10
none
0/10
none
0/10

Incremental

StoryPersona
Airbyte logoAirbyte
Fivetran logoFivetran
Dagster logoDagster
dlt logodlt
Meltano logoMeltano
Sync replication — stories about sync replication in this arenaSyncs move only new and changed records — cursor and state management handled for me, not full reloadsdata-engineer
partialX
7/10
partialX
7/10
none
0/10
fullC
9/10
fullT
8/10

Scheduling

StoryPersona
Airbyte logoAirbyte
Fivetran logoFivetran
Dagster logoDagster
dlt logodlt
Meltano logoMeltano
Sync replication — stories about sync replication in this arenaI control sync frequency per pipeline — from sub-hour schedules to cron expressions and manual triggersdata-engineer
fullC
8/10
partialC
4/10
fullT
8/10
partialC
3/10
partialT
5/10

Transformations dbt — stories about transformations dbt in this arenaTransformations dbt

Dbt

StoryPersona
Airbyte logoAirbyte
Fivetran logoFivetran
Dagster logoDagster
dlt logodlt
Meltano logoMeltano
Transformations dbt — stories about transformations dbt in this arenaDbt transformations run against freshly loaded data as part of the pipeline, not on a blind timeranalytics-engineer
fullC
7/10
partialC
6/10
fullX
8/10
fullC
7/10
partialT
6/10
Verdict✓ fullclear evidence~ partialwith caveats! disputedevidence conflicts— noneno evidence foundn/aquestion doesn't apply to this kind of product
ProofT probedtested by usX communityusers back itC claimedvendor claim onlyD contradictedevidence disagrees⚿ auth-gatedprobe hit a live sign-in wall — verified reachable, untestable keylessly
quality 0–10 · PA Score /100 · A–D = evidence confidence · full guide

Adjacent arenas — categories often shopped togetherAdjacent arenas

Shopping this category often means shopping these too.