Search Shortcut cmd + k | ctrl + k

Engineering Blog

Category
Category
Thank You for 40 000 Stars on GitHub

Thank You for 40 000 Stars on GitHub

2026-08-05
release
Asynchronous I/O in DuckDB: Work, Thread, Work

Asynchronous I/O in DuckDB: Work, Thread, Work

2026-07-31
deep dive
Announcing DuckDB 1.5.5

Announcing DuckDB 1.5.5

2026-07-22
release
Announcing DuckDB 1.5.4 (Variegata)

Announcing DuckDB 1.5.4 (Variegata)

2026-06-17
release
Announcing DuckDB 1.4.5 LTS (Andium)

Announcing DuckDB 1.4.5 LTS (Andium)

2026-06-17
release
New DuckDB-Iceberg Features in v1.5.3

New DuckDB-Iceberg Features in v1.5.3

2026-05-29
extensions
Test-Driving the Lance Lakehouse Format in DuckDB

Test-Driving the Lance Lakehouse Format in DuckDB

2026-05-21
extensions
DuckDB 1.5.3: Not an Ordinary Patch Release

DuckDB 1.5.3: Not an Ordinary Patch Release

2026-05-20
release
Quack: The DuckDB Client-Server Protocol

Quack: The DuckDB Client-Server Protocol

2026-05-12
release
Announcing the Program of DuckCon #7 Amsterdam

Announcing the Program of DuckCon #7 Amsterdam

2026-05-08
DuckCon
Delta Grows Up: Writes, Unity Catalog and Time Travel

Delta Grows Up: Writes, Unity Catalog and Time Travel

2026-05-07
extensions
The DuckLake Spec Is so Simple, Even a Clanker Can Build One for Dataframes

The DuckLake Spec Is so Simple, Even a Clanker Can Build One for Dataframes

2026-05-04
extensions
DuckLake
DuckLake v1.0: The Lakehouse Format Built on SQL Reaches Production-Readiness

DuckLake v1.0: The Lakehouse Format Built on SQL Reaches Production-Readiness

2026-04-13
extensions
DuckLake
Announcing DuckDB 1.5.2

Announcing DuckDB 1.5.2

2026-04-13
release
Data Inlining in DuckLake: Unlocking Streaming for Data Lakes

Data Inlining in DuckLake: Unlocking Streaming for Data Lakes

2026-04-02
deep dive
DuckLake
DuckDB Now Speaks Dutch!

DuckDB Now Speaks Dutch!

2026-04-01
extensions
Announcing DuckDB 1.5.1

Announcing DuckDB 1.5.1

2026-03-23
release
DuckDB.ExtensionKit: Building DuckDB Extensions in C#

DuckDB.ExtensionKit: Building DuckDB Extensions in C#

2026-03-20
extensions
Big Data on the Cheapest MacBook

Big Data on the Cheapest MacBook

2026-03-11
benchmark
Announcing DuckDB 1.5.0

Announcing DuckDB 1.5.0

2026-03-09
release
Announcing DuckDB 1.4.4 LTS

Announcing DuckDB 1.4.4 LTS

2026-01-26
release
Announcing Vortex Support in DuckDB

Announcing Vortex Support in DuckDB

2026-01-23
benchmark
DuckDB on LoongArch

DuckDB on LoongArch

2026-01-06
benchmark
Iceberg in the Browser

Iceberg in the Browser

2025-12-16
deep dive
Announcing DuckDB 1.4.3 LTS

Announcing DuckDB 1.4.3 LTS

2025-12-09
release
Writes in DuckDB-Iceberg

Writes in DuckDB-Iceberg

2025-11-28
deep dive
Data-at-Rest Encryption in DuckDB

Data-at-Rest Encryption in DuckDB

2025-11-19
deep dive
Announcing DuckDB 1.4.2 LTS

Announcing DuckDB 1.4.2 LTS

2025-11-12
release
Relational Charades: Turning Movies into Tables

Relational Charades: Turning Movies into Tables

2025-10-27
Frozen DuckLakes for Multi-User, Serverless Data Access

Frozen DuckLakes for Multi-User, Serverless Data Access

2025-10-24
extensions
DuckLake
Uncovering Financial Crime with DuckDB and Graph Queries

Uncovering Financial Crime with DuckDB and Graph Queries

2025-10-22
extensions
Streaming Patterns with DuckDB

Streaming Patterns with DuckDB

2025-10-13
using DuckDB
Adoption Metrics and Benchmark Results for DuckDB v1.4 LTS

Adoption Metrics and Benchmark Results for DuckDB v1.4 LTS

2025-10-09
release
Announcing DuckDB 1.4.1 LTS

Announcing DuckDB 1.4.1 LTS

2025-10-07
release
Redesigning DuckDB's Sort, Again

Redesigning DuckDB's Sort, Again

