# FastDFS

FastDFS is a high performance distributed file system (DFS). It's major functions include: file storing, file syncing and file accessing, and design for high capacity and load balance. Wechat/Weixin public account (Chinese Language): fastdfs

Repository: https://github.com/happyfish100/fastdfs
Canonical: https://ross.abutalabs.com/products/fastdfs
Language: C
License: GPL-3.0
License Family: copyleft
Topics: distributed-file-system, distributed-file-storage, storage-servers
Last push: 2026-08-23T02:41:21+00:00

## Health v2 (maintenance only)
Score: 94/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 99, release rhythm 84, longevity 100
- inputs: {"age_days": 4808, "days_push": 10, "days_rel": 28, "gap_med": 31, "n_releases_24m": 4}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 9249, forks 1985 (observed 2026-08-28T04:10:29.070325+00:00)

## What it is
FastDFS is an open-source high-performance distributed file system written in C, providing file storing, syncing, uploading, and downloading with grouped storage servers and no single point of failure. It is designed for high capacity and load balancing, targeting file-based services such as photo and video sharing sites.

## Use cases
- store and serve images for a photo sharing site
- store video files with high capacity and load balancing
- self-host a distributed file storage cluster
- store massive numbers of small files efficiently
- deploy cross-data-center file storage with disaster backup
- serve files through nginx with a FastDFS module

## When to choose
- you need a self-hosted distributed file system optimized for small-to-medium files
- you want grouped storage with automatic replication and load balancing
- you serve file-heavy web applications like image or video sharing
- you need IPv6, NAT, and hybrid cloud deployment support

## When to avoid
- you need POSIX-compliant file system semantics or mounting
- you prefer S3-compatible object storage with a broad ecosystem
- your project requires strong metadata/query capabilities
- you need a solution with extensive commercial support outside China

## Facets
- artifact type: service
- maturity: stable
- function: object-storage, file-system, http-server, load-testing
- domain: microservices, files, self-hosted, infrastructure-as-code
- platform: c, self-hosted
- tags: distributed-file-system, file-storage, tracker-storage-architecture, nginx-module, small-file-merging, load-balancing, linux, web-server

## Member repositories
- happyfish100/fastdfs (main) score 94
- happyfish100/fastdfs-client-java (sdk) score 72

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:10:29.070325+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-29T17:23:13.754586+00:00, confidence not recorded.
  - readme: https://github.com/happyfish100/fastdfs (fetched 2026-08-28T04:10:29.070325+00:00, sha 6678e7d0fdb0)
- Data as of 2026-08-30T08:39:29.467469+00:00.
