Client library and CLI for building BIM apps and cloud components on That Open Platform. Apps run inside the platform's browser environment; cloud components run server-side and can be triggered from any app.
npm install -g @thatopen/services@latest| Type | Template | Use when |
|---|---|---|
| App | app |
You're building a BIM app that runs in the platform's browser UI |
| Cloud component | cloud-component |
You're building server-side logic triggered by an app |
See the full command reference here:
→ docs/cli/create.md
To use beta engine libraries instead of the stable ones, see:
→ docs/cli/swap.md
Once scaffolded, open AGENTS.md in the scaffolded project root — it has everything needed to start building.
- Library —
EngineServicesClientandPlatformClientfor interacting with the That Open API (files, folders, apps, cloud components, executions, permissions). - CLI —
thatopencommand for scaffolding and publishing. - Built-in component types — TypeScript stubs for platform-hosted components.
Full reference for all CLI commands and flags:
→ docs/cli/paths.json
See CONTRIBUTING.md for setup, build commands, and publishing workflow.