Run S3-compatible object storage you host yourself, in Rust
Made by RustFS
View profile on GitHub (opens in a new tab)A distributed object storage system written in Rust, offering broad compatibility with Amazon S3’s interface so tools and applications that already speak S3 can point at it instead.
It is designed to spread across machines and tolerate failures, and is aimed at data lakes and the large read-heavy workloads that machine learning and analytics produce. The project positions itself directly against MinIO — the same simplicity, but with Rust’s memory safety underneath and, it stresses, an Apache 2.0 licence rather than a copyleft one. It also supports the OpenStack Swift API with Keystone authentication.
You could use it to…
- Run S3-compatible storage on your own machines
- Point an existing S3 tool at your own server instead
- Store the large files your training jobs read repeatedly
Can I use this?
You'll need Servers and someone comfortable running storage · Setup needed
Worth knowing S3 compatibility is broad but not total: the project tracks which operations are covered in a compatibility matrix, so anything unusual your application relies on is worth checking against that list before committing. Running distributed storage yourself means owning durability, capacity planning and recovery, which is a bigger commitment than running a service. Performance claims are the project’s own. Apache 2.0. BuildTube has not run or verified this software.
Why it's here
Not trending this week
Last seen on the GitHub trending list on 28 September 2026. It stays on BuildTube so you can still find it.
- 34,461 people have starred it on GitHub.
Numbers checked on 6 October 2026; not refreshed since.
Behind it
See the code on GitHubBuildTube has not run or verified this project. Everything above is written from what the creator published.
Made this?