Verified Content Keys
Content-defined chunking and cryptographic hashing ensure every blob is stored and addressed by its bytes.
Content-Addressable Storage Runtime
Built on ZIO • Streaming ingest • Backend agnostic
Track ingest throughput, deduplication ratios, replica health, and runtime events directly in the docs. The live HUD mirrors the data surfaced by the runtime's Prometheus exporters so you can see what operators monitor day to day.
Telemetry Feed
Real-time runtime signals# Build all modules
./sbt compile
# Build the Scala.js dashboard for the /demo page
./sbt buildFrontend
# Run the full test suite
TESTCONTAINERS=0 ./sbt scalafmtAll test
# Launch this documentation site
cd docs && npm install && npm run docs:devGraviton is a content-addressable storage runtime that coordinates chunking, hashing, replication, and retrieval for large binary payloads. Each concern lives in an isolated module so hashing algorithms, network protocols, and storage backends can evolve independently.
Visualize the pipelines
Architecture, manifests, and operations pages include interactive Mermaid diagrams rendered client-side in VitePress. Follow ingest, replication, and backend selection without leaving the browser.
>>> and &&&Compose transducer stages interactively — toggle stages on and off, see the composition expression update in real time, and watch animated data flow through the pipeline.
Compose stages with >>> and &&& — watch data flow in real time
Available Stages
CountBytes >>> HashBytes >>> RechunkChunk[Byte] => Chunk[Byte]Chunk[Byte] => Chunk[Byte]Chunk[Byte] => Chunk[Byte]Try a scenario
Open full Pipeline Explorer for detailed explanations and scenarios.
New to Graviton?
Start with the Getting Started Guide for a hands-on introduction!
Type text and watch it get chunked, hashed, and deduplicated in real time
Compose transducer stages interactively and watch data flow in real time
Understand the module-by-module breakdown and system design
Follow a binary blob through the entire ingest pipeline
Typed, composable pipeline stages with Record summaries
Explore gRPC and HTTP endpoints with examples
Join the community and help build the future of storage