The Principal Dev – Masterclass for Tech Leads

The Principal Dev – Masterclass for Tech LeadsNov 27-28

Join

Graft

Build Status   docs.rs   crates.io   graft.rs

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, please contact @carlsverre before using it in production. The easiest way to contact @carlsverre is via Discord on the orbitinghail server.

SQLite extension

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

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

Other languages?

You can use the Graft SQLite extension from any language that has a native SQLite library. Please see the documentation for details.

If you'd like to access the Graft low-level Volume API from a language other than Rust, please file an issue!

Technical Overview

For an overview of how Graft works, visit https://graft.rs/docs/internals.

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.