Skip to content

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

License

Notifications You must be signed in to change notification settings

alexgleith/stac-rs

 
 

Repository files navigation

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.

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 95.7%
  • Python 3.1%
  • Shell 1.1%
  • HTML 0.1%