LumoSQL Project Repositories

Non-technical Introduction

This is the home of LumoSQL, which is a modification of SQLite, among the most deployed software anywhere. LumoSQL adds privacy, security and performance options to SQLite, but stays carefully within the SQLite project’s software guidelines and does not seek to replace SQLite. Several of LumoSQL’s features can be enabled in a standard SQLite database without disturbing traditional SQLite in any way.

All LumoSQL code is licensed under the MIT open source license, one of the more common open source software licenses.

LumoSQL is compliant with the mandatory privacy and security requirements of legislation based on Article 7 and Article 8 of the EU Charter of Fundamental Rights. Many countries outside Europe have similar legislation. SQLite cannot offer this, and yet is used at enormous scale for handling personal data within the EU and these other countries.

When LumoSQL becomes a readily-available option just like SQLite, this will have implications for almost all mobile phone users, motor vehicles, web browsers and many other kinds of embedded software. Such software will then have a database which:

In the latter half of 2023 we hope there will be a usable general release, accompanied by documentation for end users.

Technical Introduction

LumoSQL provides new features for SQLite:

The techniques used to implement LumoSQL contain some important advances:

LumoSQL is supported by NLnet.