What is RustFS?
RustFS is an open-source, distributed object storage solution released under the Apache 2.0 license.
RustFS is a distributed object storage system designed for simplicity and efficiency. It is fully compatible with the S3 protocol and released as open-source software under the Apache 2.0 license, making it friendly for commercial integration. Built with Rust, RustFS benefits from the language's memory safety and zero-cost abstractions, and is developed by a community of engineers worldwide. Its mission is to make high-performance storage, data security, and cost-efficiency accessible to everyone — including as the storage foundation for AI-era workloads.
Operating System and CPU Support
RustFS runs on almost any CPU and operating system, including Linux, Unix, Windows, macOS, FreeBSD, and Docker, as well as edge gateways. Supported CPU architectures: x86, ARM, and others.
RustFS Features
- S3 Compatible: Fully compatible with the S3 protocol, integrating with big data ecosystems, data lakes, backup solutions, and media processing workflows.
- Distributed Architecture: Scales horizontally to meet storage requirements of various sizes.
- Commercially Friendly: Released under the Apache 2.0 license, safe and flexible for commercial integration.
- High Performance: Built with Rust, offering performance comparable to C/C++ with modern safety guarantees.
- Secure by Design: Rust's memory safety guarantees reduce common classes of security vulnerabilities.
- Cross-Platform: Runs natively on Windows, macOS, and Linux.
- Extensible and Customizable: Supports a plugin architecture, and the open-source codebase allows deep customization.
- Cloud-Native: Suited to containerized environments such as Docker and Kubernetes for rapid deployment.
Next Steps
- Quick Start — deploy RustFS on Linux with one command.
- Architecture — how RustFS is designed.
- Comparison — how RustFS compares with other object storage products.