RustFS is an S3-compatible, distributed object storage system written in Rust, with Apache 2.0 licensing and a web console.
deuxfleurs-org/garage
S3-compatible distributed object storage for small-to-medium self-hosted clusters spread across multiple physical locations.
Open-source alternative to:Amazon S3
- Stars
- 4,737
- Forks
- 181
- Open issues
- 2
- Last commit
- 5 days ago
What is it?
Garage is an S3-compatible distributed object storage service aimed at self-hosting at small-to-medium scale. It is built for clusters whose nodes sit in different physical locations, replicating data across those sites so the service stays available when some servers are unreachable.
The project focuses on being lightweight, easy to operate, and resilient to machine failures. It is written in Rust and is licensed under AGPLv3. It was developed by the Deuxfleurs project, which has run it in production since its first release in 2020.
Because it speaks the S3 API, existing S3 clients and tools can be pointed at a Garage cluster instead of a cloud bucket service.
Key features
- 01Exposes an S3-compatible API so existing S3 clients can connect.
- 02Replicates data across nodes in different physical locations.
- 03Keeps serving data when some servers are unreachable.
- 04Lightweight and designed to be simple to operate.
- 05Written in Rust and distributed as free software under AGPLv3.
Use cases
- Self-hosting an S3-compatible object store across several home or office servers.
- Storing backups or media files in a geo-distributed small cluster.
- Providing S3 storage for small self-hosted services without a cloud provider.
Quick start
- 1
Read the quick start guide on the Garage documentation website
- 2
Or download a binary from the official releases page
Things to know
- Licensed under AGPL-3.0, a copyleft license that requires derivative network services to share their source code.
- Designed for small-to-medium self-hosted clusters, so it is not aimed at very large-scale deployments.
Topics
FAQ
- What is garage?
- S3-compatible distributed object storage for small-to-medium self-hosted clusters spread across multiple physical locations. Garage is an S3-compatible distributed object storage service aimed at self-hosting at small-to-medium scale. It is built for clusters whose nodes sit in different physical locations, replicating data across those sites so the service stays available when some servers are unreachable.
- Is garage free to use? What license does it have?
- garage is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
- Is garage still maintained?
- Actively maintained. The last commit to garage was on Oct 16, 2026.
- What can I use garage for?
- Self-hosting an S3-compatible object store across several home or office servers. Storing backups or media files in a geo-distributed small cluster. Providing S3 storage for small self-hosted services without a cloud provider.
- How do I install garage?
- Read the quick start guide on the Garage documentation website Or download a binary from the official releases page
- Where can I get garage?
- The source code and installation instructions are on GitHub: https://github.com/deuxfleurs-org/garage
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Self-hosted cloud storage server where files and notes are encrypted in the browser before they reach the server.
A high-performance, S3-compatible object storage system written in Swift, positioned as an open alternative to MinIO and RustFS.
Open-source, self-hostable remote desktop application written in Rust, offered as an alternative to TeamViewer.
An alternative, Rust-based server implementation of the Bitwarden Client API, compatible with official Bitwarden clients for self-hosting.
Ceph is a distributed storage platform that provides object, block, and file storage on a shared cluster of commodity hardware.