OpenSource-Hub
S

SeaweedFS

SHA-256
32.3k stars·File Management·SHA-256 checksum verified

SeaweedFS is a simple and highly scalable distributed file system. It stores billions of files and serves them fast, with an S3-compatible API.

Smart Download

Download Download Version

v4.23 · 61.1 MB

A fast, scalable distributed file system with S3 API, ideal for handling billions of small files.

Core Features

  • Fully S3-compatible API for object storage
  • Extremely efficient for small files (40 bytes metadata overhead per file)
  • POSIX-like file system via optional Filer
  • Multiple access protocols: WebDAV, HDFS, FUSE
  • Erasure coding support to reduce storage costs

What It Can't Do

  • Single-node mode is for dev/testing only; production requires a multi-node cluster with HA.,The default master is a single point of failure; configure HA with etcd or raft.,Deleted objects are not immediately freed from disk; garbage collection runs periodically.,When using Filer, a metadata store (e.g., MySQL, PostgreSQL) must be configured.

Use Cases

  • Drop-in replacement for Minio or Ceph object storage
  • Backend storage for big data frameworks (Hadoop, Spark)
  • Media storage and serving (images, videos)
  • Backup, archive, and log storage

SeaweedFS is an independent open-source distributed file system designed for storing and serving a massive number of files efficiently. It uses a master-volume architecture where the central master only manages volumes, delegating file metadata to volume servers, enabling O(1) disk reads for fast access. It supports S3-compatible object storage, POSIX-like file system via Filer, erasure coding, WebDAV, and can scale out to thousands of machines. It's perfect for big data, backup, media storage, and replacing legacy storage systems like HDFS or Minio, with much lighter resource usage and easier operation.

Tags

distributed-file-systemobject-storages3-compatiblebig-datastorage

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Step 1: Download the latest weed binary for your OS from GitHub Releases and extract it

4

Step 2: Run with environment variables: AWS_ACCESS_KEY_ID=admin AWS_SECRET_ACCESS_KEY=secret S3_BUCKET=my-bucket ./weed mini -dir=/data

5

Step 3: Access S3 endpoint at http://localhost:8333 using any S3 client (e.g., AWS CLI), or visit http://localhost:9333 for the admin UI

Install Guide
  1. Step 1: Download the latest weed binary for your OS from GitHub Releases and extract it
  2. Step 2: Run with environment variables: AWS_ACCESS_KEY_ID=admin AWS_SECRET_ACCESS_KEY=secret S3_BUCKET=my-bucket ./weed mini -dir=/data
  3. Step 3: Access S3 endpoint at http://localhost:8333 using any S3 client (e.g., AWS CLI), or visit http://localhost:9333 for the admin UI
File Integrity

SHA-256 checksum verified

Checksum extracted from GitHub official Release page

SHA256 Checksum

b5a3bfaa7f9c7d8161ad71b6e4e3f304cbd879e50b382f829cd7c53557c2accb

This checksum is extracted from the GitHub Release page. Verify file integrity after download.

All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.

Open Source Transparency

View GitHub Source
Environment Guide

Uninstall Info

Delete the weed binary and the data directory specified in -dir. If installed as a service, stop and remove the service first.

No Extra Dependencies

Ready to use after download. No additional runtime required.

Project Info
LicenseApache-2.0
Last Updated2026-06-26 15:50:27
GitHub RepositoryOfficial Website

Having issues? Check the FAQ below

4 FAQs

Similar Projects