Search Shortcut cmd + k | ctrl + k

DuckDB Library

Cloudspecs: Cloud Hardware Evolution Through the Looking Glass
Paper

Cloudspecs: Cloud Hardware Evolution Through the Looking Glass

2026-01-18
Till Steinert, Maximilian Kuschewski, Viktor Leis
Placeholder
Podcast 65 min

Scaling DuckDB in the Cloud with MotherDuck CEO Jordan Tigani

2025-12-11
The Database School Podcast by Aaron Francis
DuckDB on xNVMe
Paper

DuckDB on xNVMe

2025-12-01
Marius Ottosen, Magnus Keinicke Parlo, Philippe Bonnet
Placeholder
Talk 6 min

Amazon S3 Tables Architecture, Use Cases, and Best Practices

2025-12-01
AWS re:Invent 2025
Spatial Data Management with DuckDB
Book

Spatial Data Management with DuckDB

2025-11-16
Qiusheng Wu
DuckDB: Big Data Unplugged
Talk 30 min

DuckDB: Big Data Unplugged

2025-11-13
Gábor Szárnyas
DuckDB in Research S02E04: Paul Groß
Podcast 50 min

DuckDB in Research S02E04: Paul Groß

2025-11-06
Disseminate Podcast Series by Jack Waudby
DuckDB Meets Data Lakes
Talk 40 min

DuckDB Meets Data Lakes

2025-11-06
Gábor Szárnyas
DuckDB in Research S02E03: Mihail Stoian
Podcast 35 min

DuckDB in Research S02E03: Mihail Stoian

2025-10-30
Disseminate Podcast Series by Jack Waudby
DuckDB in Research S02E02: Abigale Kim
Podcast 45 min

DuckDB in Research S02E02: Abigale Kim

2025-10-23
Disseminate Podcast Series by Jack Waudby
DuckDB in Research S02E01: Torsten Grust
Podcast 50 min

DuckDB in Research S02E01: Torsten Grust

2025-10-16
Disseminate Podcast Series by Jack Waudby
QuackIR: Retrieval in DuckDB and Other Relational Database Management Systems
Paper

QuackIR: Retrieval in DuckDB and Other Relational Database Management Systems

2025-10-09
Yijun Ge, Zijian Chen, Jimmy Lin
Minus Three Tier: Data Architecture Turned Upside Down
Talk 40 min

Minus Three Tier: Data Architecture Turned Upside Down

2025-09-26
Hannes Mühleisen
DuckLake: Simplifying the Lakehouse Ecosystem
Podcast 70 min

DuckLake: Simplifying the Lakehouse Ecosystem

2025-09-09
Hannes Mühleisen and Mark Raasveldt (DuckDB Labs)
DuckDB, Apache Arrow, & the Future of Data Engineering with Rusty Conover
Podcast 60 min

DuckDB, Apache Arrow, & the Future of Data Engineering with Rusty Conover

2025-09-09
The Hedgineer Podcast by Michael Watson
Making Iceberg Easy with DuckDB-Iceberg
Talk 15 min

Making Iceberg Easy with DuckDB-Iceberg

2025-09-08
Tom Ebergen (DuckDB Labs)
Time Flies like a Duck
Talk 20 min

Time Flies like a Duck

2025-09-04
Richard Wesley (DuckDB Labs)
Hands-On: A PhD Centered around DuckDB
Talk 15 min

Hands-On: A PhD Centered around DuckDB

2025-09-04
Laurens Kuiper (DuckDB Labs)
SQL Engines Excel at the Execution of Imperative Programs
Paper

SQL Engines Excel at the Execution of Imperative Programs

2025-09-01
Tim Fischer, Denis Hirn, Torsten Grust
Saving Private Hash Join
Paper

Saving Private Hash Join

2025-09-01
Laurens Kuiper, Paul Groß, Peter Boncz, Hannes Mühleisen
Parachute: Single-Pass Bi-Directional Information Passing
Paper

Parachute: Single-Pass Bi-Directional Information Passing

