OpenAltFinder
Garage

Garage

S3-compatible distributed object storage designed for small self-hosted geo-distributed deployments, built in Rust.

Open source alternative to:

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.

Visit Garage
License
AGPL-3.0
Self hostable
Yes
Repository details
Created
11/17/2021
Stars
4,381
Forks
168
Open issues
2
Last commit
8/19/2026

Updated 8/20/2026, 2:00:54 PM

View Repository
Repository activity

Similar open source alternatives