Search Shortcut cmd + k | ctrl + k
List of Community Extensions

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