Skip to content

Core Extensions

List of Core Extensions

Name Description Maintainer Support tier Aliases
autocomplete Autocompletion for CLI client DuckDB team Secondary
avro Avro files reading DuckDB team Secondary
aws AWS S3 functionality DuckDB team Secondary
azure Filesystem abstraction for Azure Blob Storage DuckDB team Secondary
delta Delta Lake format DuckDB team Secondary
ducklake DuckLake format DuckDB team Secondary
encodings Read CSVs in 1000+ encodings DuckDB team Secondary
excel Excel (.xlsx) read/write DuckDB team Secondary
fts Full-text search DuckDB team Secondary
httpfs HTTP(S) and S3 - file read/write operations DuckDB team Primary http, https, s3
iceberg Apache Iceberg table format DuckDB team Secondary
icu Time zones and collations using the ICU library DuckDB team Primary
inet IP-related data types and functions DuckDB team Secondary
json JSON operations DuckDB team Primary
lance Lance tables read/write Third party
motherduck MotherDuck connectivity Third party md
mysql MySQL database read/write operations DuckDB team Secondary mysql_scanner
odbc ODBC connectivity DuckDB team Secondary odbc_scanner
parquet Parquet files read/write DuckDB team Primary
postgres PostgreSQL database read/write operations DuckDB team Secondary postgres_scanner
quack DuckDB-Quack protocol for remote access DuckDB team Secondary
spatial Geospatial data and functions DuckDB team Secondary
sqlite SQLite database read/write operations DuckDB team Secondary sqlite_scanner, sqlite3
tpcds TPC-DS data generation and query DuckDB team Secondary
tpch TPC-H data generation and query DuckDB team Secondary
unity_catalog Unity Catalog connectivity DuckDB team Secondary uc_catalog
ui Local UI for DuckDB Third party
vortex Vortex files read/write Third party
vss Vector similarity search queries DuckDB team Secondary

The Maintainer column denotes whether the extension is maintained by the DuckDB team or by a third party. For the extensions maintained by the DuckDB team, the Support tier column denotes the extension’s support status. Primary extensions are covered by community support. Secondary extensions are supported on a best-effort basis. That said, they still receive frequent bugfixes/updates and are shipped with new DuckDB releases.