This page lists the Community Extensions available for the latest stable DuckDB release (v1.4.4).
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 |
|---|---|---|
| a5 | GitHub | Hierarchical pentagonial indexing for geospatial data that is equal-area and millimeter accurate. |
| airport | GitHub | The Airport extension brings Arrow Flight support to DuckDB, enabling DuckDB to query, modify, and store data from Arrow Flight servers. |
| aixchess | GitHub | Efficiently query large chess game collections |
| anndata | GitHub | Read AnnData (.h5ad) files for single-cell genomics data analysis, with support for local and remote (HTTP/HTTPS/S3) files |
| anofox_forecast | GitHub | Statistical timeseries forecasting in DuckDB. Support ARIMA, SARIMA, ETS, TBATS, MFLES, MSTL, and other models. |
| anofox_statistics | GitHub | A DuckDB extension for statistical regression analysis, providing OLS, Ridge, WLS, and time-series regression capabilities with complete diagnostics and inference directly in SQL. |
| 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. |
| blockduck | GitHub | Live SQL Queries on Blockchain |
| boilstream | GitHub | Secure remote secrets storage with OPAQUE PAKE authentication, email/password registration, MFA login, and automatic ducklake mounting |
| brew | GitHub | Get locally homebrew casks, packages and formulas and their dependencies as nicely types tables |
| bvh2sql | GitHub | BVH (BioVision Hierarchy) motion capture file parser for DuckDB |
| cache_httpfs | GitHub | Read cached filesystem for httpfs |
| capi_quack | GitHub | Provides a hello world example demo from the C/C++ C API template |
| cassandra | GitHub | Connect to Apache Cassandra, ScyllaDB, and DataStax Astra databases directly from DuckDB. Query Cassandra tables using SQL with support for all major Cassandra data types, SSL/TLS connections, and cloud deployments. |
| chaos | GitHub | Creates chaos! ⋆✴︎˚。⋆ Chaos allows you to throw any type of DuckDB exception, or to raise a SIGSEGV, SIGABRT, or SIGBUS signal. |
| chess | GitHub | A DuckDB extension for parsing and analyzing chess games in PGN format. |
| crawler | GitHub | SQL-native web crawler with HTML extraction and MERGE support |
| cronjob | GitHub | DuckDB HTTP Cronjob Extension |
| 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 |
| duck_delta_share | GitHub | DuckDB Extension for Delta Sharing |
| duck_tails | GitHub | Smart Development Intelligence for DuckDB - Git-aware data analysis capabilities that allow querying git history, accessing files at any revision, and performing version-aware data analysis with SQL. |
| duckdb_mcp | GitHub | Model Context Protocol (MCP) extension for DuckDB that enables seamless integration between SQL databases and MCP servers. Provides both client capabilities for accessing remote MCP resources via SQL and server capabilities for exposing database content as MCP resources. |
| duckherder | GitHub | Run duckdb query on remote server |
| ducksync | GitHub | Intelligent query result caching between DuckDB and Snowflake with TTL and smart refresh |
| eeagrid | GitHub | Extension that adds support for working with the EEA Reference Grid System. |
| elasticsearch | GitHub | Query Elasticsearch indices directly using SQL |
| erpl_web | GitHub | ERPL is a DuckDB extension to connect to API based ecosystems via standard interfaces like OData, GraphQL and REST. This works e.g. for SAP ERP, SAP Ariba, SAP C4C, Microsoft Dynamics and many more. |
| evalexpr_rhai | GitHub | Evaluate the Rhai scripting language in DuckDB |
| faiss | GitHub | Provides access to faiss indices from DuckDB. |
| fakeit | GitHub | The FakeIt Extension enables generation of realistic fake/test data directly in SQL queries |
| file_dialog | GitHub | Choose a file via native file dialog |
| fire_duck_ext | GitHub | Query Google Cloud Firestore directly from DuckDB using SQL |
| fivetran | GitHub | Fivetran community extension. |
| flock | GitHub | LLM & RAG extension to combine analytics and semantic analysis |
| fuzzycomplete | GitHub | Fuzzy matching based autocompletion |
| gaggle | GitHub | A DuckDB extension for working with Kaggle datasets |
| 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 |
| h5db | GitHub | For reading HDF5 datasets and attributes. |
| hashfuncs | GitHub | Non-cryptographic hash functions, xxHash, rapidhash and Murmurhash3 |
| hostfs | GitHub | Navigate and explore the filesystem using SQL |
| http_client | GitHub | DuckDB HTTP Client Extension |
| http_request | GitHub | HTTP client extension for DuckDB with GET/POST/PUT/PATCH/DELETE and byte-range requests |
| httpserver | GitHub | DuckDB HTTP API Server Extension |
| infera | GitHub | A DuckDB extension for in-database inference |
| json_schema | GitHub | Adds support for validating JSON data with JSON schemas. |
| jsonata | GitHub | The JSONata extension for DuckDB enables expressive, JSON-focused querying and transformation directly within SQL using the powerful JSONata expression language. |
| lance | GitHub | Query Lance datasets directly from DuckDB. |
| lindel | GitHub | Linearization/Delinearization, Z-Order, Hilbert and Morton Curves |
| lsh | GitHub | Extension for locality-sensitive hashing (LSH) |
| 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. |
| markdown | GitHub | Read, analyze, and write Markdown files with block-level document representation and inline element support |
| minijinja | GitHub | Adds templating to DuckDB, enabling dynamic generation of text, HTML, and reports directly within SQL queries using the MiniJinja engine. |
| miniplot | GitHub | Interactive chart visualization for DuckDB - faster than pandas with Plotly-like charts |
| mlpack | GitHub | Connecting duckdb to the mlpack C++ machine learning library |
| monetary | GitHub | Currency-aware monetary values with parsing, arithmetic, and real-time exchange rates |
| mongo | GitHub | Integrates DuckDB with MongoDB, enabling direct SQL queries over MongoDB collections without exporting data or ETL |
| 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 |
| mssql | GitHub | Connect DuckDB to Microsoft SQL Server via native TDS (including TLS). |
| 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 |
| nats_js | GitHub | Query NATS JetStream message streams directly with SQL |
| netquack | GitHub | DuckDB extension for parsing, extracting, and analyzing domains, URIs, and paths with ease. |
| observefs | GitHub | Provides IO observability to filesystem |
| onager | GitHub | A DuckDB extension for graph data analytics |
| open_prompt | GitHub | Interact with LLMs with a simple DuckDB Extension |
| otlp | GitHub | Read OpenTelemetry metrics, logs and traces from JSON or protobuf with a ClickHouse-inspired schema |
| parser_tools | GitHub | Exposes functions for parsing referenced tables and usage context from SQL queries using DuckDB's native parser. |
| pdal | GitHub | Extension that adds support for manipulating point cloud data using SQL. |
| prql | GitHub | Support for PRQL, the Pipelined Relational Query Language |
| psql | GitHub | Support for PSQL, a piped SQL dialect for DuckDB |
| pst | GitHub | Read Microsoft PST files with rich schemas for common MAPI types (emails, contacts, appointments, tasks) |
| psyduck | GitHub | Pokemon data native in DuckDB |
| quack | GitHub | Provides a hello world example demo |
| quackstats | GitHub | Time series forecasting and statistics for DuckDB |
| 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. |
| rate_limit_fs | GitHub | Perform rate and burst limit on filesystem operations |
| read_stat | GitHub | Read data sets from SAS, Stata, and SPSS with ReadStat |
| redis | GitHub | Redis compatible Client for DuckDB |
| rusty_sheet | GitHub | An Excel/WPS/OpenDocument Spreadsheets file reader for DuckDB |
| scalarfs | GitHub | A collection of virtual filesystems for working with scalars |
| shellfs | GitHub | Allow shell commands to be used for input and output |
| snowflake | GitHub | Snowflake data source extension - query Snowflake databases directly from DuckDB |
| splink_udfs | GitHub | Phonetic, text normalization and address matching functions for record linkage. |
| sshfs | GitHub | Allows reading and writing files over SSH |
| st_read_multi | GitHub | Read multiple geospatial files |
| stochastic | GitHub | Add comprehensive statistical distribution functions to DuckDB, enabling advanced statistical analysis, probability calculations, and random sampling directly within SQL queries. |
| system_stats | GitHub | Provides table functions to access system-level statistics for monitoring purpose |
| tera | GitHub | Adds templating to DuckDB, enabling dynamic generation of text, HTML, and reports directly within SQL queries using the Tera engine. |
| 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 |
| tsid | GitHub | DuckDB Time-Sortable ID generator |
| web_archive | GitHub | Query Common Crawl and Wayback Machine web archive CDX APIs directly from SQL |
| 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. |
| webdavfs | GitHub | Allows reading and writing files over WebDAV protocol |
| webmacro | GitHub | Load DuckDB Macros from the web |
| 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 |