SDKs and tools
Python, TypeScript, Go and a command-line client — all open source.
All Terravek SDKs are Apache 2.0 licensed and developed in the open at github.com/terravek. They are the same code path the ORBIS Viewer uses.
| SDK | Package | Repository | Language |
|---|---|---|---|
| Python | pip install terravek-atlas | terravek/atlas-python-sdk | Python 3.10+ |
| TypeScript | npm install @terravek/atlas | terravek/atlas-js-sdk | TypeScript 5+ |
| Go | go get github.com/terravek/atlas-go | terravek/atlas-go | Go 1.22+ |
| CLI | brew install terravek/tap/orbis | terravek/orbis-cli | Go |
What the SDKs handle for you
- Token acquisition and refresh, honouring
expires_in - Exponential backoff on
429and5xx, honouringRetry-After - Pagination over STAC search results
- Range requests against cloud-optimised GeoTIFF assets
- Webhook signature verification
Contributing
Issues and pull requests are welcome. Contributions are covered by the Terravek Contributor Licence Agreement, which you will be prompted to sign on your first pull request. Maintainer: Maarten de Groot (maarten.de-groot@terravek.com).
Security issues in an SDK
Please do not open a public GitHub issue. Report to security@terravek.com under our coordinated disclosure policy.