Data and databases · Independent · 23 Oct 2026

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.

← Data and databases
SeaweedFS: distributed storage. Stores billions of files with fast disk access.

In simple English

This tool lets you store and read billions of files on your own servers. It acts like a private version of Amazon S3, but works much faster for small files. You can run a complete storage server with a single command. It grows easily when you add more hard drives. The project is free to use and costs you only the hardware you run it on.

What it is

SeaweedFS is a distributed storage system written in Go (a programming language built by Google for fast network servers). It combines an object store, a POSIX (Portable Operating System Interface, a set of standards that make different operating systems behave the same) file system, and an Apache Iceberg table catalog into a single binary program.

What it is good for

Solo builders who need a fast, self-hosted object store or a local cache for cloud storage without the heavy setup complexity of other distributed storage systems.

Stars36k
LicenceApache-2.0
Latest4.49 (2026-10-23)checked 23 Oct 2026
Last code change2026-10-23
Written inGo
Setup effort
3 / 5
Payoff
5 / 5
Good
  • Starts a fully working S3-compatible server with one simple command.
  • Handles millions of small files very quickly because it avoids slow disk seeks.
  • Supports Apache Iceberg and Lance tables for data analytics directly on your files.
Watch for
  • Running a multi-node cluster requires careful networking and configuration.
  • Consumes more memory and CPU if you run all services on a single machine.
  • Debugging storage failures in production takes experience with distributed systems.
Replaces

Amazon S3 or complex Ceph and HDFS clusters

Works well with

Docker or PostgreSQL

Similar repositories
  • ceph/ceph17k stars

    A massive, feature-rich distributed storage cluster that handles blocks, objects, and files.

Also reviewed on Repo Radar
  • dbeaver/dbeaver52k stars

    A free desktop program that connects to more than a hundred kinds of database and lets you browse and edit them.

  • sqlfluff/sqlfluff10.0k stars

    A tool that checks SQL files for style problems and fixes most of them.

  • dimitri/pgloader6.5k stars

    Loads data into PostgreSQL from other databases and from files, keeping going when individual rows fail.

Install
curl -fsSL https://raw.githubusercontent.com/seaweedfs/seaweedfs/master/install.sh | bash
AWS_ACCESS_KEY_ID=admin AWS_SECRET_ACCESS_KEY=secret S3_BUCKET=my-bucket ./weed mini -dir=./data

Independent: reviewed for Repo Radar outside the daily editions. Every independent repository

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.