# Overview

<figure><img src="https://884329393-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MhzNRg0B4ECiNXc093G%2Fuploads%2FvSXohU7fv1fwdKGp9SPG%2Fimage.png?alt=media&#x26;token=f5c6086f-b070-44c9-a4a3-f4ec78b17886" alt="" width="540"><figcaption></figcaption></figure>

### Ubidots CLI

The Ubidots command line interface (CLI) is a developer tool that allows you to manage and locally develop Ubidots entities from your terminal. It provides:

1. **CRUD operations** for [Devices](https://dev.ubidots.com/sdks/cli/devices), [Variables](https://dev.ubidots.com/sdks/cli/variables), [UbiFunctions](https://dev.ubidots.com/sdks/cli/ubifunctions), and [Pages](https://dev.ubidots.com/sdks/cli/pages).
2. **Local development environments** for [UbiFunctions](https://dev.ubidots.com/sdks/ubifunctions#local-development) and [Pages](https://dev.ubidots.com/sdks/pages#local-development), replicating runtimes and their included libraries using Docker.
