Viam Documentation

Welcome to the Viam Documentation! Viam is a complete software platform for smart machines that runs on Linux and macOS and supports a wide variety of popular systems, including:

Explore more about the Viam platform or try it out for yourself:

Learn and Try

Learn about the Viam platform in 3 minutes and then drive a Viam rover from the comfort of your home or follow along with a tutorial.

Configure your smart machine
Program your machine

Program and control your machines in the languages you already know like Python, Go, TypeScript, C++, or Flutter.

Robot code

Have questions, or want to meet other people working on smart machines? Join us in the Community Discord!

Capabilities and APIs

Popular Tutorials