Client APIs
List of Officially Available Extensions
| Extension name | Description | Aliases |
|---|-----|--|
| [autocomplete](#docs:extensions:autocomplete)                                                                                        | Adds support for autocomplete in the shell                       |                 |
| [excel](#docs:extensions:excel)                                                                                                      | Adds support for Excel-like format strings                       |                 |
| [fts](#docs:extensions:full_text_search)                                                                                             | Adds support for Full-Text Search Indexes                        |                 |
| icu                                                                                                                                  | Adds support for time zones and collations using the ICU library |                 |
| inet                                                                                                                                 | Adds support for IP-related data types and functions             |                 |
| [json](#docs:data:json:overview)                                                                                                        | Adds support for JSON operations                                 |                 |
| [parquet](#docs:data:parquet:overview)                                                                                                  | Adds support for reading and writing Parquet files               |                 |
| [sqlite](#docs:extensions:sqlite) [<span class="github">GitHub</span>](https://github.com/duckdb/sqlite_scanner) | Adds support for reading SQLite database files                   | sqlite, sqlite3 |
| sqlsmith                                                                                                                             |                                                                  |                 |
| [substrait](#docs:extensions:substrait) [<span class="github">GitHub</span>](https://github.com/duckdb/substrait)                | Adds support for the Substrait integration                       |                 |
| [tpcds](#docs:extensions:tpcds)                                                                                                      | Adds TPC-DS data generation and query support                    |                 |
| [tpch](#docs:extensions:tpch)                                                                                                        | Adds TPC-H data generation and query support                     |                 |  
WebAssembly is basically an additional platform, and there might be platform-specific limitations that make some extensions not able to match their native capabilities or to perform them in a different way. We will document here relevant differences for DuckDB-hosted extensions.  
#### HTTPFS {#docs:api:wasm:extensions::httpfs}  
The HTTPFS extension is, at the moment, not available in DuckDB-Wasm. Https protocol capabilities needs to go through an additional layer, the browser, which adds both differences and some restrictions to what is doable from native.  
Instead, DuckDB-Wasm has a separate implementation that for most purposes is interchangeable, but does not support all use cases (as it must follow security rules imposed by the browser, such as CORS).
Due to this CORS restriction, any requests for data made using the HTTPFS extension must be to websites that allow (using CORS headers) the website hosting the DuckDB-Wasm instance to access that data.
The [MDN website](https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS) is a great resource for more information regarding CORS.