SQLite is a relational database management system contained in a C library. It is a popular choice as an embedded database for local/client storage in software applications due to its compact size, reliability, and availability on most platforms.
SQLite is an in-process library that implements a self-contained, serverless, zero-configuration, transactional SQL database engine. The code for SQLite is in the public domain and is thus free for use for any purpose, commercial or private.
SQLite is the most widely deployed database in the world - it is used in most smartphones, browsers and embedded systems as well as many desktop applications. Unlike client–server database management systems, the SQLite engine has no standalone processes with which it communicates. Instead, the SQLite library is linked in and thus becomes an integral part of the application program.
Key features of SQLite include:
SQLite is a popular choice as an embedded database for local/client storage in software applications such as web browsers, mobile phones, wi-fi routers, digital cameras, media players and other embedded systems. It competes with other embedded databases such as Berkeley DB, Firebird SQL, MySQL Embedded and SQL Anywhere in this space.
Here are some alternatives to SQLite:
Suggest an alternative ❐