Open Source Alternatives
S3-compatible object storage with no egress fees.
Cloudflare R2 is a trademark of its respective owner.
Updated Aug 2026
R2 speaks the S3 API, and so do SeaweedFS, RustFS, and Garage, so the code change is usually a one-line endpoint swap. The migration cost is operational, not code: you provision storage, set up replication, and own durability. Solo developers and small teams can stand up SeaweedFS or Garage in an afternoon. The hidden cost is that R2's headline feature is zero egress fees, and self-hosting trades that bandwidth math for hardware and ops you now maintain. If you serve heavy public downloads, price out your own bandwidth before you switch.
We find the alternatives so you don't have to
Open source analysis in your inbox every Wednesday.
Ranked by feature coverage
Distributed storage for S3 and file systems
SeaweedFS stores billions of files without the S3 bill. It speaks the S3 API, so most tools pointed at AWS move over with a config change, and it also mounts as a POSIX filesystem over FUSE or WebDAV when you want it to look like a disk.
RustFS is a MinIO alternative written in Rust. It speaks the S3 API, so any tool that works with AWS S3 works with RustFS.
(Mirror) S3-compatible object store for small self-hosted geo-distributed deployments. Main repo: https://git.deuxfleurs.fr/Deuxfleurs/garage
Garage is S3-compatible object storage built for small clusters of cheap, mismatched machines instead of enterprise hardware. Point your existing S3 tooling at it, replicate across three nodes in different locations, and it keeps serving through failures.