Reading list
Building DuckDB extensions
An extension has to do more than compile: it has to connect useful tools, run correctly in its target environment, and reach users when DuckDB releases change. These articles follow that path from a working integration to testing and distribution.
-
01
Enhancing DuckDB with Unix Pipe Integration: Introducing the shellfs Extension
Start with a concrete integration: reading from and writing to Unix pipes directly in SQL.
-
02
Acronym-Aware Case Conversions in the DuckDB Inflector Extension
A smaller example of extension design: preserving acronyms through configurable case conversions.
-
03
Compiling Isn't Running: Functionally Testing DuckDB-WASM Extensions
Move beyond compilation checks to loading and executing extensions in WebAssembly.
-
04
A DuckDB Release Isn't a Distribution
Follow an extension into distribution: release availability, update delays, and CI build costs.