Graft is an open-source transactional storage engine optimized for lazy, partial, and strongly consistent replication—perfect for edge, offline-first, and distributed applications.
See the codeGraft 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:
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.
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.
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
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!
For an overview of how Graft works, visit https://graft.rs/docs/internals.
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.
Licensed under either of
at your option.
(top 24 of 61)
17,254 followers · starred Apr 2025
609 followers · starred Mar 2025
823 followers · starred Mar 2025
1,223 followers · starred Apr 2025
Graft is an open-source transactional storage engine optimized for lazy, partial, and strongly consistent replication—perfect for edge, offline-first, and distributed applications.
See the codeGraft 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:
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.
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.
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
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!
For an overview of how Graft works, visit https://graft.rs/docs/internals.
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.
Licensed under either of
at your option.
(top 24 of 61)
17,254 followers · starred Apr 2025
609 followers · starred Mar 2025
823 followers · starred Mar 2025
1,223 followers · starred Apr 2025