stac-rs
stac-rs copied to clipboard
Command line interface (CLI) and Rust libraries for the SpatioTemporal Asset Catalog (STAC) specification
stac-rs
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, andCollection) 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 | |
| pgstac | Bindings for pgstac | |
| stac-api | Data structures for the STAC API specification | |
| stac-async | Asynchronous I/O with tokio | |
| stac-cli | Command line interface | |
| stac-server | STAC API server with multiple backends | |
| stac-validate | Validate STAC data structures with jsonschema |
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.