Comprehensive S3 API capabilities
S3 implementation in Rust for object operations, bucket policies, versioning, and lifecycle management.
Native multi-protocol access. By speaking S3, Swift, FTP/FTPS, WebDAV, and MCP out of the box, RustFS fits existing environments. No gateways, no legacy protocol proxies, and no application code changes. Connect AI pipelines, big data frameworks, and legacy workloads to one object store.
The primary object-storage API surface, designed for efficient management and existing S3-compatible ecosystems.
S3 implementation in Rust for object operations, bucket policies, versioning, and lifecycle management.
Works with S3-compatible infrastructure and application ecosystems.
No config overhauls, no API rewrites, and no application code changes.
Bucket addressing, domain-level isolation, and virtual-hosted-style URL compatibility.
File-oriented access for teams that need operating-system-native workflows without leaving object storage behind.
Operate remote object storage as local directories across Windows, macOS, and Linux without client lock-in.
Works out of the box, with no extra configuration or heavy third-party integrations.
TLS/HTTPS support for encrypted data in transit.
Bring private-cloud and OpenStack-compatible workloads onto the same storage foundation.
Runs in OpenStack environments that already speak Swift.
Let S3 and Swift clients access the same data.
A secure bridge for file-transfer workloads that cannot be rewritten immediately.
Connect traditional applications and automated batch workflows to object storage.
Support FTPS over TLS so data is encrypted in transit.
RustFS is designed for agent-native infrastructure. MCP support lets LLM agents and automated workflows query, manage, and orchestrate storage resources through a controlled interface.
Let AI agents call RustFS through controlled storage operations.
Customize and extend your own toolset under a clear open-source license.