Skip to content

stac-utils/stac-rs

stac-rs

GitHub Workflow Status Crates.io Contributor Covenant

Command Line Interface (CLI) and Rust libraries for the SpatioTemporal Asset Catalog (STAC) specification.

  • Use stac-cli to query a STAC API, create and validate STAC items, and do other awesome stuff on the command line.
  • Use the core stac library to incorporate STAC data structures (Item, Catalog, and Collection) in another Rust application.
  • Use stac-async to build an application that uses async Rust via tokio.
  • Use stac-server to serve a STAC API

Crates

This monorepo contains several crates:

Crate Description Badges
stac Core data structures and synchronous I/O docs.rs
Crates.io
pgstac Bindings for pgstac docs.rs
Crates.io
stac-api Data structures for the STAC API specification docs.rs
Crates.io
stac-async Asynchronous I/O with tokio docs.rs
Crates.io
stac-cli Command line interface docs.rs
Crates.io
stac-server STAC API server with multiple backends docs.rs
Crates.io
stac-validate Validate STAC data structures with jsonschema docs.rs
Crates.io

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.

About

Command line interface (CLI) and Rust libraries for the SpatioTemporal Asset Catalog (STAC) specification

Topics

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Code of conduct

Stars

Watchers

Forks