rqlite is a replicated relational database built on SQLite, with distributed consensus provided by the Raft consensus protocol. It gracefully handles leader election, and can tolerate machine failure.

Written in Go, v2.2.1 is out now.

Version 2.2.1 includes:

HTTPS API support, so clients can communicate securely with the cluster.

Basic access authentication support.

User-level permissions, allowing you to control access at the user-level.

The unit-test suite has also been significantly extended, so that basic cluster-level testing is now performed during every test run. The plan for the next release includes leader redirection and a fully-functional CLI.

Check out the code on github.