SandStore
by AnishMulay
A modular framework for experimenting with distributed storage architectures and consensus mechanisms.
What it does
SandStore provides a programmable environment for building distributed storage systems. It allows researchers and engineers to swap components—like metadata engines (BoltDB) and consensus mechanisms (Raft)—to see how architectural decisions impact system behavior.
Tools
- Topology Management: Define and swap ControlPlane and DataPlane orchestrators.
- Cluster Orchestration: Manage multi-node deployments via etcd and gRPC.
- Performance Benchmarking: Run latency and durability tests against active clusters.
- Storage Manipulation: Perform transactional chunk writes and read failovers.
Installation
Clone the repo and run make etcd-up to start the membership service, then make cluster TOPOLOGY=hyperconverged to deploy a 3-node cluster.
Supported hosts
- claude
Quick install
make cluster TOPOLOGY=hyperconvergedInformation
- Pricing
- free
- Published
- 4/12/2026
- stars