2025-09-01
Mihail Stoian, Andreas Zimmerer, Skander Krid, Amadou Latyr Ngom, Jialin Ding, Tim Kraska, Andreas Kipf
GooseDB: A Database Engine that Optimally Refines Top-𝑘 Queries to Satisfy Representation Constraints
Paper

GooseDB: A Database Engine that Optimally Refines Top-𝑘 Queries to Satisfy Representation Constraints

2025-09-01
Zixuan Chen, Jinyang Li, H. V. Jagadish, Mirek Riedewald
Freely Moving Between the OLTP and OLAP Worlds: Hermes - an High-Performance OLAP Accelerator for MySQL
Paper

Freely Moving Between the OLTP and OLAP Worlds: Hermes - an High-Performance OLAP Accelerator for MySQL

2025-09-01
Tim Gubner, Rune Humborstad, Manyi Lu
The FastLanes File Format
Paper

The FastLanes File Format

2025-09-01
Azim Afroozeh, Peter Boncz
Environmental Footprints of Query Processing: A Vision for Sustainable Database Architectures
Paper

Environmental Footprints of Query Processing: A Vision for Sustainable Database Architectures

2025-09-01
Michail Bachras, Hans-Arno Jacobsen
Democratize MATCH_RECOGNIZE!
Paper

Democratize MATCH_RECOGNIZE!

2025-09-01
Louisa Lambrecht, Tim Findling, Samuel Heid, Marcel Knüdeler, Torsten Grust
CUBIT: Concurrent Updatable Bitmap Indexing
Paper

CUBIT: Concurrent Updatable Bitmap Indexing

2025-09-01
Junchang Wang, Manos Athanassoulis
Beyond Quacking: Deep Integration of Language Models and RAG into DuckDB
Paper

Beyond Quacking: Deep Integration of Language Models and RAG into DuckDB

2025-09-01
Anas Dorbani, Sunny Yasser, Jimmy Lin, Amine Mhedhbi
Anarchy in the Database: A Survey and Evaluation of Database Management System Extensibility
Paper

Anarchy in the Database: A Survey and Evaluation of Database Management System Extensibility

2025-09-01
Abigale Kim, Marco Slot, David Andersen, Andrew Pavlo
DuckLake: The SQL-Powered Lakehouse Format
Talk

DuckLake: The SQL-Powered Lakehouse Format

2025-08-27
Hannes Mühleisen (DuckDB Labs)
Placeholder
Video 2 min

DuckDB in 100 Seconds

2025-08-14
Fireship
Rethinking Analytical Processing in the GPU Era

Rethinking Analytical Processing in the GPU Era

2025-08-08
Bobbi Yogatama, Yifei Yang, Kevin Kristensen, Devesh Sarda, Abigale Kim, Adrian Cockcroft, Yu Teng, Joshua Patterson, Gregory Kimball, Wes McKinney, Weiwei Gong, Xiangyao Yu
Why Databases are Worthy of Your Affection
Talk 35 min

Why Databases are Worthy of Your Affection

2025-06-27
Hannes Mühleisen (DuckDB Labs)
BIRNE: Mixed-paradigm Workload Execution in SQL Engines
Paper

BIRNE: Mixed-paradigm Workload Execution in SQL Engines

2025-06-27
Tim Fischer, Denis Hirn
Yannakakis+: Practical Acyclic Query Evaluation with Theoretical Guarantees
Paper

Yannakakis+: Practical Acyclic Query Evaluation with Theoretical Guarantees

2025-06-22
Qichen Wang, Bingnan Chen, Binyang Dai, Ke Yi, Feifei Li, Liang Lin
Debunking the Myth of Join Ordering: Toward Robust SQL Analytics
Paper

Debunking the Myth of Join Ordering: Toward Robust SQL Analytics

2025-06-22
Junyi Zhao, Kai Su, Yifei Yang, Xiangyao Yu, Paraschos Koutris, Huanchen Zhang
Towards a Converged Relational-Graph Optimization Framework
Paper

Towards a Converged Relational-Graph Optimization Framework

2025-06-22
Yunkai Lou, Longbin Lai, Bingqing Lyu, Yufan Yang, Xiaoli Zhou, Wenyuan Yu, Ying Zhang, Jingren Zhou
Data Chunk Compaction in Vectorized Execution
Paper

