Garage
S3-compatible distributed object storage designed for small self-hosted geo-distributed deployments, built in Rust.
Garage is an S3-compatible distributed object storage service designed for self-hosting at a small-to-medium scale. It is built for clusters of nodes at different physical locations, providing geo-replicated storage that stays available even when some servers are unreachable.
Key Features
- S3 Compatible - Full S3 API compatibility for object storage workloads.
- Geo-Distributed - Designed for multi-location deployments with automatic data replication across nodes.
- Lightweight - Easy to operate and highly resilient to machine failures.
- Self-Hosted - Built by Deuxfleurs, an experimental self-hosted service provider, in production since 2020.
- Rust Performance - Memory-safe, high-performance implementation in Rust.
- Flexible Replication - Configurable replication factor per bucket.
- Anti-Entropy - Background repair mechanisms to maintain data consistency across nodes.
Architecture
Garage uses a distributed architecture with gossip-based membership, consistent hashing for data placement, and a local LMDB database for metadata. Each node manages its own data, and Garage handles replication and consistency automatically.
Self-Hosting
Garage is designed for self-hosting. It can be deployed as a single binary with minimal configuration. The project provides Debian packages, Nix packages, and Docker images.
OpenAltFinder Score
Project Details
Repository details
Updated 10/10/2026, 3:00:53 PM
View RepositoryRepository activity
Compare Garage with
Similar open source alternatives

VersityGW
S3 gateway that translates S3 API requests to filesystem, Azure Blob, ScoutFS, or other S3 backends.
MinIO
RustFS
High-performance S3-compatible object storage built in Rust, 2.3x faster than MinIO with Apache 2.0 licensing.
MinIOHS5
High-performance single-node S3-compatible object storage focused on scale-up performance, built in C++.
MinIOAlarik
High-performance S3-compatible object storage written in Swift, designed as a modern open alternative to MinIO.
MinIO
S4Core
High-performance Rust-based S3-compatible object storage with deduplication, SQL queries, and federation.
MinIO
SeaweedFS
Distributed storage system with S3-compatible object storage, POSIX file system, and Iceberg table support for billions of files.
MinIO