Client Libraries
How to access rqlite via code
There are client libraries available for a variety of programming languages, including Python, Go, and Javascript, on the rqlite GitHub page. Many of these libraries are contributions from the community so be sure to do your own evaluation.
Go
- https://github.com/rqlite/rqlite-go-http - “thin” client, which provides access to rqlite’s HTTP interface with minimal abstraction.
- https://github.com/rqlite/gorqlite
- https://github.com/goki/rqlite (a GORM driver)
Python
- https://github.com/rqlite/pyrqlite
- https://github.com/rqlite/sqlalchemy-rqlite
- https://github.com/Tjstretchalot/rqdb
Java
- https://github.com/rqlite/rqlite-java-http - “thin” client, which provides access to rqlite’s HTTP interface with minimal abstraction.
- https://github.com/rqlite/rqlite-jdbc - Fully featured Type 4 JDBC driver.
Rust
- https://docs.rs/rqlite/latest/rqlite
- https://docs.rs/rqlite_client/
- https://github.com/HaHa421/sqlx-rqlite
- https://github.com/tomvoet/rqlite-rs
Typescript
Javascript
C#
- https://github.com/rqlite/rqlite-dotnet
- https://github.com/sec/rqlite-net
- https://github.com/bfren/rqlite
PHP
Delphi (Pascal)
Help wanted!
The client libraries offer various levels of functionality, depending on your programming language of choice. If you’re looking for a way to contribute to rqlite, contributing to the client library source code for your favourite language is a great way to help.
Last modified June 7, 2025: Update _index.md (3926113)