A lightweight, fault-tolerant distributed relational database built on SQLite, designed for high availability with minimal operational effort.
rqlite is a distributed relational database that layers replication and high availability on top of SQLite. It provides a robust, fault-tolerant solution for storing critical data, making it suitable for resilient cloud services and reliable edge applications.
Developers and operators building resilient cloud services or reliable edge applications that require a lightweight, easy-to-operate, distributed SQL database with high availability.
Developers choose rqlite for its combination of SQLite's full relational SQL capabilities with built-in replication and fault tolerance, all in a single binary with no external dependencies, making it exceptionally easy to deploy and operate.
The lightweight, fault-tolerant database built on SQLite. Designed to keep your data highly available with minimal effort.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Leverages SQLite's robust SQL engine, supporting features like JSON queries and full-text search, making it versatile for relational data modeling.
Provides fault-tolerant replication out of the box, ensuring data remains accessible during node outages, crucial for resilient cloud and edge services.
Single binary with no external dependencies allows quick setup, and dynamic clustering via Kubernetes or DNS simplifies management and scaling.
Offers flexible settings for read consistency and write durability through HTTP APIs, allowing developers to balance performance and reliability based on application needs.
Supports loading SQLite extensions for added functionality, such as vector search or cryptographic operations, enhancing its capabilities beyond core features.
Inherits SQLite's single-threaded write model, which can bottleneck write operations in high-concurrency scenarios, as noted in performance trade-offs for distributed systems.
While distributed, it may not scale as horizontally as databases designed for massive data volumes, due to the underlying SQLite architecture and replication overhead.
Managing and loading SQLite extensions adds operational overhead and requires careful configuration, which can be error-prone and increase maintenance effort.
RQLite is an open-source alternative to the following products: