# Ocean CLI

Welcome to the Ocean CLI, your powerful command-line tool for seamless interaction with Ocean Protocol's data-sharing capabilities. 🚀

The Ocean CLI offers a wide range of functionalities, enabling you to:

* [**Publish**](https://docs.oceanprotocol.com/developers/ocean-cli/publish) 📤 data services: downloadable files or compute-to-data.
* [**Edit**](https://docs.oceanprotocol.com/developers/ocean-cli/edit) ✏️ existing assets.
* [**Consume**](https://docs.oceanprotocol.com/developers/ocean-cli/consume) 📥 data services, ordering datatokens and downloading data.
* [**Compute to Data**](https://docs.oceanprotocol.com/developers/ocean-cli/run-c2d) 💻 on public available datasets using a published algorithm. Free version of compute-to-data feature is available

## Key Information

The Ocean CLI is powered by the [ocean.js](https://github.com/oceanprotocol/docs/blob/main/developers/ocean.js) JavaScript library, an integral part of the [Ocean Protocol](https://oceanprotocol.com) toolset. 🌐

Let's dive into the CLI's capabilities and unlock the full potential of Ocean Protocol together! If you're ready to explore each functionality in detail, simply go through the next pages.
