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 the 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.md