Network

SeaweedFS – scalable distributed file and object storage

SeaweedFS is a distributed storage system designed to manage large numbers of files while maintaining efficient access to their contents. It combines file and object storage capabilities in a single architecture.

The system separates volume management from file metadata. Master servers track storage volumes, while volume servers store the underlying data. An optional filer provides directory structures and filesystem-oriented access, allowing applications to work with stored objects through familiar file operations.

SeaweedFS is suitable for applications that need to store many small files, serve media, maintain shared datasets or combine local storage with cloud services. Its architecture allows storage capacity to grow by adding more volume servers.

This is free and open source software.

Key Features

  • Supports file access through a filer, including FUSE mounts.
  • Provides an S3-compatible API for object storage applications.
  • Includes HTTP interfaces for accessing files and storage services.
  • Supports configurable replication policies across servers, racks and data centres.
  • Offers erasure coding for storage-efficient protection of suitable data.
  • Provides automatic master failover for improved service availability.
  • Supports cloud tiering, allowing data to move between local and remote storage.
  • Offers configurable storage classes for different storage devices and workloads.
  • Includes volume compaction to reclaim space after deletions and updates.
  • Supports time-to-live policies for automatically expiring stored data.
  • Provides data balancing and administrative tools for managing cluster capacity.
  • Supports an Iceberg-compatible lakehouse workflow alongside conventional file and object storage.

Website: github.com/seaweedfs/seaweedfs
Support:
Developer: SeaweedFS developers
License: Apache License 2.0

SeaweedFS is written in Go. Learn Go with our recommended free books and free tutorials.


Related Software

File Systems
HDFSDistributed file system providing high-throughput access
SeaweedFSSimple and highly scalable distributed file system
LustreFile system for computer clusters
CephFSUnified, distributed storage system
AlluxioVirtual distributed file system
GlusterFSScale-out NAS file system
JuiceFSDistributed POSIX file system
XtreemFSObject-based, distributed file system for wide area networks
MooseFSPOSIX-compliant distributed file system
Quantcast File SystemHigh-performance, fault-tolerant, distributed file system
OrangeFSMulti-server scalable parallel file system
LeilFSDistributed POSIX file system

Read our verdict in the software roundup.

S3 File Systems
SeaweedFSFast distributed storage system
JuiceFSDistributed POSIX file system
ZeroFSFilesystem that makes S3 your primary storage
s3fsMount an S3 bucket via FUSE
Mountpoint for Amazon S3High-throughput file client
GeeseFSPOSIX-ish S3 file system
gcsfuseCloud Storage FUSE
rcloneCommand line program to sync files and directories
GarageS3-compatible distributed object storage service
S3QLFile system that stores all its data online
GoofysS3 backend filey-system interface

Read our verdict in the software roundup.


Best Free and Open Source Software LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.

We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more.

Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion.

Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted