This page lists the Community Extensions available for the latest stable DuckDB release (v1.4.0).
Note that Community Extensions that support old DuckDB releases are currently not listed.
Please check the community-extensions
GitHub repository for a complete list including legacy extensions.
Name | GitHub | Description |
---|---|---|
nanoarrow | GitHub | Allows the consumption and production of the Apache Arrow interprocess communication (IPC) format, both from files and directly from stream buffers. |
bigquery | GitHub | Integrates DuckDB with Google BigQuery, allowing direct querying and management of BigQuery datasets |
bitfilters | GitHub | Provides high-performance, space-efficient probabilistic data structures—including quotient, XOR, and binary fuse filters—for fast approximate set membership testing with no false negatives and configurable false positive rates. |
capi_quack | GitHub | Provides a hello world example demo from the C/C++ C API template |
crypto | GitHub | Cryptographic hash functions and HMAC |
datasketches | GitHub | By utilizing the Apache DataSketches library this extension can efficiently compute approximate distinct item counts and estimations of quantiles, while allowing the sketches to be serialized. |
eeagrid | GitHub | Extension that adds support for working with the EEA Reference Grid System. |
evalexpr_rhai | GitHub | Evaluate the Rhai scripting language in DuckDB |
fuzzycomplete | GitHub | Fuzzy matching based autocompletion |
gsheets | GitHub | Read and write Google Sheets using SQL |
h3 | GitHub | Hierarchical hexagonal indexing for geospatial data |
hashfuncs | GitHub | Non-cryptographic hash functions, xxHash, rapidhash and Murmurhash3 |
lindel | GitHub | Linearization/Delinearization, Z-Order, Hilbert and Morton Curves |
lua | GitHub | Evaluate Lua scripts within queries |
magic | GitHub | libmagic/file utilities ported to DuckDB |
marisa | GitHub | Adds MARISA (Matching Algorithm with Recursively Implemented StorAge) trie functionality for DuckDB. MARISA is a static and space-efficient trie data structure that enables fast string lookups, prefix searches, and predictive text operations. |
nanoarrow | GitHub | Allows the consumption and production of the Apache Arrow interprocess communication (IPC) format, both from files and directly from stream buffers. |
nanodbc | GitHub | Connect to any ODBC-compatible database and query data directly from DuckDB |
observefs | GitHub | Provides IO observability to filesystem |
quack | GitHub | Provides a hello world example demo |
quickjs | GitHub | DuckDB QuickJS Runtime Extension |
radio | GitHub | Allow interaction with event buses like Websocket and Redis publish/subscribe servers. |
shellfs | GitHub | Allow shell commands to be used for input and output |
snowflake | GitHub | Integrates DuckDB with Snowflake, allowing direct querying and management of Snowflake databases using Arrow ADBC drivers |
splink_udfs | GitHub | Phonetic, text normalization and address matching functions for record linkage. |
stochastic | GitHub | Add comprehensive statistical distribution functions to DuckDB, enabling advanced statistical analysis, probability calculations, and random sampling directly within SQL queries. |
textplot | GitHub | Enables text-based data visualization directly in SQL queries, including ASCII/Unicode bar charts, density plots, and sparklines for lightweight analytics and dashboards. |
tributary | GitHub | Enable DuckDB to interact with Apache Kafka |
zipfs | GitHub | Read files within zip archives |