SDKs

Viam’s SDK libraries wrap the Viam’s APIs for interacting with a machine’s components and services, as well as for cloud capabilities, such as data management and fleet management. You can run SDK code from anywhere, it does not necessarily have to be run on the same machine that runs viam-server.

Backend SDKs

Use the backend SDK to build business logic to control components and services, as well as manage your fleet and data, and billing information, or provision machines. With the backend SDKs you can also create custom modular resources.

Frontend SDKs

Use the frontend SDK to control your machine’s components, as well as manage your data or provision machines.

Mobile SDK

Use the mobile SDK to build iOS and Android apps to control your machine’s components, as well as manage your fleet and data, or provision machines.


For extra guidance and examples, see: