v1.4.13

ETLX

A modern, composable ETL / ELT framework built for data engineers. Build simpler, faster, and more maintainable data pipelines — without heavy orchestration platforms or vendor lock-in.

Open Source • MIT Licensed • DuckDB-powered

ETLX pipeline overview

Why ETLX?

Modern data stacks are powerful — but often overcomplicated. ETLX focuses on clarity, composability, and observability, giving engineers full control over data pipelines.

code

Code-First & Declarative

Define what should happen, not how. ETLX pipelines are configuration-driven, version-controlled, and fully reproducible.

database

DuckDB at the Core

SQL-first transformations, in-process analytics, and efficient joins across files, APIs, and databases — powered by DuckDB.

hub

Multi-Engine by Design

Run pipelines on DuckDB, PostgreSQL, SQLite, MySQL, SQL Server, or any engine supported via ODBC or DuckDB extensions.

laptop

Local-First, Production-Ready

Iterate fast locally, run in CI, containers, or cloud. No separate “dev vs prod” pipeline definitions.

visibility

Fully Observable Execution

Every run captures timings, validations, warnings, failures, retries, and execution context — automatically and transparently.

schema

Metadata-Driven

Pipelines are structured metadata documents that double as living documentation, lineage sources, and governance artifacts.

description

Self-Documenting Pipelines

Generate documentation, lineage, data dictionaries, and SQL explanations directly from pipeline definitions.

analytics

Beyond ETL / ELT

Use ETLX for reporting, regulatory documents, structured exports, and templated outputs — all from the same pipeline.

engineering

Built for Engineers

No black boxes. No hidden state. Debuggable, inspectable, and deterministic execution by design.

From Configuration to Execution & Documentation

ETLX treats configuration as executable documentation. The same pipeline definition powers execution, observability, lineage, and reporting.

/images/screenshots/etlx_pipeline_config.png /images/screenshots/etlx_pipeline_config.png
/images/screenshots/etlx_docs_generated.png /images/screenshots/etlx_docs_generated.png
/images/screenshots/etlx_execution_trace.png /images/screenshots/etlx_execution_trace.png