RustFS 是用 Rust 写的开源、S3 兼容的高性能对象存储系统,定位是 MinIO 的替代品:S3 协议 100% 兼容、支持与 MinIO/Ceph 等 S3 平台迁移和共存,并号称在 4KB 小对象负载下比 MinIO 快约 2.3 倍。它走分布式、容错架构,支持 S3 核心能力、版本控制、桶复制、多租户、bitrot 防护,并原生支持 OpenStack Swift API 与 Keystone 认证。Apache-2.0 许可(对比 MinIO 的 AGPL,主打商业友好、无传染性条款)。自 2023 年开发,当前为 1.0.0-beta。它针对的痛点是:要一个内存安全、高性能、许可证宽松、可自托管且数据主权可控的对象存储。
来源:README Feature & Status/RustFS vs Other;GitHub desc,license Apache-2.0 查看 GitHub 仓库 →约 2.78 万星、自 2023 年迭代到 1.0 beta。热度有清晰背景:MinIO 是事实标准的开源对象存储,但其 AGPL 许可和商业策略让不少企业顾虑,RustFS 正好用『Rust 内存安全 + 更快小对象性能 + Apache-2.0 宽松许可 + S3 100% 兼容、可平滑迁移』这套组合来抢这块需求,对想替换 MinIO、又要可商用可自托管的团队很有吸引力。
来源:GitHub 27,847 stars / 1,210 forks,created 2023-11-23;README RustFS vs MinIO/Other可直接对接现有 S3 兼容应用与工具,并支持与 MinIO、Ceph 等其他 S3 平台迁移和共存,便于从既有方案平滑过渡。
来源:README 顶部/Feature(S3 Compatibility)用 Rust 构建以追求速度与资源效率、内存安全(无 GC 暂停/泄漏风险),README 给出在 2 核/4GB/15Gbps 环境下 4KB 对象约 2.3x 于 MinIO 的压测对比。
来源:README 顶部/Feature(High Performance)/RustFS vs MinIO PerformanceS3 核心、上传下载、版本控制、桶复制、事件通知、日志、bitrot 防护、多租户均已可用;分布式模式、生命周期管理、RustFS KMS、Swift 元数据操作等部分仍在测试/部分支持。
来源:README Feature & Status(状态表)原生支持 Swift 协议与 Keystone 认证(X-Auth-Token),便于接入 OpenStack 生态。
来源:README Feature(Swift API/Keystone)提供一键安装、Docker、源码构建、Helm Chart(云原生)、Nix Flake、X-CMD 等多种部署方式;强调无遥测、可控数据出境(声称合规 GDPR/CCPA/APPI),并适合边缘/IoT 等轻量场景。
来源:README Quickstart(多种 Option)/RustFS vs Other(Data Sovereignty/Edge)Rust 编写的 Cargo workspace(Cargo.toml + 多 crate),有专门的 ARCHITECTURE.md 与多份节点间传输 RFC(INTERNODE_DATA_TRANSPORT_RFC、TRANSPORT_CAPABILITIES、BUFFER_LIFECYCLE),说明其分布式数据面是核心设计。整体是 S3 兼容的对象存储服务:对外暴露 S3(及 Swift)API,内部走分布式、容错的存储引擎(含 bitrot 防护、版本、复制),并配自有管理控制台。部署面提供多套 Dockerfile(标准/glibc/source/decommission)、Helm、Nix、Justfile/Makefile,覆盖单机到 K8s 云原生与边缘。它以 Apache-2.0 + 无遥测为合规卖点。需要注意成熟度分层:S3 核心/版本/复制/多租户等已可用,而分布式模式、生命周期、KMS 等仍标 Under Testing——也就是说单机与基础 S3 场景较稳,重度分布式生产能力尚在打磨。
来源:README Feature 状态表/Quickstart;tree(Cargo.toml、ARCHITECTURE.md、INTERNODE_*.md、Dockerfile*)中心为项目本体,内环 = 核心功能模块,外环 = 关键技术依赖;按 deep.json 中的 core_features 与 tech_stack.key_deps 自动生成
S3 协议兼容层OpenStack Swift / Keystone分布式数据传输(自研 RFC)bitrot/纠删等存储机制Docker / Helm / Nix(部署)适合:①想替换 MinIO、又顾虑其 AGPL 许可、想要 Apache-2.0 商业友好的团队;②需要自托管、S3 兼容、内存安全、无遥测、数据主权可控的对象存储(合规/私有云场景);③数据湖、大数据/AI 高吞吐负载、以及边缘/IoT 轻量存储;④想从 MinIO/Ceph 平滑迁移或共存的人。不适合:需要成熟、经长期生产验证的大规模分布式对象存储的关键业务(其分布式模式/生命周期/KMS 仍在测试);以及只需小规模本地文件、无需 S3 的场景。
来源:README RustFS vs Other/Feature 状态表,结合成熟度推断采用语义化版本,最新为 1.0.0-beta.4(2026-05-21),此前 1.0.0-beta.3(2026-05-14),正冲刺 1.0 正式版;仓库自 2023-11 持续高频开发(最近 push 2026-05-22),处于 beta 收尾、活跃迭代期。
来源:GitHub Releases 1.0.0-beta.4/beta.3;pushed_at 2026-05-22RustFS 押的是一个时机很好的需求:MinIO 是开源对象存储事实标准,但其 AGPL 与商业策略让很多企业犹豫,而 RustFS 用 Rust 内存安全、更快的小对象性能、Apache-2.0 宽松许可和 S3 100% 兼容(可平滑迁移)正面接这块,2.78 万星说明市场认账。它的企业能力已相当全、部署方式齐、合规无遥测也是加分。要清醒两点:一是它仍是 1.0 beta,且分布式模式、生命周期、KMS 等核心能力还在测试,重度分布式生产要谨慎压测;二是 2.3x 等对比是自述、需独立验证。对想摆脱 MinIO 许可顾虑、做自托管 S3 存储、且能接受 beta 阶段的团队,它是当前最值得评估的 Rust 对象存储;关键业务则等稳定版与更多实战验证更稳妥。
来源:综合 README 定位/能力/对比、tree 工程结构、beta 成熟度的事实判断