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.

Looking for contributors

This project is actively seeking help, join the community!

Visit Garage
License
AGPL-3.0
Self hostable
Yes
Repository details
Version
undefined
Created
11/17/2021
Stars
4,088
Forks
155
Open issues
2
Last commit
7/7/2026

Updated 7/8/2026, 3:00:48 AM

View Repository

Similar open source alternatives