Command Line Interface (CLI) for STAC, named stacrs
.
python -m pip install stacrs-cli
Or:
cargo install stac-cli
Then:
stacrs --help
stacrs provides the following subcommands:
stacrs item
: create STAC items and combine them into item collectionsstacrs migrate
: migrate a STAC object to another versionstacrs search
: search STAC APIs (and geoparquet, with the experimentalduckdb
feature)stacrs serve
: serve a STAC API (optionally, with a pgstac backend)stacrs translate
: convert STAC values from one format to anotherstacrs validate
: validate STAC items, catalogs, and collections using json-schema
Use the --help
flag to see all available options for the CLI and the subcommands:
This crate has features:
duckdb
: experimental support for querying stac-geoparquet files using DuckDBgeoparquet
: read and write stac-geoparquet (enabled by default)pgstac
: enable a pgstac backend forstacrs serve
(enabled by default)python
: create an entrypoint that can be called from Python (used to enablepython -m pip install stacrs-cli
)
If you don't want to use any of the default features:
cargo install stac-cli --no-default-features
This crate is part of the stac-rs monorepo, see its README for contributing and license information.