Data Chunk Compaction in Vectorized Execution

2025-06-22
Yiming Qiao, Huanchen Zhang
How DuckDB is USING KEY to Unlock Recursive Query Performance
Paper

How DuckDB is USING KEY to Unlock Recursive Query Performance

2025-06-22
Björn Bamberg, Denis Hirn, Torsten Grust
DuckLake – The SQL-Powered Lakehouse Format for the Rest of Us
Talk 55 min

DuckLake – The SQL-Powered Lakehouse Format for the Rest of Us

2025-06-19
Hannes Mühleisen (DuckDB Labs)
DuckLake & the Future of Open Table Formats
Podcast 60 min

DuckLake & the Future of Open Table Formats

2025-06-17
Hannes Mühleisen (DuckDB Labs) and Jordan Tigani (MotherDuck)
Introducing DuckLake
Podcast 85 min

Introducing DuckLake

2025-05-27
Hannes Mühleisen and Mark Raasveldt (DuckDB Labs)
Placeholder
Talk 60 min

Analytics for Not-so-Big Data with DuckDB

2025-05-19
David Ostrovsky
Taming File Zoos: Data Science with DuckDB Database Files
Talk 30 min

Taming File Zoos: Data Science with DuckDB Database Files

2025-05-18
Alex Monahan
PyCon Lithuania Special
Podcast 55 min

PyCon Lithuania Special

2025-05-12
Gábor Szárnyas
Placeholder
Talk 35 min

Liberate Analytical Data Management with DuckDB

2025-04-22
Hannes Mühleisen
DuckDB in Research S01E05: Haralampos Gavriilidis
Podcast 40 min

DuckDB in Research S01E05: Haralampos Gavriilidis

2025-04-17
Disseminate Podcast Series by Jack Waudby
DuckDB in Research S01E04: Arjen P. de Vries
Podcast 45 min

DuckDB in Research S01E04: Arjen P. de Vries

2025-04-10
Disseminate Podcast Series by Jack Waudby
DuckDB in Research S01E03: David Justen
Podcast 50 min

DuckDB in Research S01E03: David Justen

2025-04-03
Disseminate Podcast Series by Jack Waudby
DuckDB in Research S01E02: Daniël ten Wolde
Podcast 50 min

DuckDB in Research S01E02: Daniël ten Wolde

2025-03-21
Disseminate Podcast Series by Jack Waudby
Placeholder
Podcast 40 min

Beyond Database Optimization with AI – The Data Engineering Show

2025-03-19
Hannes Mühleisen
DuckDB in Research S01E01: Till Döhmen
Podcast 60 min

DuckDB in Research S01E01: Till Döhmen

2025-03-13
Disseminate Podcast Series by Jack Waudby
Runtime-Extensible Parsers
Paper

Runtime-Extensible Parsers

2025-01-19
Hannes Mühleisen, Mark Raasveldt
Adaptive Factorization Using Linear-Chained Hash Tables
Paper

Adaptive Factorization Using Linear-Chained Hash Tables

2025-01-19
Paul Groß, Daniel ten Wolde, Peter Boncz
DuckDB and the Future of Databases
Podcast 60 min

DuckDB and the Future of Databases

2025-01-09
Hannes Mühleisen
Placeholder
Podcast 80 min

DuckDB Deep Dive, the Challenges of Lakehouses, and More – The Joe Reis Show

2024-12-12
Hannes Mühleisen
DuckDB: Up and Running
Book

DuckDB: Up and Running

2024-12-05
Wei-Meng Lee
Changing Data with Confidence
Talk 30 min

Changing Data with Confidence

2024-12-05
Hannes Mühleisen
Changing Large Tables
Talk 20 min

Changing Large Tables

2024-11-25
Hannes Mühleisen
DuckDB – Data Talks on the Rocks
Podcast 80 min

DuckDB – Data Talks on the Rocks

2024-10-29
Hannes Mühleisen
Going beyond Two Tier Data Architectures with DuckDB
Talk 30 min

Going beyond Two Tier Data Architectures with DuckDB

