# seaweedfs/seaweedfs

SeaweedFS is a distributed storage system for object storage (S3), file systems, and Iceberg tables, designed to handle billions of files with O(1) disk access and effortless horizontal scaling.

Repository: https://github.com/seaweedfs/seaweedfs
Canonical: https://ross.abutalabs.com/products/seaweedfs
Homepage: https://seaweedfs.com
Language: Go
License: Apache-2.0
License Family: permissive
Topics: distributed-storage, distributed-systems, s3, hdfs, fuse, distributed-file-system, hadoop-hdfs, posix, tiered-file-system, kubernetes, replication, object-storage, s3-storage, seaweedfs, erasure-coding, blob-storage, cloud-drive
Last push: 2026-08-27T00:16:16+00:00

## Health v2 (maintenance only)
Score: 95/100 (v2, computed 2026-09-03T02:39:23.370411+00:00)
- activity 99, release rhythm 87, longevity 100
- inputs: {"age_days": 4433, "days_push": 7, "days_rel": 11, "gap_med": 6.0, "n_releases_24m": 67}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 34299, forks 2968 (observed 2026-08-28T04:12:00.488856+00:00)

## What it is
SeaweedFS is a fast distributed storage system written in Go that provides S3-compatible object storage, a POSIX-compliant distributed file system, and an Iceberg table catalog, designed to handle billions of files with O(1) disk access and effortless horizontal scaling. It supports replication, erasure coding, tiered storage, FUSE/kernel mounts, and HDFS compatibility, with an optional paid Enterprise edition adding data recovery, point-in-time recovery, and automated Iceberg table maintenance.

## Use cases
- self-host an S3-compatible object storage cluster
- store and serve billions of small files fast
- mount distributed storage as a POSIX filesystem on Linux
- replace HDFS with a lighter distributed file system
- run erasure-coded blob storage on commodity hardware
- host Iceberg tables with a built-in REST catalog
- back up cloud object storage to local hardware to avoid egress fees

## When to choose
- you need massive-scale object or file storage with O(1) reads and horizontal scaling
- you want S3 API compatibility on your own hardware without per-request or egress fees
- you need both object storage and a POSIX filesystem from one cluster
- you want erasure coding to cut storage overhead versus 3x replication
- you need HDFS-compatible storage for Hadoop/Spark workloads

## When to avoid
- you need a fully managed storage service with zero operational burden
- your dataset is small enough for a single machine or a simple NAS
- you require Enterprise features like point-in-time recovery or data recovery but cannot license the paid edition
- you depend on a rich vendor ecosystem and certified integrations like commercial cloud object stores provide

## Facets
- artifact type: service
- maturity: active
- function: object-storage, file-system, database, caching
- domain: microservices, cloud-computing, self-hosted, infrastructure-as-code, big-data
- platform: windows, go, self-hosted, cloud
- tags: s3-compatible, distributed-storage, blob-storage, erasure-coding, fuse-mount, hdfs, iceberg-catalog, posix-filesystem, horizontal-scaling, tiered-storage, replication, linux, macos, docker, kubernetes

## Member repositories
- seaweedfs/seaweedfs (main) score 95

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:12:00.488856+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T16:27:35.821261+00:00, confidence not recorded.
  - readme: https://github.com/seaweedfs/seaweedfs (fetched 2026-08-28T04:12:00.488856+00:00, sha ce0342c19ae1)
  - homepage: https://seaweedfs.com (fetched 2026-08-29T07:48:25.349276+00:00, sha 6aa7b8c6bfb0)
  - site_page: https://seaweedfs.com/docs/data_recovery (fetched 2026-08-29T07:48:25.358501+00:00, sha ce55933a388e)
  - site_page: https://seaweedfs.com/docs/pricing (fetched 2026-08-29T07:48:25.360186+00:00, sha 1755ebf0f7c1)
  - site_page: https://seaweedfs.com/docs/deploy (fetched 2026-08-29T07:48:25.361886+00:00, sha 2342e9c97318)
  - site_page: https://seaweedfs.com/docs/comparison (fetched 2026-08-29T07:48:25.363544+00:00, sha d21afe692a9e)
  - site_page: https://seaweedfs.com/docs/erasure_coding (fetched 2026-08-29T07:48:25.365350+00:00, sha 21db30dd8c75)
  - site_page: https://seaweedfs.com/docs/iceberg_maintenance (fetched 2026-08-29T07:48:25.367052+00:00, sha deb14b8ed3bb)
  - site_page: https://seaweedfs.com/docs/point_in_time_recovery (fetched 2026-08-29T07:48:25.369076+00:00, sha 915df54c664e)
  - site_page: https://seaweedfs.com/docs/self_healing (fetched 2026-08-29T07:48:25.371846+00:00, sha cd4c22acf350)
- Data as of 2026-08-30T08:39:29.467469+00:00.
