# Spaces Reference – DigitalOcean Documentation > Native and third-party tools, troubleshooting, and answers to frequently asked questions. - [Spaces S3 Compatibility](https://docs.digitalocean.com/products/spaces/reference/s3-compatibility/index.html.md): Feature compatibility, restrictions, and usage notes for the Spaces S3-compatible API. - [Setting Up s3cmd 2.x with DigitalOcean Spaces](https://docs.digitalocean.com/products/spaces/reference/s3cmd/index.html.md): s3cmd is a cross-platform command-line tool for managing S3 and S3-compatible object stores. - [Examples of s3cmd 2.x Usage with DigitalOcean Spaces](https://docs.digitalocean.com/products/spaces/reference/s3cmd-usage/index.html.md): Examples of s3cmd commands for common actions with Spaces, like uploading and managing files, setting permissions, and encryption. - [Using Transmit 4 for macOS with DigitalOcean Spaces](https://docs.digitalocean.com/products/spaces/reference/transmit4/index.html.md): Transmit 4 is a macOS-only file transfer utility that is fully compatible with Spaces. - [Using Transmit 5 for macOS with DigitalOcean Spaces](https://docs.digitalocean.com/products/spaces/reference/transmit5/index.html.md): Transmit 5 is the latest version of the macOS-only file transfer utility. It's largely compatible with Spaces, but Transmit 4 is fully compatible. - [Using Cyberduck 6.2.x for Windows and macOS with DigitalOcean Spaces](https://docs.digitalocean.com/products/spaces/reference/cyberduck/index.html.md): Cyberduck is an open-source file transfer client for Windows and macOS that supports S3. - [How to Use DigitalOcean Spaces as a Terraform Remote State Backend](https://docs.digitalocean.com/products/spaces/reference/terraform-backend/index.html.md): Store Terraform state remotely on DigitalOcean Spaces to enable team collaboration.