The Principal Dev – Masterclass for Tech Leads

The Principal Dev – Masterclass for Tech LeadsJuly 17-18

Join

Graft

docs.rs   Build Status   crates.io

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:

Use Cases:

Learn more:

Using Graft

Graft should be considered Alpha quality software. Thus, don't use it for production workloads yet.

SQLite extension

The easiest way to use Graft is via the Graft SQLite extension which is called libgraft. Please see the documentation for instructions on how to download and use libgraft.

Rust Crate

Graft can be embedded in your Rust application directly, although for now that is left as an exercise for the reader. You can find the Rust docs here: https://docs.rs/graft-client

Other languages?

Please file an issue if you'd like to use Graft directly from a language other than Rust!

Technical Overview

For a detailed overview of how Graft works, read design.md.

Contributing

Thank you for your interest in contributing your time and expertise to the project. Please read our contribution guide to learn more about the process.

License

Licensed under either of

at your option.

Join libs.tech

...and unlock some superpowers

GitHub

We won't share your data with anyone else.