An incomplete list of tools that we might want to have examples of accessing data on Source.Coop: # object storage tools - [curl](https://curl.se/) / [wget](https://www.gnu.org/software/wget/) - [AWS CLI](https://aws.amazon.com/cli/) - Source CLI - Rust - [object_store](https://docs.rs/object_store) - Python - [boto3](https://docs.aws.amazon.com/boto3) - [fsspec](https://filesystem-spec.readthedocs.io/) / [s3fs](https://github.com/s3fs-fuse/s3fs-fuse) - [obstore](https://developmentseed.org/obstore) - JavaScript - [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3) - R - [paws](https://paws-r.r-universe.dev/) - [aws.s3](https://github.com/cloudyr/aws.s3) - [arrow s3_bucket()](https://arrow.apache.org/docs/r/reference/s3_bucket.html) - Go - [aws-sdk-go-v2](https://aws.github.io/aws-sdk-go-v2/) # Data tools (for particular data structures). (This might be better organized as a format x tool matrix.) - Python - [xarray](https://docs.xarray.dev/) - [zarr-python](https://zarr.readthedocs.io/) - [icechunk](https://icechunk.io/) - [VirtualiZarr](https://virtualizarr.readthedocs.io/) - [GeoPandas](https://geopandas.org/) - [Lonboard](https://developmentseed.org/lonboard) - [PySTAC]() - [stac-fastapi]() - [pystac-client]() - Javascript / TypeScript - [PMTiles](https://docs.protomaps.com/) - [MapLibre GL JS](https://maplibre.org/maplibre-gl-js/docs/) - [DuckDB-WASM](https://duckdb.org/docs/current/clients/wasm/overview) - [deck.gl](https://deck.gl/) - [zarrita.js](https://github.com/manzt/zarrita.js/) - [zarr-layer](https://github.com/carbonplan/zarr-layer) - [CesiumJS](https://cesium.com/platform/cesiumjs/) - Rust - [GeoRust](https://georust.org/) - [rustac](https://github.com/stac-utils/rustac) - [GDAL](https://gdal.org/) - [QGIS](https://www.qgis.org/) - [DuckDB](https://duckdb.org/) - [Kepler.gl](https://kepler.gl/) - [Apache Sedona](https://sedona.apache.org/)
An incomplete list of tools that we might want to have examples of accessing data on Source.Coop:
object storage tools
Data tools (for particular data structures).
(This might be better organized as a format x tool matrix.)