SeaweedFS
SeaweedFS is a distributed storage system that serves an S3 object store, a file system and Iceberg tables from one scalable binary.
- GitHub stars
- 35k
- Last commit
- today
- Latest release
- 4.48
- Licence
- Apache-2.0
- Self-hosted
- Yes

SeaweedFS is a distributed storage system built to store very large numbers of files and serve them quickly. A single weed binary can provide an S3-compatible object store, a POSIX file system and S3 Tables for lakehouse use, all over the same data. The project is written in Go and released under the Apache-2.0 license.
Its design aims for constant-time disk access per file, and capacity grows by starting another volume server. Cloud storage can be cached or tiered transparently, and replication and erasure coding are supported. The same process can also run the master, volume servers, a filer, WebDAV, an Iceberg REST catalog and an Admin UI. You can start with one command, Docker, Docker Compose or Helm on Kubernetes, or build from source. The README includes comparisons with HDFS, Ceph, GlusterFS, MooseFS and MinIO.
Key features
- S3-compatible object storage
- POSIX file system access via FUSE
- Iceberg tables and S3 Tables support
- Tiering and caching for cloud storage
- Replication and erasure coding
- Install with Docker, Helm or one binary
Pricing: Free for dev and test under 25TB. Enterprise is priced per terabyte at $2 per month, or $20 per TB per year.

