SeaweedFS
Distributed storage system with S3-compatible object storage, POSIX file system, and Iceberg table support for billions of files.
SeaweedFS is a distributed storage system designed to handle billions of files with O(1) disk access and effortless horizontal scaling. It provides S3-compatible object storage, a POSIX-compliant file system, and Iceberg table support.
Key Features
- S3 Compatible API - Full S3 API support for object storage workloads.
- Distributed File System - POSIX-compliant filer with FUSE mount support for seamless file access.
- Massive Scale - Designed for billions of files with O(1) disk access time.
- Erasure Coding - Built-in data redundancy without the overhead of full replication.
- Tiered Storage - Hot and cold storage tiers with automatic data migration.\n- FUSE Mount - Mount SeaweedFS as a local file system on any machine.
- Hadoop HDFS Compatible - Drop-in replacement for HDFS in big data workloads.
- Iceberg Tables - Native support for Apache Iceberg table format.
- Replication - Cross-datacenter replication for disaster recovery.
- Kubernetes Native - Helm charts and operators for easy K8s deployment.
- Web UI - Built-in web interface for file browsing and management.
Architecture
SeaweedFS uses a master-volume-filer architecture. The master server manages volume assignments, volumes store actual data with O(1) lookup, and the filer provides a directory structure on top. This separation allows independent scaling of metadata and data.
Self-Hosting
SeaweedFS can be deployed as a single binary or via Docker. It supports standalone, replication, and erasure coding modes for different reliability requirements.
Looking for contributors
This project is actively seeking help, join the community!
Repository details
Updated 7/8/2026, 2:00:43 AM
View RepositoryCompare SeaweedFS with
Similar open source alternatives
S4Core
High-performance Rust-based S3-compatible object storage with deduplication, SQL queries, and federation.
MinIOGarage
S3-compatible distributed object storage designed for small self-hosted geo-distributed deployments, built in Rust.
MinIO
VersityGW
S3 gateway that translates S3 API requests to filesystem, Azure Blob, ScoutFS, or other S3 backends.
MinIO
RustFS
High-performance S3-compatible object storage built in Rust, 2.3x faster than MinIO with Apache 2.0 licensing.
MinIOAlarik
High-performance S3-compatible object storage written in Swift, designed as a modern open alternative to MinIO.
MinIOHS5
High-performance single-node S3-compatible object storage focused on scale-up performance, built in C++.
MinIO