# Reference

Technical reference for the Viam platform: APIs, SDKs, built-in components and services, runtime behavior, supported hardware, and term definitions.
> Source: https://docs.viam.com/reference/overview/


Technical reference for the Viam platform. Use this section when you need authoritative details on APIs, built-in models, SDKs, runtime behavior, or supported hardware.

| Section                                  | Use it for                                                                        |
| ---------------------------------------- | --------------------------------------------------------------------------------- |
| [APIs](/reference/apis/)                 | Method reference for component, service, robot, and app APIs                      |
| [Components](/reference/components/)     | Per-model reference for built-in components: attributes, behavior, caveats        |
| [Services](/reference/services/)         | Per-model reference for built-in services: attributes, behavior, caveats          |
| [SDKs](/reference/sdks/)                 | Python, Go, TypeScript, Flutter, and C++ SDK reference                            |
| [viam-server](/reference/viam-server/)   | viam-server runtime: lifecycle, configuration, logging, CLI options               |
| [viam-agent](/reference/viam-agent/)     | viam-agent reference: subsystems, version control, system configuration           |
| [Triggers](/reference/triggers/)         | Trigger configuration reference                                                   |
| [Device setup](/reference/device-setup/) | Hardware-specific setup for supported single-board computers and microcontrollers |
| [Glossary](/reference/glossary/)         | Term definitions for the Viam platform                                            |

