Arduino CLI is an all-in-one solution that provides builder, boards/library manager,
uploader, discovery and many other tools needed to use any Arduino compatible board
and platforms.

## Installation

You have several options to install the latest version of the Arduino
CLI on your system, see the [installation] page.

## Getting started

Follow the [Getting started guide] to see how to use the most
common CLI commands available.

## Using the gRPC interface

The [client_example] folder contains a sample program that shows how to use gRPC
interface of the CLI. Available services and messages are detailed in the
[gRPC reference] pages.


[installation]: installation.md
[Getting started guide]: getting-started.md
[client_example]: https://github.com/arduino/arduino-cli/blob/master/client_example
[gRPC reference]: rpc/commands