7,363 open-source and SaaS tools, with GitHub stats refreshed every day.

rqlite

Open source

A lightweight, fault-tolerant distributed relational database built on SQLite and Raft consensus, easy to run on cloud or edge.

Open-source alternative to

rqlite.io
rqlite homepage screenshot
GitHub stars
18k
Last commit
yesterday
Repository age
12 years
Version
v10.5.0
Licence
MIT
Self-hosted
Yes

About rqlite

rqlite is a distributed relational database that uses SQLite as its storage engine and the Raft consensus algorithm to keep a cluster consistent. The project describes it as lightweight, developer-friendly and easy to operate, and compares it to etcd but with relational modeling, meaning you store important data with the guarantees of a replicated system while querying it with SQL.

Because it embeds SQLite, you get full SQL support including full-text search and JSON. Extensions can be loaded to add capabilities such as vector search and cryptographic functions, and multiple SQL statements can be executed atomically within one API request. Change data capture is listed among the key features, and a multi-node cluster can be formed in seconds following the quick start. It is written in Go.

rqlite is MIT licensed and aimed at resilient services in the cloud and reliable applications at the edge, where a full database server would be too heavy but a single SQLite file would be a single point of failure. You run it yourself, and the website, Slack community and developer guide help with getting started.

Key features

  • Distributed SQLite with Raft consensus
  • Full SQL including full-text search and JSON
  • Loadable SQLite extensions
  • Atomic multi-statement requests
  • Change data capture
  • Simple multi-node clustering

Good fit for

  • →Highly available small relational databases
  • →Edge deployments needing replication
  • →Replacing a single SQLite file with a cluster
Built with
Go
SQLite
Tags
database
sqlite
distributed
raft
high-availability
golang
sql
edge
fault-tolerant

rqlite: questions and answers

What is rqlite used for?
rqlite is a lightweight, fault-tolerant distributed relational database built on SQLite and Raft consensus, easy to run on cloud or edge. It is a good fit for highly available small relational databases, edge deployments needing replication and replacing a single SQLite file with a cluster.
Is rqlite open source?
Yes. rqlite is open source under the MIT licence. Its source code is on GitHub at rqlite/rqlite and is written mainly in Go.
Is rqlite free?
Yes. rqlite is open source, so the software itself is free to use.
Can I self-host rqlite?
Yes. rqlite can be self-hosted on your own server or infrastructure; there is no official hosted version.
What is rqlite an alternative to?
rqlite is an open-source alternative to Cloudflare D1. Other open-source alternatives to Cloudflare D1 include libSQL.
Is rqlite actively maintained?
Yes. The most recent commit to rqlite was on 1 October 2026, and the latest release is v10.5.0, published on 1 October 2026. The project has 18k stars on GitHub.

Open-source alternatives to rqlite

See all

SaaS alternatives to rqlite

See all