
s3proxy
Access other storage backends via the S3 API
The Lens
By Erik Loyd, SaaS CEO and former COO/CFO of an AWS Premier Partner.
Updated Aug 2026
S3Proxy puts an S3-compatible API in front of storage that isn't S3: Google Cloud Storage, Azure Blob, OpenStack Swift, SFTP, or a plain local filesystem. Your app keeps speaking S3 while the backend becomes swappable. One Java process, Apache 2.0, free.
Running it is a Docker container or an executable jar with a properties file, and reference Kubernetes manifests ship in the repo. The killer development use: point it at the local filesystem and integration-test your S3 code with no AWS bill and no network dependency.
Use it for tests, for migrating between clouds without rewriting storage code, or for bolting S3 semantics onto legacy storage. MinIO (minio/minio) is the answer when you want an actual self-hosted object store rather than a translation layer in front of one.
The catch: it's a proxy, so every request pays an extra hop, and S3 API coverage is broad but not total. Newer S3 calls and some multipart edge cases may not translate to every backend. Test your specific access patterns first.
Free vs Self-Hosted vs Paid
fully freeFree tier: Everything. The proxy, all storage backends, the middlewares.
Self-hosted: A single Java 17 process via Docker or a jar. Light to run; the real operational question is where it sits in your request path.
Paid: Nothing for S3Proxy itself. Your backend storage bill (GCS, Azure, or S3) is unchanged and separate.
Completely free and open source. Backend storage costs are whatever your cloud charges.
What to do by team size
- Solo
- free
- Small team
- free
- Medium team
- free
- Large team
- free; consider MinIO if you need a real object store
Get tools like this every Wednesday
One featured tool, three on the radar. No fluff.
Similar Tools
A low score is not a verdict on quality. Young and niche tools start low by design. How we calculate scores
License: Apache License 2.0
Use freely. Patent grant included.
Commercial use: ✓ Yes
About
- Owner
- Andrew Gaul (User)
- Stars
- 2,380
- Forks
- 280
Explore Further
More tools in the directory
headroom
The Context Optimization Layer for LLM Applications
73.4k ★floci
Light, fluffy, and always free - The AWS Local Emulator alternative
24.4k ★airbyte
The leading data integration platform for ETL / ELT data pipelines from APIs, databases & files to data warehouses, data lakes & data lakehouses. Both self-hosted and Cloud-hosted.
22.1k ★

