# Roblox Open Cloud CLI   
[](https://github.com/Sleitnick/rbxcloud/actions/workflows/ci.yaml)
[](https://github.com/Sleitnick/rbxcloud/actions/workflows/release.yaml)
[](https://crates.io/crates/rbxcloud)
[](https://docs.rs/rbxcloud)
The `rbxcloud` CLI lets developers easily communicate with the Roblox Open Cloud APIs. The underlying library can also be used to build tools and applications that utilize the various APIs.
Possible use-cases:
- Deployment pipelines
- Asset management
- Live-ops
- Custom analytics
- Handling data removal requests (see [GDPR & CCPA info](https://create.roblox.com/docs/production/publishing/about-GDPR-and-CCPA))
- Debugging DataStores and OrderedDataStores
## Supported APIs
| :white_check_mark: | Assets |
| :white_check_mark: | Data Stores |
| :white_check_mark: | Messaging |
| :white_check_mark: | Place Publishing |
| :x: | Groups |
| :x: | Universes |
| :x: | Places |
| :x: | Instances |
| :x: | Subscriptions |
| :x: | Inventory |
| :x: | User Notifications |
- :white_check_mark: = Supported
- :x: = Not yet supported
The goal of this project is to support all API endpoints that Roblox provides.
## Install CLI
### Aftman
Run the `aftman add` command within your project directory. This will add `rbxcloud` to the project's `aftman.toml` file (or create one if it doesn't yet exist).
```sh
$ aftman add Sleitnick/rbxcloud@0.6.2
```
### From Release
Download and unzip the tool for your OS from the [releases](https://github.com/Sleitnick/rbxcloud/releases) page. You will then need to put it in your desired location and point your path variable to the executable location.
## CLI Documentation
Visit the documentation site for information on installation and usage: https://sleitnick.github.io/rbxcloud/
## Install Rust Library
The library built for the CLI tool is available to use directly in Rust projects. This is essentially an SDK for the Roblox Open Cloud APIs.
### Add Dependency
To use `rbxcloud` in a Rust project, simply add `rbxcloud` to the `Cargo.toml` dependency list.
```toml
[dependencies]
rbxcloud = "0.6.2"
```
Alternatively, use `cargo add`.
```sh
$ cargo add rbxcloud
```
See the [docs.rs](https://docs.rs/rbxcloud/latest/rbxcloud/) page for library documentation.