How to get started

The code of the Dqlite project is available on GitHub.

If you want to see Dqlite in action, check out the demo program that comes with the Go Dqlite bindings.

For details about Dqlite’s internals, see the architecture notes, the consistency model description and the replication mechanics. Alternatively, you can watch the talk about Dqlite that was given at FOSDEM 2020.

To start developing, check out the following information:

  • If you’re writing an application, refer to the Dqlite C header file or the go-dqlite Go bindings.
  • If you’re writing a Dqlite client for a new language, refer to the wire protocol description.

If you have questions about Dqlite, have a look at the FAQ before filing issues.