Duckle

Duckle

Open-source ETL platform that builds data pipelines visually or in code and runs them on DuckDB, with no vendor lock-in.

🔗 Visit Duckle
📁 Data & Analytics🗣️ English📅 September 6, 2026

Description

Every company that pulls data from several places — a payments provider, a CRM, a warehouse — ends up needing something to move and reshape that data automatically, on a schedule, without someone copy-pasting spreadsheets. That's what an ETL tool does: it Extracts data from a source, Transforms it into the shape you need, and Loads it somewhere useful. Duckle is one of these tools, built to be run on your own infrastructure instead of a vendor's cloud.

Duckle is an open-source ETL platform where pipelines can be built on a visual drag-and-drop canvas (385 components) or written directly in code, then compiled automatically to SQL and executed on DuckDB, a fast embedded analytical database. It ships with 188+ connectors to common databases, warehouses, SaaS tools and storage backends, an integrated dbt step for transformation-layer teams, and an MCP server so AI agents can trigger or inspect pipelines. A local AI assistant ('Duckie') can also generate pipelines from a natural-language description. It's dual-licensed MIT/Apache-2.0, self-hosted, and sends no telemetry — squarely aimed at teams that need data sovereignty and want to avoid recurring per-row pricing.

💬 Our review

The short version: if your team already runs infrastructure and wants ETL without paying Fivetran-style per-connector, per-row fees, Duckle is a serious open-source contender — as long as you're comfortable self-hosting and running DuckDB as the execution engine.

The honest trade-off is maturity versus control. Fivetran and Airbyte have years of connector hardening, managed infrastructure, and enterprise support contracts; Duckle asks you to run and maintain the platform yourself in exchange for zero licensing cost and full data sovereignty (no data ever leaves your infrastructure). The DuckDB execution model is a genuine differentiator — it's fast for analytical workloads and avoids spinning up a separate warehouse just to transform data — but it also means Duckle inherits DuckDB's single-node scaling profile rather than a distributed engine's. The dbt integration and MCP server are forward-looking touches that suggest active development. Worth adopting if compliance or cost is forcing you off managed ETL; not worth it if you have no in-house ops capacity to run it.

💰 Pricing

Gratuit / Open sourceDual-licence MIT/Apache-2.0, auto-hébergé
Open source gratuit

📊 Global score

53Average
🌐Availability15/100Faible

1 language · 0 platform

📄Profile90/100Excellent

Profile completeness

🤖 AI-enriched data

💰 Pricing model
🆓 Gratuit / Open source

Dual-licence MIT ou Apache-2.0, auto-hébergé, aucun coût de licence

👥 Target audienceÉquipes data et ingénierie nécessitant souveraineté des données et contrôle d'infrastructure
🗣️ Languagesen
🌍 Target countriesInternational (communauté open source)
👍

Pros

Gratuit et auto-hébergé, zéro coût par ligne ou par connecteur

188+ connecteurs et compilation automatique en SQL sur DuckDB

Assistant IA local (Duckie) pour générer des pipelines

Zéro télémétrie, souveraineté totale des données

👎

Cons

Moins mature que Fivetran/Airbyte (support, hardening des connecteurs)

Exécution mono-nœud via DuckDB, pas de moteur distribué

Demande une capacité ops interne pour l'auto-hébergement

❓ Frequently asked questions

What is Duckle in one sentence?
How much does it cost?
Do I need to host it myself?
Can it connect to my existing databases and SaaS tools?
Is it worth the money compared to alternatives?
Which tool should you pick for your case?