2025-09-24
deep dive
DuckLake 0.3 with Iceberg Interoperability and Geometry Support

DuckLake 0.3 with Iceberg Interoperability and Geometry Support

2025-09-17
extensions
DuckLake
Announcing DuckDB 1.4.0 LTS

Announcing DuckDB 1.4.0 LTS

2025-09-16
release
Solving Letter Scramble Puzzles with DuckDB

Solving Letter Scramble Puzzles with DuckDB

2025-09-11
using DuckDB
Big Data on the Move: DuckDB on the Framework Laptop 13

Big Data on the Move: DuckDB on the Framework Laptop 13

2025-09-08
benchmark
Basic Feature Engineering with DuckDB

Basic Feature Engineering with DuckDB

2025-08-15
using DuckDB
Spatial Joins in DuckDB

Spatial Joins in DuckDB

2025-08-08
deep dive
DuckLake 0.2

DuckLake 0.2

2025-07-04
extensions
DuckLake
Discovering DuckDB Use Cases via GitHub

Discovering DuckDB Use Cases via GitHub

2025-06-27
using DuckDB
Lightweight Text Analytics Workflows with DuckDB

Lightweight Text Analytics Workflows with DuckDB

2025-06-13
using DuckDB
30 000 Stars on GitHub

30 000 Stars on GitHub

2025-06-06
release
Faster Dashboards with Multi-Column Approximate Sorting

Faster Dashboards with Multi-Column Approximate Sorting

2025-06-06
deep dive
DuckLake: SQL as a Lakehouse Format

DuckLake: SQL as a Lakehouse Format

2025-05-27
extensions
DuckLake
USING KEY in Recursive CTEs

USING KEY in Recursive CTEs

2025-05-23
deep dive
Arrow IPC Support in DuckDB

Arrow IPC Support in DuckDB

2025-05-23
extensions
Announcing DuckDB 1.3.0

Announcing DuckDB 1.3.0

2025-05-21
release
The Lost Decade of Small Data?

The Lost Decade of Small Data?

2025-05-19
benchmark
Machine Learning Prototyping with DuckDB and scikit-learn

Machine Learning Prototyping with DuckDB and scikit-learn

2025-05-16
using DuckDB
Sorting on Insert for Fast Selective Queries

Sorting on Insert for Fast Selective Queries

2025-05-14
deep dive
Temporal Analysis with Stream Windowing Functions in DuckDB

Temporal Analysis with Stream Windowing Functions in DuckDB

2025-05-02
using DuckDB
DuckDB's CSV Reader and the Pollock Robustness Benchmark: Into the CSV Abyss

DuckDB's CSV Reader and the Pollock Robustness Benchmark: Into the CSV Abyss

2025-04-16
benchmark
Fully Local Data Transformation with dbt and DuckDB

Fully Local Data Transformation with dbt and DuckDB

2025-04-04
using DuckDB
Using DuckDB in Streamlit

Using DuckDB in Streamlit

2025-03-28
using DuckDB
Maximizing Your Delta Scan Performance in DuckDB

Maximizing Your Delta Scan Performance in DuckDB

2025-03-21
extensions
Preview: Amazon S3 Tables in DuckDB

Preview: Amazon S3 Tables in DuckDB

2025-03-14
extensions
The DuckDB Local UI

The DuckDB Local UI

2025-03-12
using DuckDB
Parquet Bloom Filters in DuckDB

Parquet Bloom Filters in DuckDB

2025-03-07
deep dive
Gems of DuckDB 1.2

Gems of DuckDB 1.2

2025-03-06
release
Reading and Writing Google Sheets in DuckDB

Reading and Writing Google Sheets in DuckDB

2025-02-26
using DuckDB
Prefix Aliases in SQL

Prefix Aliases in SQL

2025-02-25
using DuckDB
Planning AsOf Joins

Planning AsOf Joins

2025-02-19
deep dive
Flying Through Windows

Flying Through Windows

2025-02-14
deep dive
Catching up with Windowing

Catching up with Windowing

2025-02-10
using DuckDB
Announcing DuckDB 1.2.0

Announcing DuckDB 1.2.0

2025-02-05
release
Query Engines: Gatekeepers of the Parquet File Format

Query Engines: Gatekeepers of the Parquet File Format

2025-01-22
using DuckDB
TPC-H on a Raspberry Pi

TPC-H on a Raspberry Pi

2025-01-17
benchmark
Vertical Stacking as the Relational Model Intended: UNION ALL BY NAME

Vertical Stacking as the Relational Model Intended: UNION ALL BY NAME

2025-01-10
using DuckDB
DuckDB Node Neo Client

DuckDB Node Neo Client

2024-12-18
using DuckDB
25 000 Stars on GitHub

25 000 Stars on GitHub

