glommer / libsql

libSQL is a fork of SQLite that is both Open Source, and Open Contributions.

Home Page:https://libsql.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

License Discord

What is libSQL?

libSQL is an open source, open contribution fork of SQLite. We aim to evolve it to suit many more use cases than SQLite was originally designed for, and plan to use third-party OSS code wherever it makes sense.

libSQL is licensed under an Open Source License, and we adhere to a clear Code of Conduct

You can read more about our goals an motivation in our product vision and our announcement article

Compatibility with SQLite

Compatibility with SQLite is of great importance for us. But it can mean many things. So here's our stance:

  • The file format: libSQL will always be compatible with the SQLite file format.
  • The API: libSQL will keep 100% compatibility with the SQLite API, but we may add additional APIs.
  • Embedded: SQLite is an embedded database that can be consumed as a single .c file with its accompanying header. libSQL will always be embeddable, meaning it runs inside your process without needing a network connection. But we may change the distribution, so that object files are generated, instead of a single .c file.

Quickstart

./configure && make
./libsql <path-to-database.db>

Feature set

libSQL is a fork of SQLite, and we keep their original README here.

Aside from all the goodies alredy provided by SQLite, libSQL adds:

The comprehensive description can be found here

About

libSQL is a fork of SQLite that is both Open Source, and Open Contributions.

https://libsql.org

License:MIT License


Languages

Language:C 82.9%Language:Tcl 6.3%Language:JavaScript 4.7%Language:Shell 1.9%Language:Makefile 1.2%Language:M4 1.1%Language:HTML 0.6%Language:Yacc 0.5%Language:Rust 0.3%Language:Batchfile 0.2%Language:C# 0.2%Language:C++ 0.1%Language:Roff 0.1%Language:CSS 0.0%Language:Python 0.0%