The LumoSQL goals include the ability for applications using SQLite to work unchanged with LumoSQL, or as close as possible given that we are also providing some new optional features that users may want. That's why we work so hard not to fork SQLite.
We demonstrate this by providing Makefiles for three packages used at great scale and/or complexity:
- Fossil - Fossil and SQLite are maintained symbiotically, with Fossil often using pre-release versions SQLite. Fossil is a very demanding application for LumoSQL.
- rpm package manager - rpm is at the core of many operating systems, relied on by billions of users.
- Node.js' SQLite 3 library - with nearly 10 million downloads a week, this is used by very many Node applications.