Skip to content

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

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

stac-utils/stac-rs

stac-rs

GitHub Workflow Status Crates.io Contributor Covenant

Ferris the crab holding the STAC logo

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, and Collection) 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.

Crates

This monorepo contains several crates:

Crate Description Badges
stac Core data structures and I/O GitHub Workflow Status
docs.rs
Crates.io
stac-api Data structures for the STAC API specification GitHub Workflow Status
docs.rs
Crates.io
stac-cli Command line interface GitHub Workflow Status
docs.rs
Crates.io
stac-server STAC API server with multiple backends GitHub Workflow Status
docs.rs
Crates.io
stac-validate Validate STAC data structures with jsonschema GitHub Workflow Status
docs.rs
Crates.io
pgstac Bindings for pgstac GitHub Workflow Status
docs.rs
Crates.io
stac-duckdb Experimental client for duckdb GitHub Workflow Status
docs.rs
Crates.io

Bindings

Python

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.

Development

See CONTRIBUTING.md for information about contributing to this project. See RELEASING.md for a checklist to use when releasing a new version.

License

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.