vt100

molt

Builds a folder of plain SQL into a DuckDB database: in dependency order, with tests, in one transaction.

go install github.com/vt100io/molt/cmd/molt@latest View on GitHub →

Why

DuckDB made analytics simple: one engine, one file, no server. The tools around it put a layer between you and the engine. molt removes the layer: it assumes DuckDB and nothing else, and lets DuckDB do every job it can already do.

Every run is one transaction. A failing model or test rolls everything back, so readers never see half a rebuild or data that failed its tests.

Leans on DuckDB.