Command Line Interface (CLI), Rust crates, and other libraries for the SpatioTemporal Asset Catalog (STAC) specification.
- stac-cli is a command-line interface to query a STAC API, create and validate STAC items, and do other awesome stuff on the command line.
- stac is the core library with data structures (
Item
,Catalog
, andCollection
) and more. - stac-api contains the data structures for the STAC API specification and a client for interacting with one.
- stac-server is a STAC API server with multiple backends.
- stacrs is a small, no-dependency Python library based on stac-rs.
This monorepo contains several crates:
Crate | Description | Badges |
---|---|---|
stac | Core data structures and I/O | |
stac-api | Data structures for the STAC API specification | |
stac-cli | Command line interface | |
stac-server | STAC API server with multiple backends | |
pgstac | Bindings for pgstac | |
stac-duckdb | Experimental client for duckdb | |
stacrs is a small, no-dependency Python library that uses stac-rs under the hood. Install with pip:
pip install stacrs
See the documentation for more information.
See CONTRIBUTING.md for information about contributing to this project. See RELEASING.md for a checklist to use when releasing a new version.
stac-rs is dual-licensed under both the MIT license and the Apache license (Version 2.0). See LICENSE-APACHE and LICENSE-MIT for details.