--- layout: docu redirect_from: - /docs/extensions/official_extensions - /docs/extensions/official_extensions/ - /docs/extensions/core_extensions title: Core Extensions --- ## List of Core Extensions | Name | GitHub | Description | Autoloadable | Aliases | | :---------------------------------------------------------------- | ------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------- | :----------- | :---------------------- | | [arrow]({% link docs/stable/extensions/arrow.md %}) | [<span class="github">GitHub</span>](https://github.com/duckdb/arrow) | A zero-copy data integration between Apache Arrow and DuckDB | no | | | [autocomplete]({% link docs/stable/extensions/autocomplete.md %}) | | Adds support for autocomplete in the shell | yes | | | [avro]({% link docs/stable/extensions/avro.md %}) | [<span class="github">GitHub</span>](https://github.com/duckdb/duckdb-avro) | Add support for reading Avro files | yes | | | [aws]({% link docs/stable/extensions/aws.md %}) | [<span class="github">GitHub</span>](https://github.com/duckdb/duckdb-aws) | Provides features that depend on the AWS SDK | yes | | | [azure]({% link docs/stable/extensions/azure.md %}) | [<span class="github">GitHub</span>](https://github.com/duckdb/duckdb-azure) | Adds a filesystem abstraction for Azure blob storage to DuckDB | yes | | | [delta]({% link docs/stable/extensions/delta.md %}) | [<span class="github">GitHub</span>](https://github.com/duckdb/duckdb-delta) | Adds support for Delta Lake | yes | | | [excel]({% link docs/stable/extensions/excel.md %}) | [<span class="github">GitHub</span>](https://github.com/duckdb/duckdb-excel) | Adds support for reading and writing Excel files | yes | | | [fts]({% link docs/stable/extensions/full_text_search.md %}) | [<span class="github">GitHub</span>](https://github.com/duckdb/duckdb-fts) | Adds support for full-text search indexes | yes | | | [httpfs]({% link docs/stable/extensions/httpfs/overview.md %}) | [<span class="github">GitHub</span>](https://github.com/duckdb/duckdb-httpfs) | Adds support for reading and writing files over an HTTP(S) or S3 connection | yes | http, https, s3 | | [iceberg]({% link docs/stable/extensions/iceberg/overview.md %}) | [<span class="github">GitHub</span>](https://github.com/duckdb/duckdb-iceberg) | Adds support for Apache Iceberg | no | | | [icu]({% link docs/stable/extensions/icu.md %}) | | Adds support for time zones and collations using the ICU library | yes | | | [inet]({% link docs/stable/extensions/inet.md %}) | [<span class="github">GitHub</span>](https://github.com/duckdb/duckdb-inet) | Adds support for IP-related data types and functions | yes | | | [jemalloc]({% link docs/stable/extensions/jemalloc.md %}) | | Overwrites system the allocator with jemalloc | no | | | [json]({% link docs/stable/data/json/overview.md %}) | | Adds support for JSON operations | yes | | | [mysql]({% link docs/stable/extensions/mysql.md %}) | [<span class="github">GitHub</span>](https://github.com/duckdb/duckdb-mysql) | Adds support for reading from and writing to a MySQL database | no | mysql_scanner | | [parquet]({% link docs/stable/data/parquet/overview.md %}) | | Adds support for reading and writing Parquet files | (built-in) | | | [postgres]({% link docs/stable/extensions/postgres.md %}) | [<span class="github">GitHub</span>](https://github.com/duckdb/duckdb-postgres) | Adds support for reading from and writing to a PostgreSQL database | yes | postgres_scanner | | [spatial]({% link docs/stable/extensions/spatial/overview.md %}) | [<span class="github">GitHub</span>](https://github.com/duckdb/duckdb-spatial) | Geospatial extension that adds support for working with spatial data and functions | no | | | [sqlite]({% link docs/stable/extensions/sqlite.md %}) | [<span class="github">GitHub</span>](https://github.com/duckdb/duckdb-sqlite) | Adds support for reading from and writing to SQLite database files | yes | sqlite_scanner, sqlite3 | | [tpcds]({% link docs/stable/extensions/tpcds.md %}) | | Adds TPC-DS data generation and query support | yes | | | [tpch]({% link docs/stable/extensions/tpch.md %}) | | Adds TPC-H data generation and query support | yes | | | [ui]({% link docs/stable/extensions/ui.md %}) | [<span class="github">GitHub</span>](https://github.com/duckdb/duckdb-ui) | Adds local UI for DuckDB | yes | | | [vss]({% link docs/stable/extensions/vss.md %}) | [<span class="github">GitHub</span>](https://github.com/duckdb/duckdb-vss) | Adds support for vector similarity search queries | no | | ## Default Extensions Different DuckDB clients ship a different set of extensions. We summarize the main distributions in the table below. | Name | CLI | Python | R | Java | Node.js | | ----------------------------------------------------------------- | --- | ------ | --- | ---- | ------- | | [autocomplete]({% link docs/stable/extensions/autocomplete.md %}) | yes | | | | | | [icu]({% link docs/stable/extensions/icu.md %}) | yes | yes | | yes | yes | | [json]({% link docs/stable/data/json/overview.md %}) | yes | yes | | yes | yes | | [parquet]({% link docs/stable/data/parquet/overview.md %}) | yes | yes | yes | yes | yes | | [tpch]({% link docs/stable/extensions/tpch.md %}) | | yes | | | | The jemalloc extension's availability is based on the operating system. Please check the [jemalloc page]({% link docs/stable/extensions/jemalloc.md %}) for details.