This page lists the Community Extensions available for the latest stable DuckDB release (v1.4.1).
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 |
---|---|---|
airport | GitHub | The Airport extension brings Arrow Flight support to DuckDB, enabling DuckDB to query, modify, and store data from Arrow Flight servers. |
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. |
boilstream | GitHub | Mounts boilstream server as a secure Remote Secrets Storage |
cache_httpfs | GitHub | Read cached filesystem for httpfs |
capi_quack | GitHub | Provides a hello world example demo from the C/C++ C API template |
chaos | GitHub | Creates chaos! ⋆✴︎˚。⋆ Chaos allows you to throw any type of DuckDB exception, or to raise a SIGSEGV, SIGABRT, or SIGBUS signal. |
crypto | GitHub | Cryptographic hash functions and HMAC |
curl_httpfs | GitHub | httpfs with connection pool, HTTP/2 and async IO. |
cwiqduck | GitHub | DuckDB filesystem extension for CWIQ FS |
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. |
dns | GitHub | The DNS Extension enables DNS lookups and reverse DNS lookups from within DuckDB |
eeagrid | GitHub | Extension that adds support for working with the EEA Reference Grid System. |
evalexpr_rhai | GitHub | Evaluate the Rhai scripting language in DuckDB |
faiss | GitHub | Provides access to faiss indices from DuckDB. |
flock | GitHub | LLM & RAG extension to combine analytics and semantic analysis |
fuzzycomplete | GitHub | Fuzzy matching based autocompletion |
gcs | GitHub | DuckDB GCS Extension |
geography | GitHub | Global spatial data processing on the sphere |
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 |
hostfs | GitHub | Navigate and explore the filesystem using SQL |
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. |
miniplot | GitHub | Replace pandas + matplotlib with just DuckDB - instant data visualization from SQL |
mooncake | GitHub | Read Iceberg tables written by moonlink in real time |
msolap | GitHub | Extension that allows DuckDB to connect to Microsoft SQL Server Analysis Services (SSAS) and other OLAP data sources using the MSOLAP provider |
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 |
netquack | GitHub | DuckDB extension for parsing, extracting, and analyzing domains, URIs, and paths with ease. |
observefs | GitHub | Provides IO observability to filesystem |
parser_tools | GitHub | Exposes functions for parsing referenced tables and usage context from SQL queries using DuckDB's native parser. |
pbix | GitHub | Extension that allows parsing the data model embedded in PowerBI (pbix) files |
prql | GitHub | Support for PRQL, the Pipelined Relational Query Language |
psql | GitHub | Support for PSQL, a piped SQL dialect for DuckDB |
quack | GitHub | Provides a hello world example demo |
quackstore | GitHub | QuackStore - Smart Block-Based Caching for Remote Files. Speed up repeated queries on remote data with intelligent block-level caching. |
quickjs | GitHub | DuckDB QuickJS Runtime Extension |
radio | GitHub | Allow interaction with event buses like Websocket and Redis publish/subscribe servers. |
rapidfuzz | GitHub | Provides adds high-performance fuzzy string matching functions, powered by the RapidFuzz C++ library. |
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 |
webbed | GitHub | Comprehensive processing extension for web markup languages (XML and HTML) that enables SQL-native analysis of structured documents with intelligent schema inference, XPath-based data extraction, and powerful HTML table parsing capabilities. |
wireduck | GitHub | Read and dissect PCAP files from DuckDB |
yaml | GitHub | Read YAML files into DuckDB with native YAML type support, comprehensive extraction functions, and seamless JSON interoperability |
zipfs | GitHub | Read files within zip archives |