# RustFS

RustFS is a high-performance distributed object storage system written in Rust, providing S3-compatible APIs for storing and retrieving objects. It serves as an alternative to MinIO, designed specifically for high performance, security, and reliability.

![](https://cdn.jsdelivr.net/gh/xiaoY233/PicList@main/public/assets/RustFS.png)

![](https://img.shields.io/badge/Copyright-arch3rPro-ff9800?style=flat&logo=github&logoColor=white)

RustFS is a simple, efficient, and distributed object storage solution. It is also an efficient, open-source, and free object storage solution. It is 100% compatible with the S3 protocol and is released under the Apache2 license. RustFS is written in Rust, currently the world's most popular memory-safe language. It is a commercially friendly distributed object storage product contributed by excellent engineers from around the world. RustFS can replace many object storage products with non-friendly open source licenses.

### Features of RustFS
- S3 Compatible: 100% compatible with S3 protocol, excellent compatibility with big data, data lakes, backup software, image processing software, and industrial production software;
- Distributed: RustFS is a distributed object storage, therefore, RustFS can meet various requirements;
- Commercial Friendly: RustFS is 100% open source software and is released under the Apache v2.0 license, making it commercially friendly;
- Fast: The performance of Rust as a development language is infinitely close to the speed of C language. Therefore, RustFS performance is very powerful;
- Secure: RustFS is written in the memory-safe language Rust, therefore, RustFS is 100% secure;
- Cross-platform: RustFS works on Windows, macOS, and Linux;
- Extensible: RustFS supports custom plugins, therefore, RustFS can meet various requirements;
- Customizable: Due to its open-source nature, you can customize various plugins, therefore, RustFS can meet various requirements;
- Cloud Native: RustFS supports deployment via Docker and other methods, enabling quick deployment in cloud-native environments.

### Usage Guide

The default username and password are rustfsadmin. Please log in to the admin panel and change the password promptly!

### Open Source Community

RustFS is licensed under Apache 2.0, encouraging community contributions and transparency, with an active developer community for support.

## Use Cases:

- **Cloud Native Applications**: Provides efficient data storage and retrieval for modern cloud-native applications
- **Big Data and AI Workloads**: Optimized support for data lakes, AI, and big data processing
- **Enterprise Storage**: Supports multi-tenant management, observability, and other enterprise-grade features
- **Backup and Archiving**: Reliable long-term data storage solution
- **Content Distribution**: High-performance platform for content storage and distribution