Skip to content

Introduction

Graft is an open-source transactional storage engine designed for efficient data synchronization at the edge. It supports lazy, partial replication with strong consistency, ensuring applications replicate only the data they need.

Core Benefits:

  • Lazy Replication: Clients sync data on demand, saving network and compute.
  • Partial Replication: Minimize bandwidth by syncing only required data.
  • Edge Optimization: Lightweight client designed for edge, mobile, and embedded environments.
  • Strong Consistency: Serializable Snapshot Isolation ensures correct, consistent data views.
  • Transactional Object Storage: Graft turns object storage into a transactional system—supporting consistent updates to subsets of data at page granularity, without imposing any data format or schema.
  • Instant Read Replicas: Decoupled metadata and data allow replicas to spin up immediately—no replay, no waiting for full recovery.

Use Cases:

  • Offline-first and mobile applications
  • Cross-platform synchronization
  • Stateless replicas for serverless or embedded environments
  • Diverse data replication scenarios
  • Storage and replication for databases