S3-Compatible Storage Providers: The Complete List (90+ Providers)
· 8 min read · Updated

This is a practical list of well-known S3-compatible storage providers. If a service speaks the Amazon S3 API, the same tools, SDKs, and apps that work with AWS S3 usually work with it once you change two things: the endpoint URL and the access keys. That portability is why so many S3-compatible services exist, from global clouds to storage you run on your own hardware.
The providers are grouped into six categories, and each category page covers its providers in detail: endpoint format, regions, addressing style, and notes.
Endpoint formats come from each provider's own documentation, checked against current S3 client references[1] and the per-provider sources on the category pages. The tables show only the hostname. In Blober, enter the full URL with https:// unless you are connecting to a local or self-hosted server that explicitly uses http://.
S3-compatible means the service exposes the same HTTP API as Amazon S3, so an S3 client points at it by URL. Amazon doesn't run these services, and advanced features can behave differently from AWS. What S3-Compatible Really Means has the full explanation.
For common S3 operations, the custom endpoint is what makes a tool portable: once your tool can set it, swapping providers gets much easier.
Blober has the most common S3 services built in as their own providers (Amazon S3, Wasabi, Cloudflare R2, Backblaze B2, DigitalOcean Spaces, Rabata, and STRG). For everything else on this list, it has a single generic S3-Compatible provider: you paste the endpoint URL and keys, and Blober can use the common browse, upload, download, copy, and delete operations when the provider implements them. Blober also connects to services that don't use S3 at all, such as Azure Blob, Dropbox, and Google Drive.
The generic provider covers both addressing styles (bucket in the subdomain, or bucket in the path), single-bucket or full-account access, a custom region, and a free-text storage class, which lets it reach the long tail of providers, self-hosted servers, and local test setups. You choose a source and a destination, and Blober streams each file from one to the other through your computer, so it never keeps a full copy of the bucket on your disk.
| Category | What is in it | Open the list |
|---|---|---|
| Cloud object storage | S3 services from large platform clouds (Alibaba, Tencent, Huawei, IBM, Oracle, Google, Yandex, and more) | Cloud providers |
| Object storage specialists | Independent clouds built only for object storage (Wasabi, Backblaze, Storj, IDrive e2, Cubbit, and more) | Specialists |
| Hosting and VPS object storage | S3 storage bundled with a hosting or VPS platform (DigitalOcean, Linode, Vultr, OVHcloud, Hetzner, Scaleway, and more) | Hosting and VPS |
| Self-hosted and open source | S3 servers you run yourself (MinIO, Ceph, SeaweedFS, Garage, and more) | Self-hosted |
| Enterprise and on-premises | Appliances and enterprise platforms (NetApp StorageGRID, Dell ECS, Cloudian, Pure FlashBlade, and more) | Enterprise |
| Decentralized and Web3 | Object storage backed by decentralized networks (Storj, Filebase, 4everland, and more) | Decentralized |
Every provider, alphabetical, with its endpoint format. The endpoint is the host you give your S3 client; the bucket name is then added either as a subdomain or in the path. Replace any bracketed value (<region>, <account>, <namespace>) with your own. "Yes" in the last column means the provider is built into Blober. "S3-Compatible" means it connects through the generic S3-Compatible provider. Each one links to its setup guide. When you enter an endpoint in Blober, include the URL scheme, for example https://s3.example.com.
| Provider | Endpoint format | Built into Blober |
|---|---|---|
| Alibaba Cloud OSS | oss-<region>.aliyuncs.com |
S3-Compatible |
| Amazon S3 | s3.<region>.amazonaws.com |
Yes |
| American Cloud A2 | a2-<region>.americancloud.com |
S3-Compatible |
| Apache Ozone | self-hosted S3 Gateway | S3-Compatible |
| ArvanCloud | s3.<region>.arvanstorage.ir |
S3-Compatible |
| Backblaze B2 | s3.<region>.backblazeb2.com |
Yes |
| Baidu AI Cloud BOS | s3.<region>.bcebos.com |
S3-Compatible |
| BizflyCloud | <region>.ss.bfcplatform.vn |
S3-Compatible |
| Ceph (RADOS Gateway) | self-hosted | S3-Compatible |
| China Mobile Ecloud EOS | eos-<city>-1.cmecloud.cn |
S3-Compatible |
| China Telecom CTYun OOS | oos-<region>.ctyunapi.cn |
S3-Compatible |
| Cloudflare R2 | <account>.r2.cloudflarestorage.com |
Yes |
| Cloudian HyperStore | appliance or software | S3-Compatible |
| cloudscale.ch | objects.<region>.cloudscale.ch |
S3-Compatible |
| Contabo Object Storage | <region>.contabostorage.com |
S3-Compatible |
| Cubbit DS3 | s3.cubbit.eu |
S3-Compatible |
| DataCore Swarm | on-premises | S3-Compatible |
| Dell ECS / ObjectScale | on-premises | S3-Compatible |
| DigitalOcean Spaces | <region>.digitaloceanspaces.com |
Yes |
| DreamHost DreamObjects | objects-<region>.dream.io |
S3-Compatible |
| Exaba | self-hosted | S3-Compatible |
| Exoscale SOS | sos-<zone>.exo.io |
S3-Compatible |
| Fastly Object Storage | <region>.object.fastlystorage.app |
S3-Compatible |
| FileLu S5 | s5lu.com |
S3-Compatible |
| Filebase | s3.filebase.io |
S3-Compatible |
| 4everland | endpoint.4everland.co |
S3-Compatible |
| Fuga Cloud Object Store | core.fuga.cloud |
S3-Compatible |
| Garage | self-hosted | S3-Compatible |
| Gcore Object Storage | regional endpoint | S3-Compatible |
| Google Cloud Storage | storage.googleapis.com |
S3-Compatible |
| Hitachi Content Platform | on-premises | S3-Compatible |
| Hetzner Object Storage | <region>.your-objectstorage.com |
S3-Compatible |
| Huawei Cloud OBS | obs.<region>.myhuaweicloud.com |
S3-Compatible |
| IBM Cloud Object Storage | s3.<region>.cloud-object-storage.appdomain.cloud |
S3-Compatible |
| IDrive e2 | <region>.idrivee2-XX.com |
S3-Compatible |
| Impossible Cloud | <region>.storage.impossibleapi.net |
S3-Compatible |
| Infomaniak Public Cloud | s3.<region>.infomaniak.cloud |
S3-Compatible |
| Intercolo Object Storage | de-fra.i3storage.com |
S3-Compatible |
| IONOS Cloud S3 | s3-<region>.ionoscloud.com |
S3-Compatible |
| JD Cloud Object Storage | s3.<region>.jdcloud-oss.com |
S3-Compatible |
| Kingsoft Cloud KS3 | ks3-<region>.ksyuncloud.com |
S3-Compatible |
| Leaseweb Object Storage | regional endpoint | S3-Compatible |
| Leviia | s3.leviia.com |
S3-Compatible |
| Liara | storage.iran.liara.space |
S3-Compatible |
| Linode / Akamai | <region>.linodeobjects.com |
S3-Compatible |
| MEGA S4 | s3.<region>.s4.mega.io |
S3-Compatible |
| MinIO | self-hosted | S3-Compatible |
| NAVER Cloud Object Storage | <region>.object.ncloudstorage.com |
S3-Compatible |
| NetApp StorageGRID | on-premises | S3-Compatible |
| NetApp ONTAP S3 | on-premises | S3-Compatible |
| Netease NOS | nos-<region>.126.net |
S3-Compatible |
| Nutanix Objects | on-premises | S3-Compatible |
| OpenIO | self-hosted | S3-Compatible |
| OpenStack Swift (s3api) | self-hosted | S3-Compatible |
| Open Telekom Cloud OBS | obs.<region>.otc.t-systems.com |
S3-Compatible |
| Oracle Cloud OCI | <namespace>.compat.objectstorage.<region>.oci.customer-oci.com |
S3-Compatible |
| Outscale OOS | oos.<region>.outscale.com |
S3-Compatible |
| OVHcloud Object Storage | s3.<region>.io.cloud.ovh.net |
S3-Compatible |
| Petabox | s3.<region>.petabox.io |
S3-Compatible |
| Pure Storage FlashBlade | on-premises | S3-Compatible |
| Qiniu Kodo | s3-<region>.qiniucs.com |
S3-Compatible |
| Quantum ActiveScale | on-premises | S3-Compatible |
| Rabata | s3.<region>.rabata.io |
Yes |
| RackCorp | <region>.s3.rackcorp.com |
S3-Compatible |
| Riak CS | self-hosted | S3-Compatible |
| Scality RING / ARTESCA | on-premises | S3-Compatible |
| Scaleway Object Storage | s3.<region>.scw.cloud |
S3-Compatible |
| Seagate Lyve Cloud | s3.<region>.<account>.lyve.seagate.com |
S3-Compatible |
| SeaweedFS | self-hosted | S3-Compatible |
| Selectel | s3.<region>.storage.selcloud.ru |
S3-Compatible |
| Servercore | s3.<region>.storage.selcloud.ru |
S3-Compatible |
| SberCloud OBS | obs.<region>.hc.sbercloud.ru |
S3-Compatible |
| Spectra Logic BlackPearl | on-premises | S3-Compatible |
| Storadera | <region>.s3.storadera.com |
S3-Compatible |
| Storj | gateway.storjshare.io |
S3-Compatible |
| STRG | s3.<region>.strg.com |
Yes |
| Synology C2 | <region>.s3.synologyc2.net |
S3-Compatible |
| Tebi | s3.tebi.io |
S3-Compatible |
| Telnyx Cloud Storage | <region>.telnyxcloudstorage.com |
S3-Compatible |
| Tencent Cloud COS | cos.<region>.myqcloud.com |
S3-Compatible |
| Tigris | t3.storage.dev |
S3-Compatible |
| UpCloud Object Storage | <region>.upcloudobjects.com |
S3-Compatible |
| US3 (UCloud) | s3-<region>.ufileos.com |
S3-Compatible |
| VAST Data | on-premises | S3-Compatible |
| Versity Gateway | self-hosted | S3-Compatible |
| VK Cloud Object Storage | hb.bizmrg.com |
S3-Compatible |
| Vultr Object Storage | <region>.vultrobjects.com |
S3-Compatible |
| Wasabi | s3.<region>.wasabisys.com |
Yes |
| Yandex Object Storage | storage.yandexcloud.net |
S3-Compatible |
| Zadara | <vsa-id>.zadarazios.com |
S3-Compatible |
| Zata | idr01.zata.ai |
S3-Compatible |
Providers add regions and change hostnames over time, so confirm the exact endpoint in your provider's console before you connect.
S3 supports two ways of putting the bucket name into the request:
- Virtual-hosted (bucket in the subdomain):
https://my-bucket.s3.example.com. This is the AWS default and what most hosted providers expect. - Path-style (bucket in the path):
https://s3.example.com/my-bucket. This is what MinIO, Ceph, most self-hosted servers, and a few hosted providers such as American Cloud expect.
If browsing or uploads fail against a self-hosted server, switch to path-style. In Blober, the endpoint field you fill in sets the style, and the rest of the setup is the same.
How many S3-compatible storage providers are there? There is no official registry. This page indexes more than ninety well-known hosted providers, hosting platforms, self-hosted servers, enterprise systems, and decentralized gateways across six categories.
Why isn't Azure Blob Storage on this list? Azure Blob uses its own API, so S3 tools can't talk to it without a translation layer, even though its containers and blobs map to buckets and objects. See How to Transfer AWS S3 to Azure Blob for moving data between the two.
Can I move data between two different S3-compatible providers? Yes, and since both sides use the same core API it is usually a plain copy. Blober connects to the source and the destination and copies the files across. If your workflow depends on object lock, lifecycle, metadata edge cases, or server-side copy, check each provider for gaps first.
Do I need a built-in provider, or does the generic S3-Compatible one work? The generic S3-Compatible provider works with S3-compatible endpoints that support the common operations Blober uses. The built-in providers (S3, Wasabi, R2, B2, Spaces, Rabata, STRG) save you from pasting the endpoint.
Which S3-compatible provider is the cheapest? It depends on your access pattern. Flat-rate, zero-egress providers win for data you read often, and the lowest per-GB storage rate wins for cold archives. Egress fees and minimum storage duration usually change the bill more than the headline storage rate. Which S3-Compatible Storage Has No Egress Fees? compares the providers that don't bill egress.