--- layout: docu redirect_from: - /docs/core_extensions - /docs/current/core_extensions - /docs/extensions/official_extensions - /docs/preview/core_extensions/overview - /docs/stable/core_extensions/overview title: Core Extensions --- ## List of Core Extensions
| Name | Description | Maintainer | Support tier | Aliases | | :------------------------------------------------------------------------ | :---------------------------------------------- | ---------------- | :--------------------------------------------------------------------------------- | :---------------------- | | [autocomplete]({% link docs/current/core_extensions/autocomplete.md %}) | Autocompletion for CLI client | DuckDB team | {% include tooltip.html label="Secondary" id="support_tier_secondary_extension" %} | | | [avro]({% link docs/current/core_extensions/avro.md %}) | Avro files reading | DuckDB team | {% include tooltip.html label="Secondary" id="support_tier_secondary_extension" %} | | | [aws]({% link docs/current/core_extensions/aws.md %}) | AWS S3 functionality | DuckDB team | {% include tooltip.html label="Secondary" id="support_tier_secondary_extension" %} | | | [azure]({% link docs/current/core_extensions/azure.md %}) | Filesystem abstraction for Azure Blob Storage | DuckDB team | {% include tooltip.html label="Secondary" id="support_tier_secondary_extension" %} | | | [delta]({% link docs/current/core_extensions/delta.md %}) | Delta Lake format | DuckDB team | {% include tooltip.html label="Secondary" id="support_tier_secondary_extension" %} | | | [ducklake]({% link docs/current/core_extensions/ducklake.md %}) | DuckLake format | DuckDB team | {% include tooltip.html label="Secondary" id="support_tier_secondary_extension" %} | | | [encodings]({% link docs/current/core_extensions/encodings.md %}) | Read CSVs in 1000+ encodings | DuckDB team | {% include tooltip.html label="Secondary" id="support_tier_secondary_extension" %} | | | [excel]({% link docs/current/core_extensions/excel.md %}) | Excel (`.xlsx`) read/write | DuckDB team | {% include tooltip.html label="Secondary" id="support_tier_secondary_extension" %} | | | [fts]({% link docs/current/core_extensions/full_text_search.md %}) | Full-text search | DuckDB team | {% include tooltip.html label="Secondary" id="support_tier_secondary_extension" %} | | | [httpfs]({% link docs/current/core_extensions/httpfs/overview.md %}) | HTTP(S) and S3 - file read/write operations | DuckDB team | {% include tooltip.html label="Primary" id="support_tier_primary_extension" %} | http, https, s3 | | [iceberg]({% link docs/current/core_extensions/iceberg/overview.md %}) | Apache Iceberg table format | DuckDB team | {% include tooltip.html label="Secondary" id="support_tier_secondary_extension" %} | | | [icu]({% link docs/current/core_extensions/icu.md %}) | Time zones and collations using the ICU library | DuckDB team | {% include tooltip.html label="Primary" id="support_tier_primary_extension" %} | | | [inet]({% link docs/current/core_extensions/inet.md %}) | IP-related data types and functions | DuckDB team | {% include tooltip.html label="Secondary" id="support_tier_secondary_extension" %} | | | [json]({% link docs/current/data/json/overview.md %}) | JSON operations | DuckDB team | {% include tooltip.html label="Primary" id="support_tier_primary_extension" %} | | | [lance]({% link docs/current/core_extensions/lance.md %}) | Lance tables read/write | Third party | | | | [motherduck]({% link docs/current/core_extensions/motherduck.md %}) | MotherDuck connectivity | Third party | | md | | [mysql]({% link docs/current/core_extensions/mysql.md %}) | MySQL database read/write operations | DuckDB team | {% include tooltip.html label="Secondary" id="support_tier_secondary_extension" %} | mysql_scanner | | [odbc]({% link docs/current/core_extensions/odbc/overview.md %}) | ODBC connectivity | DuckDB team | {% include tooltip.html label="Secondary" id="support_tier_secondary_extension" %} | odbc_scanner | | [parquet]({% link docs/current/data/parquet/overview.md %}) | Parquet files read/write | DuckDB team | {% include tooltip.html label="Primary" id="support_tier_primary_extension" %} | | | [postgres]({% link docs/current/core_extensions/postgres/overview.md %}) | PostgreSQL database read/write operations | DuckDB team | {% include tooltip.html label="Secondary" id="support_tier_secondary_extension" %} | postgres_scanner | | [quack]({% link docs/current/core_extensions/quack.md %}) | DuckDB-Quack protocol for remote access | DuckDB team | {% include tooltip.html label="Secondary" id="support_tier_secondary_extension" %} | | | [spatial]({% link docs/current/core_extensions/spatial/overview.md %}) | Geospatial data and functions | DuckDB team | {% include tooltip.html label="Secondary" id="support_tier_secondary_extension" %} | | | [sqlite]({% link docs/current/core_extensions/sqlite.md %}) | SQLite database read/write operations | DuckDB team | {% include tooltip.html label="Secondary" id="support_tier_secondary_extension" %} | sqlite_scanner, sqlite3 | | [tpcds]({% link docs/current/core_extensions/tpcds.md %}) | TPC-DS data generation and query | DuckDB team | {% include tooltip.html label="Secondary" id="support_tier_secondary_extension" %} | | | [tpch]({% link docs/current/core_extensions/tpch.md %}) | TPC-H data generation and query | DuckDB team | {% include tooltip.html label="Secondary" id="support_tier_secondary_extension" %} | | | [unity_catalog]({% link docs/current/core_extensions/unity_catalog.md %}) | Unity Catalog connectivity | DuckDB team | {% include tooltip.html label="Secondary" id="support_tier_secondary_extension" %} | uc_catalog | | [ui]({% link docs/current/core_extensions/ui.md %}) | Local UI for DuckDB | Third party | | | | [vortex]({% link docs/current/core_extensions/vortex.md %}) | Vortex files read/write | Third party | | | | [vss]({% link docs/current/core_extensions/vss.md %}) | Vector similarity search queries | DuckDB team | {% include tooltip.html label="Secondary" id="support_tier_secondary_extension" %} | | 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](https://ducklabs.com/community_support_policy/). _Secondary extensions_ are supported on a best-effort basis. That said, they still receive frequent bugfixes/updates and are shipped with new DuckDB releases.