SeaweedFS

SeaweedFS

Distributed storage for files and S3-compatible object storage

29.6kstars
2.7kforks
Last commit: 20h ago
Repo age: 12y old
SeaweedFS screenshot

SeaweedFS is a distributed storage system designed to store and serve billions of files efficiently. It combines a high-performance volume layer for blobs with an optional filer layer that adds directories, POSIX-like semantics, and multiple access protocols.

Key Features

  • Blob/volume store optimized for fast access with low per-file metadata overhead
  • Optional Filer service for directories and file metadata backed by pluggable metadata stores
  • S3-compatible object store via built-in S3 API and S3 gateway
  • Horizontal scale-out by adding volume servers without automatic rebalancing unless triggered
  • Replication with rack and data-center awareness, plus cross-cluster (xDC) replication options
  • Erasure coding for warm data to reduce storage cost while maintaining availability
  • Tiered storage and cloud tiering for extending capacity and optimizing cost
  • Multiple access methods including HTTP and WebDAV, plus POSIX FUSE mount
  • Kubernetes support via CSI driver and operator ecosystem
  • Encryption support (e.g., AES-GCM) for stored data in supported configurations

Use Cases

  • S3-compatible object storage for applications, backups, and artifacts
  • Distributed file storage with directory semantics and mountable access for teams and services
  • Data lake style storage for big data tools that need Hadoop-compatible access patterns

Limitations and Considerations

  • The Filer’s capabilities depend on the chosen metadata backend; availability and performance characteristics vary by backend.
  • Some advanced capabilities (e.g., certain erasure coding customizations) may differ between community and enterprise offerings.

SeaweedFS fits organizations that need scalable storage across blobs, files, and object APIs while keeping operational complexity relatively low. It is particularly useful when you want one system that can serve as both a fast local store and a tiered store that can extend into the cloud.

Categories:

Tags:

Tech Stack:

Share:

Similar Services

Immich

Immich

Open-source photo and video management platform for private servers

89.2k
4.7k
Last commit: 18h ago

Immich is an open-source platform for organizing, backing up, and streaming photos and videos with web and mobile clients, searchable metadata, face clustering, and S3-co...

Alternative to:
Google Photos
Google Photos
+14
MinIO

MinIO

High-performance S3-compatible object storage server

59.8k
6.9k
Last commit: 11d ago

MinIO is a high-performance, S3-compatible object storage server for building private cloud storage, data lakes, and scalable storage backends for applications.

Alternative to:
Amazon S3
Amazon S3
+7
PocketBase

PocketBase

Lightweight open-source realtime backend with embedded SQLite

55.3k
3k
Last commit: 1d ago

Open-source Go backend providing embedded SQLite, realtime (SSE) subscriptions, auth (JWT/OAuth2), file storage, admin UI and REST-style APIs for web and mobile apps.

Alternative to:
PocketBase Cloud
PocketBase Cloud
+17
rclone

rclone

Command-line sync and management tool for cloud and remote storage

55k
4.8k
Last commit: 2d ago

rclone is a CLI tool to sync, copy, mount, and serve files across cloud storage providers and standard protocols like S3, WebDAV, FTP, and SFTP.

Alternative to:
GoodSync
GoodSync
+8
AList

AList

Multi-storage file listing server with WebDAV and previews

48.8k
8k
Last commit: 26d ago

AList is a multi-storage file listing and sharing server with WebDAV access, file previews, protected routes, uploads, and cross-storage file operations.

Alternative to:
Dropbox
Dropbox
+19
copyparty

copyparty

Portable file server with fast resumable uploads and many protocols

41k
1.7k
Last commit: 19h ago

Copyparty is a portable file server with a web UI, accelerated resumable uploads, deduplication, indexing, and support for WebDAV, SFTP, FTP and more.

Alternative to:
WeTransfer
WeTransfer
+19