Storj
S3-compatible cloud storage on a distributed network, for anyone who wants files encrypted and spread across many machines rather than one datacenter.
Open Source Alternative to:

Storj is a distributed cloud storage network. Files handed to it are encrypted, broken into pieces and scattered across a global network of computers, and only you can retrieve them. The result behaves like object storage while removing the single provider that would otherwise hold every copy of your data.
The platform is S3-compatible, which is the practical part. Existing tools and code that speak the S3 API can point at Storj through its gateway without being rewritten. This repository holds the network code itself, written in Go, along with the suite of distributed applications around it.
The wiki documents a few starting points for anyone new.
- Test network: a local network to develop against before touching anything in production.
- Uplink CLI: the command line client for moving data in and out.
- S3 gateway: the compatibility layer that lets existing S3 tooling talk to the network.
- White paper: the design of the v3 network, published in full for anyone who wants the reasoning behind it.
One caveat matters to developers. Client libraries such as uplink follow semantic versioning, but this repository deliberately does not and is not meant to be consumed as a Go module, so backwards-incompatible changes can appear between minor and patch releases. The code is currently licensed under AGPLv3, with contributors asked to sign a CLA so it can be relicensed under Apache v2 or another license later.
Stars
3,278Forks
428Last commit
7 days agoRepository age
8 yearsLicense
AGPL-3.0Version
1.162.4Repository
storj/storj
Auto-fetched from GitHub .
Open source alternatives similar to Storj:
Stars
Forks
Last commit
Stars
Forks
Last commit
Stars
Forks
Last commit