Blog Posts

Insights and articles about DuckDB, data engineering, serverless and open source.

Merges for DuckDB branches and snapshots

differential 1.1 brings three-way merges to DuckDB: merge branches and snapshots, fast-forward, resolve typed conflicts with a table, merge schemas, use S3.

October 27, 2026
25 min read
duckdbsqldata-engineering

Using a local Codex App Server from ChatGPT and the terminal

Connect to a local Codex App Server from the terminal, over SSH, or through the ChatGPT desktop and mobile apps while keeping your projects on your machine.

October 27, 2026
5 min read
codexchatgptai

Diffing DuckDB branches and snapshots with plain SQL

Diff DuckDB branches and snapshots with plain SQL: EXCEPT, a keyed FULL JOIN, changed columns and a reusable cell-level diff macro for differential.

October 23, 2026
9 min read
duckdbsqldata-engineering

Versioned DuckDB databases, locally or replicated through S3, for people and agents

differential extension for DuckDB 2.0: snapshots, branches and time travel locally, plus leader/follower replicas, failover and shared writers via S3.

October 21, 2026
12 min read
duckdbdata-engineeringsql

Teaching coding agents the differential DuckDB extension with an Agent Skill

duckdb-differential now ships an Agent Skill, so Claude Code, Codex, Cursor and other agents can version, branch and replicate DuckDB databases correctly.

October 21, 2026
8 min read
duckdbaiskill

Differential storage for DuckDB

Add snapshots, time travel and writable branches to native DuckDB databases from SQL with duckdb-differential, and publish versions to S3.

October 14, 2026
8 min read
duckdbdata-engineeringsql

Introducing polyglot - A Rust/Wasm SQL transpilation library

polyglot transpiles SQL between 33 dialects like PostgreSQL, BigQuery and Snowflake. A Rust port of sqlglot, compiled to Wasm to run in the browser and Node.js.

February 14, 2026
5 min read
sqlrustwasm

Custom DuckDB Wasm builds for Cloudflare Workers

Run DuckDB SQL queries, including remote Parquet, S3 and R2 reads, directly inside Cloudflare Workers with Ducklings, a minimal async DuckDB Wasm build.

January 27, 2026
5 min read
asyncwasmduckdb

Using Iceberg Catalogs in the Browser with DuckDB-Wasm

Query Apache Iceberg catalogs like S3 Tables and Cloudflare R2 Data Catalog from the browser with DuckDB-Wasm and the Iceberg extension, no backend needed.

December 16, 2025
4 min read
wasmduckdbiceberg

TypeScript scripts as DuckDB Table Functions

Query REST APIs, GraphQL endpoints and web pages with SQL by using Bun TypeScript scripts as DuckDB table functions via the shellfs and arrow extensions.

December 10, 2025
3 min read
typescriptarrowduckdb