2024-12-16
release
The DuckDB Avro Extension

The DuckDB Avro Extension

2024-12-09
extensions
DuckDB: Running TPC-H SF100 on Mobile Phones

DuckDB: Running TPC-H SF100 on Mobile Phones

2024-12-06
benchmark
CSV Files: Dethroning Parquet as the Ultimate Storage File Format — or Not?

CSV Files: Dethroning Parquet as the Ultimate Storage File Format — or Not?

2024-12-05
benchmark
DuckDB Tricks – Part 3

DuckDB Tricks – Part 3

2024-11-29
using DuckDB
Runtime-Extensible SQL Parsers Using PEG

Runtime-Extensible SQL Parsers Using PEG

2024-11-22
deep dive
Optimizers: The Low-Key MVP

Optimizers: The Low-Key MVP

2024-11-14
deep dive
Analytics-Optimized Concurrent Transactions

Analytics-Optimized Concurrent Transactions

2024-10-30
deep dive
Fast Top N Aggregation and Filtering with DuckDB

Fast Top N Aggregation and Filtering with DuckDB

2024-10-25
using DuckDB
What's New in the Vector Similarity Search Extension?

What's New in the Vector Similarity Search Extension?

2024-10-23
extensions
Driving CSV Performance: Benchmarking DuckDB with the NYC Taxi Dataset

Driving CSV Performance: Benchmarking DuckDB with the NYC Taxi Dataset

2024-10-16
benchmark
DuckDB Tricks – Part 2

DuckDB Tricks – Part 2

2024-10-11
using DuckDB
Analyzing Open Government Data with duckplyr

Analyzing Open Government Data with duckplyr

2024-10-09
using DuckDB
DuckDB User Survey Analysis

DuckDB User Survey Analysis

2024-10-04
using DuckDB
DuckDB in Python in the Browser with Pyodide, PyScript, and JupyterLite

DuckDB in Python in the Browser with Pyodide, PyScript, and JupyterLite

2024-10-02
using DuckDB
Creating a SQL-Only Extension for Excel-Style Pivoting in DuckDB

Creating a SQL-Only Extension for Excel-Style Pivoting in DuckDB

2024-09-27
extensions
Changing Data with Confidence and ACID

Changing Data with Confidence and ACID

2024-09-25
using DuckDB
Announcing DuckDB 1.1.0

Announcing DuckDB 1.1.0

2024-09-09
release
DuckDB Tricks – Part 1

DuckDB Tricks – Part 1

2024-08-19
using DuckDB
Friendly Lists and Their Buddies, the Lambdas

Friendly Lists and Their Buddies, the Lambdas

2024-08-08
deep dive
Memory Management in DuckDB

Memory Management in DuckDB

2024-07-09
deep dive
DuckDB Community Extensions

DuckDB Community Extensions

2024-07-05
extensions
Benchmarking Ourselves over Time at DuckDB

Benchmarking Ourselves over Time at DuckDB

2024-06-26
benchmark
20 000 Stars on GitHub

20 000 Stars on GitHub

2024-06-22
release
Command Line Data Processing: Using DuckDB as a Unix Tool

Command Line Data Processing: Using DuckDB as a Unix Tool

2024-06-20
using DuckDB
Native Delta Lake Support in DuckDB

Native Delta Lake Support in DuckDB

2024-06-10
extensions
Announcing DuckDB 1.0.0

Announcing DuckDB 1.0.0

2024-06-03
release
Analyzing Railway Traffic in the Netherlands

Analyzing Railway Traffic in the Netherlands

2024-05-31
using DuckDB
Access 150k+ Datasets from Hugging Face with DuckDB

Access 150k+ Datasets from Hugging Face with DuckDB

2024-05-29
extensions
Vector Similarity Search in DuckDB

Vector Similarity Search in DuckDB

2024-05-03
extensions
duckplyr: dplyr Powered by DuckDB

duckplyr: dplyr Powered by DuckDB

2024-04-02
using DuckDB
No Memory? No Problem. External Aggregation in DuckDB

No Memory? No Problem. External Aggregation in DuckDB

2024-03-29
deep dive
42.parquet – A Zip Bomb for the Big Data Age

42.parquet – A Zip Bomb for the Big Data Age

2024-03-26
deep dive
Dependency Management in DuckDB Extensions

Dependency Management in DuckDB Extensions

2024-03-22
extensions
SQL Gymnastics: Bending SQL into Flexible New Shapes

SQL Gymnastics: Bending SQL into Flexible New Shapes

2024-03-01
using DuckDB
Announcing DuckDB 0.10.0

Announcing DuckDB 0.10.0

2024-02-13
release
Multi-Database Support in DuckDB

Multi-Database Support in DuckDB

2024-01-26
extensions
Extensions for DuckDB-Wasm

Extensions for DuckDB-Wasm

