Non-technical Introduction

This is the home of LumoSQL, which is a modification of SQLite, the world’s most-used software. 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. You can fetch the source code with fossil clone https://lumosql.org/src/lumosql or the git mirror git clone https://codeberg.org/lumosql/lumosql.

All LumoSQL code is licensed under the MIT open source license, which is likely the most-used software license.

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. This software will then have a database which:

In the latter half of 2022 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.