# duckdb.mk

> Updated 2026-09-26 · type: tool · category: analytics-bi · status: active · rev 1

duckdb.mk parses SQL file dependencies in a Makefile to build reproducible DuckDB and Parquet data pipelines dbt-style, with no config.

- Open source: yes (MIT)
- Self-hostable: yes
- Pricing model: free
- Best for: A data or analytics engineer who wants a local, dbt-style SQL transform layer — dependency-ordered DuckDB and Parquet builds driven by plain Make — without adopting dbt Cloud or a hosted orchestrator.
- Last verified: 2026-09-26

- **Canonical:** https://gtmstacker.com/registry/tool/duckdb-mk/
- **Source:** [ltrgoddard · GitHub](https://github.com/ltrgoddard/duckdb.mk)
- **Tags:** analytics-bi, workflow-automation, self-hostable, duckdb, parquet, make, sql
- **Repository:** https://github.com/ltrgoddard/duckdb.mk

## Is duckdb.mk open source?

Yes, duckdb.mk is open source under the MIT license.

## How much does duckdb.mk cost?

duckdb.mk is free to use.

## Can I self-host duckdb.mk?

Yes, duckdb.mk can be self-hosted (the source is available under the MIT license).


---

duckdb.mk is a minimal Make-based build system that parses SQL file dependencies to build reproducible DuckDB and Parquet data pipelines, dbt-style, with no config. Open source: yes (MIT); self-hostable, requiring DuckDB 1.4.1+, GNU Make and curl. It is brand new (created 2026-09-25) and unproven at 0 stars.

## What it does

The novel mechanic is that the dependency graph lives in the SQL, not in a separate config or manifest: duckdb.mk reads your organized SQL files, works out which table depends on which from the files themselves, and lets GNU Make order and cache the builds the same way Make orders a compile. The output is Parquet tables built by DuckDB. Because Make already knows how to skip work whose inputs have not changed, rebuilds are incremental and reproducible without a scheduler. Open source: yes (MIT); self-hostable — the only prerequisites are DuckDB 1.4.1+, GNU Make and curl.

## Provenance

- MIT (OSI-open); 0 stars, created 2026-09-25, last push 2026-09-26 (1 day old); a minimal Make-based build system that parses SQL file dependencies to build reproducible DuckDB/Parquet data pipelines dbt-style with no config; self-hostable, requires DuckDB 1.4.1+, GNU Make and curl (WebFetch 2026-09-26).
- Surfaced via studio discovery in the 2026-09-26 pass.
- Anti-hype note: brand new (created 2026-09-25) with 0 stars — fresh and unproven; adopt for the local-build mechanic, not on validated maturity.
- Curated from the GTM Stacker signal registry (2026-09-26 pass); license/facts independently verified 2026-09-26.

## Why it matters for a GTM stack

Marketing and RevOps analytics increasingly run on local warehouses — DuckDB on a laptop or a small box — rather than a full cloud stack, and the transform step is where dbt usually enters. duckdb.mk offers the transform/build layer for that local case without dbt Cloud or a hosted orchestrator: SQL files describe the tables, Make sequences and caches the builds, DuckDB emits Parquet. For a lean team that wants dbt-style reproducibility over pipeline data without paying for or operating a hosted service, it is the owned, local build layer. Open source: yes (MIT); pricing: free; self-hostable. The honest read: the idea is clean, but at 0 stars and one day old it is unproven — pilot it on a throwaway pipeline before trusting it with anything load-bearing.