2023-12-18
extensions
Updates to the H2O.ai db-benchmark!

Updates to the H2O.ai db-benchmark!

2023-11-03
benchmark
DuckDB's CSV Sniffer: Automatic Detection of Types and Dialects

DuckDB's CSV Sniffer: Automatic Detection of Types and Dialects

2023-10-27
using DuckDB
Announcing DuckDB 0.9.0

Announcing DuckDB 0.9.0

2023-09-26
release
DuckDB's AsOf Joins: Fuzzy Temporal Lookups

DuckDB's AsOf Joins: Fuzzy Temporal Lookups

2023-09-15
deep dive
Even Friendlier SQL with DuckDB

Even Friendlier SQL with DuckDB

2023-08-23
using DuckDB
DuckDB ADBC – Zero-Copy Data Transfer via Arrow Database Connectivity

DuckDB ADBC – Zero-Copy Data Transfer via Arrow Database Connectivity

2023-08-04
using DuckDB
From Waddle to Flying: Quickly Expanding DuckDB's Functionality with Scalar Python UDFs

From Waddle to Flying: Quickly Expanding DuckDB's Functionality with Scalar Python UDFs

2023-07-07
using DuckDB
Correlated Subqueries in SQL

Correlated Subqueries in SQL

2023-05-26
using DuckDB
Announcing DuckDB 0.8.0

Announcing DuckDB 0.8.0

2023-05-17
release
10 000 Stars on GitHub

10 000 Stars on GitHub

2023-05-12
release
PostGEESE? Introducing The DuckDB Spatial Extension

PostGEESE? Introducing The DuckDB Spatial Extension

2023-04-28
extensions
Introducing DuckDB for Swift

Introducing DuckDB for Swift

2023-04-21
using DuckDB
The Return of the H2O.ai Database-like Ops Benchmark

The Return of the H2O.ai Database-like Ops Benchmark

2023-04-14
benchmark
Shredding Deeply Nested JSON, One Vector at a Time

Shredding Deeply Nested JSON, One Vector at a Time

2023-03-03
using DuckDB
JupySQL Plotting with DuckDB

JupySQL Plotting with DuckDB

2023-02-24
using DuckDB
Announcing DuckDB 0.7.0

Announcing DuckDB 0.7.0

2023-02-13
release
Announcing DuckDB 0.6.0

Announcing DuckDB 0.6.0

2022-11-14
release
Lightweight Compression in DuckDB

Lightweight Compression in DuckDB

2022-10-28
deep dive
Modern Data Stack in a Box with DuckDB

Modern Data Stack in a Box with DuckDB

2022-10-12
using DuckDB
Querying Postgres Tables Directly from DuckDB

Querying Postgres Tables Directly from DuckDB

2022-09-30
extensions
Persistent Storage of Adaptive Radix Trees (ART) in DuckDB

Persistent Storage of Adaptive Radix Trees (ART) in DuckDB

2022-07-27
deep dive
Range Joins in DuckDB

Range Joins in DuckDB

2022-05-27
deep dive
Friendlier SQL with DuckDB

Friendlier SQL with DuckDB

2022-05-04
using DuckDB
Parallel Grouped Aggregation in DuckDB

Parallel Grouped Aggregation in DuckDB

2022-03-07
deep dive
DuckDB Time Zones: Supporting Calendar Extensions

DuckDB Time Zones: Supporting Calendar Extensions

2022-01-06
extensions
DuckDB Quacks Arrow: A Zero-Copy Data Integration between Apache Arrow and DuckDB

DuckDB Quacks Arrow: A Zero-Copy Data Integration between Apache Arrow and DuckDB

2021-12-03
using DuckDB
DuckDB – Lord of the Enums: The Fellowship of the Categorical and Factors

DuckDB – Lord of the Enums: The Fellowship of the Categorical and Factors

2021-11-26
using DuckDB
Fast Moving Holistic Aggregates

Fast Moving Holistic Aggregates

2021-11-12
using DuckDB
DuckDB-Wasm: Efficient Analytical SQL in the Browser

DuckDB-Wasm: Efficient Analytical SQL in the Browser

2021-10-29
using DuckDB
Windowing in DuckDB

Windowing in DuckDB

2021-10-13
using DuckDB
Fastest Table Sort in the West – Redesigning DuckDB’s Sort

Fastest Table Sort in the West – Redesigning DuckDB’s Sort

2021-08-27
deep dive
Querying Parquet with Precision Using DuckDB

Querying Parquet with Precision Using DuckDB

2021-06-25
using DuckDB
Efficient SQL on Pandas with DuckDB

Efficient SQL on Pandas with DuckDB

2021-05-14
using DuckDB
Testing Out DuckDB's Full Text Search Extension

Testing Out DuckDB's Full Text Search Extension

2021-01-25
extensions