Skip to content
@stac-utils

stac-utils

Tools for working with SpatioTemporal Asset Catalogs (STAC)

stac-utils

Implementations and tooling for the STAC specification. For general ecosystem questions and announcements, use this organization's discussion page or the stac-spec discussions topic stac-software.

Diagram

This is a high-level diagram of some, but not all, repos in stac-utils, mostly focused on Python. A Javascript version of this diagram is WIP (#2). Repos are sorted into three categories:

  • Producers: Used to create STAC metadata, particularly for large, public datasets
  • Servers: Used to serve STAC metadata via a STAC API
  • Consumers: Used to consume, download, and analyze STAC metadata and their referenced assets

This diagram was initially presented at the 2023 STAC Sprint.

stac-utils

Pinned Loading

  1. pystac pystac Public

    Python library for working with any SpatioTemporal Asset Catalog (STAC)

    Python 333 116

  2. pystac-client pystac-client Public

    Python client for searching STAC APIs

    Python 150 47

  3. stac-fastapi stac-fastapi Public

    STAC API implementation with FastAPI.

    Python 231 100

  4. pgstac pgstac Public

    Schema, functions and a python library for storing and accessing STAC collections and items in PostgreSQL

    PLpgSQL 138 32

  5. qgis-stac-plugin qgis-stac-plugin Public

    QGIS plugin for reading STAC APIs

    Python 68 22

  6. stac-geoparquet stac-geoparquet Public

    Convert STAC items between JSON, GeoParquet, pgstac, and Delta Lake.

    Python 63 9

Repositories

Showing 10 of 38 repositories
  • stac-rs Public

    Command line interface (CLI) and Rust libraries for the SpatioTemporal Asset Catalog (STAC) specification

    stac-utils/stac-rs’s past year of commit activity
    Rust 59 Apache-2.0 8 14 2 Updated Aug 7, 2024
  • stac-fastapi-elasticsearch-opensearch Public

    Elasticsearch backend for stac-fastapi with Opensearch support.

    stac-utils/stac-fastapi-elasticsearch-opensearch’s past year of commit activity
    Python 26 MIT 13 15 4 Updated Aug 7, 2024
  • stac-node-validator Public

    Simple validator for STAC Items, Catalogs, and Collections. STAC 1.0.0 compliant!

    stac-utils/stac-node-validator’s past year of commit activity
    JavaScript 13 Apache-2.0 4 2 2 Updated Aug 7, 2024
  • stac-fastapi-pgstac Public

    PostgreSQL backend for stac-fastapi using pgstac (https://github.com/stac-utils/pgstac)

    stac-utils/stac-fastapi-pgstac’s past year of commit activity
    Python 40 MIT 20 30 5 Updated Aug 6, 2024
  • pystac Public

    Python library for working with any SpatioTemporal Asset Catalog (STAC)

    stac-utils/pystac’s past year of commit activity
  • pystac-client Public

    Python client for searching STAC APIs

    stac-utils/pystac-client’s past year of commit activity
  • stac-api-validator Public

    A STAC API validation client

    stac-utils/stac-api-validator’s past year of commit activity
    Python 17 8 23 14 Updated Aug 6, 2024
  • pgstac Public

    Schema, functions and a python library for storing and accessing STAC collections and items in PostgreSQL

    stac-utils/pgstac’s past year of commit activity
    PLpgSQL 138 MIT 32 47 6 Updated Aug 6, 2024
  • stac4s Public

    a scala library with primitives to build applications using the SpatioTemporal Asset Catalogs specification

    stac-utils/stac4s’s past year of commit activity
    Scala 16 Apache-2.0 10 20 1 Updated Aug 6, 2024
  • stac-task Public

    Provides a class interface for running custom algorithms on STAC ItemCollections

    stac-utils/stac-task’s past year of commit activity
    Python 20 Apache-2.0 4 12 3 Updated Aug 5, 2024