SpliceFS GitHub

One folder, streamed from several servers at once

You give the SpliceFS client one host name. It logs in there, gets the list of every server behind that name, and from then on asks all of them. It fetches the list again every minute, so servers can join and leave.

See it in pictures.

Status: alpha, step one. Read-only is the first step toward a complete distributed filesystem. The first 0.x versions are published as packages. It has not run in production. See how it compares with mature systems today.

Native packages

Linux packages are built for x86-64 and arm64, signed, install-tested on every version listed, and published.

How to install

Project status

Live results of the builds, tests and security scans of every repository. Each badge links to its report.

serversplicefsd, the server
BuildSecurity scanTest coverageQuality gateOpenSSF ScorecardOpenSSF Best Practices
clientsplicefs, the client
BuildSecurity scanTest coverageQuality gateOpenSSF ScorecardOpenSSF Best Practices
commonshared Go packages
BuildSecurity scanTest coverageQuality gateOpenSSF ScorecardOpenSSF Best Practices
packagesinstall script and package site
BuildInstall testsSecurity scanQuality gateOpenSSF ScorecardOpenSSF Best Practices
homebrew-tapHomebrew formulas for macOS
Formula testsSecurity scanOpenSSF Scorecard