Skip to content

Latest commit

 

History

History
53 lines (36 loc) · 5.15 KB

README.md

File metadata and controls

53 lines (36 loc) · 5.15 KB

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
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.