Garage is an open-source S3-compatible object store that ships as one dependency-free binary, runs across geographically separate sites without a dedicated backbone, and needs as little as 1 GB of RAM per node.
A single self-hosted binary per node on any Linux (x86_64, ARMv7, ARMv8), clustering peer to peer and tolerating slow links between sites. It exposes the S3 API plus static website hosting and an optional K2V key-value store. AGPL-3.0 licensed, from the Deuxfleurs collective.
How Garage answers the questions Object Storage turns on.
| How it works | |
| S3 API | Compatible: no ACLs, versioning, object lock or tagging |
| Durability model | Full copies only: replication factor 3 by default, no erasure coding |
| Event notifications | None: not implemented |
| Running it | |
| Minimum duration | None |
| Multi-region | The design goal: zone-aware placement across sites, tolerant of slow links |
| Minimum deployment | One Rust binary: a Raspberry Pi with 2 GB RAM is enough |
| Connections | |
| Interfaces | Object, static web; optional K2V |
| Access | |
| Immutability | None: no retention or legal hold |
| Cost | |
| Egress | None: self-hosted |
| Storage tiers | None: no tiering; lifecycle covers expiry only |
vs Garage: Commercial · Managed · Hybrid · Subscription
vs Garage: Open source (permissive) · Operational complexity: High · Java
vs Garage: Commercial · Managed · Subscription