Skip to content
@stac-utils

stac-utils

Tools for working with SpatioTemporal Asset Catalogs (STAC)

stac-utils

Tools for working with SpatioTemporal Asset Catalogs (STAC).

How to find what you need

This organization has a large number of repositories in a variety of languages for many types of users. Here, we categorize each repository by its utility to users as described on STAC website:

  • 👩‍🍳 Data providers produce geospatial data and index those data with STAC
  • 💁‍♂️ Developers build and maintain infrastructure to serve STAC to the world
  • 😋 Data users use STAC to find, visualize, and use geospatial data

Each table is sorted by the number of Github stars at the time of the file render. Any issues with or updates to these tables can be opened on the stac-utils .github. For more information on each repository, see its respective README.

Python

Repository Description Badges 👩‍🍳 💁‍♂️ 😋️
pystac Python library for working with any SpatioTemporal Asset Catalog (STAC) GitHub Repo stars
stac-fastapi STAC API implementation with FastAPI. GitHub Repo stars
pystac-client Python client for searching STAC APIs GitHub Repo stars
stactools Command line utility and Python library for STAC GitHub Repo stars
stac-geoparquet Convert STAC items between JSON, GeoParquet, pgstac, and Delta Lake. GitHub Repo stars
titiler-pgstac TiTiler + PgSTAC GitHub Repo stars
stac-pydantic Pydantic data models for the STAC spec GitHub Repo stars
xstac STAC from xarray GitHub Repo stars
stac-fastapi-pgstac PostgreSQL backend for stac-fastapi using pgstac (https://github.com/stac-utils/pgstac) GitHub Repo stars
stac-validator Validator for the stac-spec GitHub Repo stars
stac-asset Read and download STAC Assets, using a variety of authentication schemes GitHub Repo stars
xpystac For extending xarray.open_dataset to accept pystac objects GitHub Repo stars
stac-fastapi-elasticsearch-opensearch Elasticsearch backend for stac-fastapi with Opensearch support. GitHub Repo stars
stac-task Provides a class interface for running custom algorithms on STAC ItemCollections GitHub Repo stars
stac-api-validator A STAC API validation client GitHub Repo stars
stac-check Linting and validation tool for STAC assets GitHub Repo stars
stac-fastapi-sqlalchemy PostgreSQL backend for stac-fastapi using SQLAlchemy GitHub Repo stars

Javascript

Repository Description Badges 👩‍🍳 💁‍♂️ 😋️
stac-server A Node-based STAC API, AWS Serverless, OpenSearch GitHub Repo stars
stac-node-validator Simple validator for STAC Items, Catalogs, and Collections. STAC 1.0.0 compliant! GitHub Repo stars
stac-fields A minimal STAC library that contains a list of STAC fields with some metadata and helper functions for styling as HTML. GitHub Repo stars
stac-migrate A tool to migrate Items, Catalogs and Collections from old versions to the most recent one. GitHub Repo stars

Other

These provide tooling for other languages, databases, visualizations, and other functionality.

Repository Description Badges 👩‍🍳 💁‍♂️ 😋️
pgstac Schema, functions and a python library for storing and accessing STAC collections and items in PostgreSQL GitHub Repo stars
stac-rs Tools and libraries for the SpatioTemporal Asset Catalog (STAC) specification, written in Rust GitHub Repo stars
qgis-stac-plugin QGIS plugin for reading STAC APIs GitHub Repo stars
stac-layer Visualize a STAC Item or Collection on a Leaflet Map GitHub Repo stars
stac4s a scala library with primitives to build applications using the SpatioTemporal Asset Catalogs specification GitHub Repo stars
stac-terminal Output info on STAC Items in the terminal GitHub Repo stars
stac-index A service that lists all available and registered STAC catalogs and APIs. GitHub Repo stars
stac-crosswalks Common metadata crosswalks to help people map from their existing data into STAC GitHub Repo stars

Questions or issues?

For general questions, use the "STAC software" category stac-spec discussions. For repository-specific questions or issues, use that repository's discussions or issues page. For issues with this text, use the organization's .github repository's issues page.

Pinned Loading

  1. pystac pystac Public

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

    Python 364 121

  2. pystac-client pystac-client Public

    Python client for searching STAC APIs

    Python 164 48

  3. stac-fastapi stac-fastapi Public

    STAC API implementation with FastAPI.

    Python 251 102

  4. pgstac pgstac Public

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

    PLpgSQL 154 40

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

    QGIS plugin for reading STAC APIs

    Python 74 26

  6. stac-geoparquet stac-geoparquet Public

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

    Python 83 10

Repositories

Showing 10 of 39 repositories
  • pystac-client Public

    Python client for searching STAC APIs

    stac-utils/pystac-client’s past year of commit activity
    Python 164 48 14 (2 issues need help) 2 Updated Dec 13, 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 17 Apache-2.0 10 20 0 Updated Dec 12, 2024
  • stac-rs Public

    Tools and libraries for the SpatioTemporal Asset Catalog (STAC) specification, written in Rust

    stac-utils/stac-rs’s past year of commit activity
    Rust 84 Apache-2.0 12 26 (3 issues need help) 8 Updated Dec 12, 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 22 Apache-2.0 5 12 6 Updated Dec 9, 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 154 MIT 40 47 5 Updated Dec 9, 2024
  • pystac Public

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

    stac-utils/pystac’s past year of commit activity
    Python 364 121 46 (2 issues need help) 8 Updated Dec 9, 2024
  • stac-api-validator Public

    A STAC API validation client

    stac-utils/stac-api-validator’s past year of commit activity
    Python 20 8 26 1 Updated Dec 9, 2024
  • titiler-pgstac Public

    TiTiler + PgSTAC

    stac-utils/titiler-pgstac’s past year of commit activity
    Python 80 MIT 29 4 (1 issue needs help) 2 Updated Dec 9, 2024
  • pgstacrs Public

    Python async API for pgstac, backed by Rust

    stac-utils/pgstacrs’s past year of commit activity
    Python 2 MIT 0 3 0 Updated Dec 6, 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 56 MIT 27 32 4 Updated Dec 2, 2024