2024-09-12
Hannes Mühleisen
POLAR: Adaptive and Non-invasive Join Order Selection via Plans of Least Resistance
Paper

POLAR: Adaptive and Non-invasive Join Order Selection via Plans of Least Resistance

2024-08-26
David Justen, Daniel Ritter, Campbell Fraser, Andrew Lamb, Allison Lee, Thomas Bodner, Mhd Yamen Haddad, Steffen Zeuch, Volker Markl, Matthias Boehm
DuckDB in Action
Book

DuckDB in Action

2024-08-26
Mark Needham, Michael Hunger, Michael Simons
Overview and Latest Developments
Talk 30 min

Overview and Latest Developments

2024-08-15
Hannes Mühleisen and Mark Raasveldt
DuckDB with Hannes Mühleisen
Podcast 45 min

DuckDB with Hannes Mühleisen

2024-08-08
Hannes Mühleisen
Placeholder
Podcast 70 min

Practical Applications for DuckDB (with Simon Aubury & Ned Letcher)

2024-07-31
Developer Voices by Kris Jenkins
Getting Started with DuckDB
Book

Getting Started with DuckDB

2024-06-24
Simon Aubury, Ned Letcher
Announcing DuckDB Support for Delta Lake and the Unity Catalog Extension
Talk 5 min

Announcing DuckDB Support for Delta Lake and the Unity Catalog Extension

2024-06-13
Hannes Mühleisen
DuckDB: Crunching Data Anywhere from Laptops to Servers
Talk 35 min

DuckDB: Crunching Data Anywhere from Laptops to Servers

2024-06-12
Gabor Szarnyas
A Short Summary of the Last Decades of Data Management
Talk 50 min

A Short Summary of the Last Decades of Data Management

2024-06-11
Hannes Mühleisen
ALP: Adaptive Lossless Floating-Point Compression
Paper

ALP: Adaptive Lossless Floating-Point Compression

2024-06-09
Azim Afroozeh, Leonardo X. Kuffo, Peter A. Boncz
Safe Space or Trap? Creating Software like DuckDB in Academic Institutions
Talk 30 min

Safe Space or Trap? Creating Software like DuckDB in Academic Institutions

2024-04-23
Hannes Mühleisen
Robust External Hash Aggregation in the Solid State Age
Paper

Robust External Hash Aggregation in the Solid State Age

2024-04-13
Laurens Kuiper, Peter A. Boncz, Hannes Mühleisen
How to Make your Duck Fly: Advanced Floating Point Compression to the Rescue
Paper

How to Make your Duck Fly: Advanced Floating Point Compression to the Rescue

2024-03-25
Panagiotis Liakos, Katia Papakonstantinopoulou, Thijs Bruineman, Mark Raasveldt, Yannis Kotidis
Implementing Hardware-Friendly Databases
Podcast 80 min

Implementing Hardware-Friendly Databases

2024-02-07
Hannes Mühleisen
MotherDuck: DuckDB in the Cloud and in the Client
Paper

MotherDuck: DuckDB in the Cloud and in the Client

2024-01-17
RJ Atwal, Peter Boncz, Ryan Boyd, Antony Courtney, Till Döhmen, Florian Gerlinghoff, Jeff Huang, Joseph Hwang, Raphael Hyde, Elena Felder, Jacob Lacouture, Yves LeMaout, Boaz Leskes, Yao Liu, Alex Monahan, Dan Perkins, Tino Tereshko, Jordan Tigani, Nick Ursa, Stephanie Wang, Yannick Welsch
Dear User-Defined Functions, Inlining isn't working out so great for us. Let's try batching to make our relationship work. Sincerely, SQL
Paper

Dear User-Defined Functions, Inlining isn't working out so great for us. Let's try batching to make our relationship work. Sincerely, SQL

2024-01-14
Kai Franz, Sam Arch, Denis Hirn, Torsten Grust, Todd C. Mowry, Andy Pavlo
Deep Dive into DuckDB
Podcast 65 min

Deep Dive into DuckDB

2023-11-25
Mark Raasveldt
DuckDB: Harnessing In-Process Analytics for Data Science and Beyond
talk 40 min

