# coreos/torus

Torus Distributed Storage

Repository: https://github.com/coreos/torus
Canonical: https://ross.abutalabs.com/products/torus
Homepage: https://coreos.com/blog/torus-distributed-storage-by-coreos.html
Language: Go
License: Apache-2.0
License Family: permissive
Archived: true
Last push: 2018-01-04T20:29:28+00:00

## Health v2 (maintenance only)
Score: 10/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 3967, "days_push": 3163, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: archived
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1754, forks 168 (observed 2026-08-28T04:05:32.052199+00:00)

## What it is
Torus is a distributed storage system written in Go that pools resources across multiple nodes, coordinated consistently through etcd using append-only primitives and consistent-hash sharding. It ships with a block-device volume plugin and was designed to run easily on top of Kubernetes.

## Use cases
- run a distributed block storage cluster on bare metal
- provide persistent volumes to Kubernetes pods via FlexVolumes
- pool disk resources across multiple nodes into one storage system
- store replicated block-device volumes coordinated by etcd
- experiment with hash-ring based storage sharding

## When to choose
- you are studying distributed storage system design or forking the project
- you need a simple etcd-coordinated block storage prototype for research

## When to avoid
- you need production storage for Kubernetes - development stopped in Feb 2017
- you want an actively maintained storage solution like Ceph, Gluster, or Rook
- you need file or object storage semantics beyond block volumes

## Facets
- artifact type: service
- maturity: abandoned
- function: file-system, database, container-orchestration
- domain: microservices, infrastructure-as-code, cloud-computing, self-hosted
- platform: go, self-hosted
- tags: distributed-storage, block-storage, etcd, kubernetes-storage, hash-ring, abandoned-project, containers, linux, docker, kubernetes

## Member repositories
- coreos/torus (main) score 10

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:32.052199+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-30T03:28:06.980327+00:00, confidence not recorded.
  - readme: https://github.com/coreos/torus (fetched 2026-08-28T04:05:32.052199+00:00, sha 9669a0040b7c)
  - homepage: https://coreos.com/blog/torus-distributed-storage-by-coreos.html (fetched 2026-08-29T11:06:13.626644+00:00, sha 499b1d89ecea)
  - site_page: https://www.redhat.com/en/about/japan-buy (fetched 2026-08-29T11:06:13.637564+00:00, sha 4af2ed97e8c4)
  - site_page: https://www.redhat.com/en/about/social (fetched 2026-08-29T11:06:13.639480+00:00, sha ce84df56bf36)
  - site_page: https://www.redhat.com/en/about (fetched 2026-08-29T11:06:13.641477+00:00, sha 7c09ae1da5b9)
  - site_page: https://www.redhat.com/en/about/our-culture (fetched 2026-08-29T11:06:13.643418+00:00, sha c9cf08f6aee8)
  - site_page: https://www.redhat.com/en/about/analysts (fetched 2026-08-29T11:06:13.645633+00:00, sha 954f0dd7a69e)
  - site_page: https://www.redhat.com/en/about/newsroom (fetched 2026-08-29T11:06:13.647786+00:00, sha 273e4968f0fd)
  - site_page: https://www.redhat.com/en/about/open-source (fetched 2026-08-29T11:06:13.649866+00:00, sha 5c3c49ec0c5e)
- Data as of 2026-08-30T08:39:29.467469+00:00.
