Home

Awesome

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.

Crates

This monorepo contains several crates:

CrateDescriptionBadges
stacCore data structures and synchronous I/OGitHub Workflow Status <br /> docs.rs <br> Crates.io
stac-apiData structures for the STAC API specificationGitHub Workflow Status <br /> docs.rs <br> Crates.io
stac-asyncAsynchronous I/O with tokioGitHub Workflow Status <br /> docs.rs <br> Crates.io
stac-cliCommand line interfaceGitHub Workflow Status <br /> docs.rs <br> Crates.io
stac-serverSTAC API server with multiple backendsGitHub Workflow Status <br /> docs.rs <br> Crates.io
stac-validateValidate STAC data structures with jsonschemaGitHub Workflow Status <br /> docs.rs <br> Crates.io
pgstacBindings for pgstacGitHub Workflow Status <br /> docs.rs <br> Crates.io
stac-duckdbExperimental client for duckdbGitHub Workflow Status <br /> docs.rs <br> 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.

<!-- markdownlint-disable-file MD033 -->