DuckDB: Harnessing In-Process Analytics for Data Science and Beyond

2023-11-09
Gabor Szarnyas
In-Process Analytical Data Management with DuckDB
Talk 20 min

In-Process Analytical Data Management with DuckDB

2023-09-14
Hannes Mühleisen
DuckPGQ: Bringing SQL/PGQ to DuckDB
Paper

DuckPGQ: Bringing SQL/PGQ to DuckDB

2023-08-28
Daniel ten Wolde, Gábor Szárnyas, Peter Boncz
DuckDB keynote segment (Data + AI Summit)
Talk 10 min

DuckDB keynote segment (Data + AI Summit)

2023-07-29
Hannes Mühleisen
DuckDB: Bringing Analytical SQL Directly to Your Python Shell
Talk 40 min

DuckDB: Bringing Analytical SQL Directly to Your Python Shell

2023-07-19
Pedro Holanda
DuckDB: The SQLite for Analytics
Talk 80 min

DuckDB: The SQLite for Analytics

2023-04-19
Mark Raasveldt
These Rows Are Made for Sorting and That's Just What We'll Do
Paper

These Rows Are Made for Sorting and That's Just What We'll Do

2023-04-03
Laurens Kuiper, Hannes Mühleisen
DuckPGQ: Efficient Property Graph Queries in an analytical RDBMS
Paper

DuckPGQ: Efficient Property Graph Queries in an analytical RDBMS

2023-01-08
Daniel ten Wolde, Tavneet Singh, Gabor Szarnyas, Peter Boncz
DuckDB-Wasm: Fast Analytical Processing for the Web
Paper

DuckDB-Wasm: Fast Analytical Processing for the Web

2022-09-05
André Kohn, Dominik Moritz, Mark Raasveldt, Hannes Mühleisen, Thomas Neumann
DuckDB Testing – Present and Future
Talk 60 min

DuckDB Testing – Present and Future

2022-06-17
Mark Raasveldt
Move Your Database to the Data and Speed Up Your Analytics with DuckDB
Podcast 80 min

Move Your Database to the Data and Speed Up Your Analytics with DuckDB

2022-03-05
Hannes Mühleisen
Push-Based Execution in DuckDB
Talk 20 min

Push-Based Execution in DuckDB

2021-11-26
Mark Raasveldt
Integrating Analytics with Relational Databases
Book

Integrating Analytics with Relational Databases

2020-06-09
Mark Raasveldt
The SQLite for Analytics
Talk 65 min

The SQLite for Analytics

2020-04-20
Mark Raasveldt
DuckDB – An Embeddable Analytical Database
Talk 15 min

DuckDB – An Embeddable Analytical Database

2020-02-02
Hannes Mühleisen
Data Management for Data Science Towards Embedded Analytics
Paper

Data Management for Data Science Towards Embedded Analytics

2020-01-12
Hannes Mühleisen, Mark Raasveldt
DuckDB: An Embeddable Analytical Database
Paper

DuckDB: An Embeddable Analytical Database

2019-06-30
Hannes Mühleisen, Mark Raasveldt
A Plea for Lean Software
Paper

A Plea for Lean Software

1995-02-01
Niklaus Wirth

Submission Guidelines

Submissions are welcome in the form of pull requests in the duckdb-web repository. You are welcome to submit both your own work and also the work of others. When submitting, please follow these guidelines:

  • The filename should start with the release date (e.g., the podcast's, the conference's first day, or the journal issue's publication date), e.g., 2025-09-01. If the exact release date is not easily obtainable, just use an estimated date.
  • If available, please link the presentation slide deck of the talk or paper.
  • For research papers:
    • Papers should be about an algorithm, data structure, etc. used in DuckDB, built on top of DuckDB. Papers that study DuckDB in depth also qualify. However, papers where the use of DuckDB is limited to e.g., being the baseline for comparison or as part of their data processing toolchain, are out of scope.
    • Include a link to an open-access version of the paper.
    • Include the abstract. Make sure it doesn't have extra newlines, hyphens, or special characters.
    • If applicable, please add an “Implementation” section to describe the availability of the implementation (core DuckDB, community extension, fork, etc.)