Extensions
User Experience
We are going to use the [`h3` extension](https://github.com/isaacbrodsky/h3-duckdb) as our example.
This extension implements [hierarchical hexagonal indexing](https://github.com/uber/h3) for geospatial data.  
Using the DuckDB Community Extensions repository, you can install and load the `h3` extension as follows:  
```sql
INSTALL h3 FROM community;
LOAD h3;
```  
Then, you can instantly start using it. Note that the sample data is 500 MB:  
```sql
SELECT
h3_latlng_to_cell(pickup_latitude, pickup_longitude, 9) AS cell_id,
h3_cell_to_boundary_wkt(cell_id) AS boundary,
count() AS cnt
FROM read_parquet('https://blobs.duckdb.org/data/yellow_tripdata_2010-01.parquet')
GROUP BY cell_id
HAVING cnt > 10;
```  
On load, the extension’s signature is checked, both to ensure platform and versions are compatible, and to verify that the source of the binary is the community extensions repository. Extensions are built, signed and distributed for Linux, macOS, Windows, and WebAssembly. This allows extensions to be available to any DuckDB client using version 1.0.0 and upcoming versions.  
For more details, see the [`h3` extension’s documentation](#community_extensions:extensions:h3).