SQLite es un motor de base de datos SQL autocontenido, sin servidor, de configuración cero y transaccional. Es el motor de base de datos más implementado en el mundo. La extensión de archivo 'sqlite' representa un archivo de base de datos creado y gestionado por el motor de base de datos SQLite. Estos archivos almacenan datos estructurados en tablas, de manera similar a otros sistemas de gestión de bases de datos relacionales (RDBMS). Sin embargo, a diferencia de los RDBMS cliente-servidor como MySQL o PostgreSQL, las bases de datos SQLite se almacenan en un único archivo, lo que las hace altamente portables y fáciles de incrustar dentro de aplicaciones. SQLite se utiliza comúnmente para el almacenamiento de datos local/cliente en software de aplicación, dispositivos embebidos y sitios web. Es una opción popular para aplicaciones que requieren una solución de base de datos ligera y fácilmente manejable sin la sobrecarga de un servidor de base de datos dedicado. El archivo contiene todo el esquema de la base de datos, los datos, los índices y otra metainformación necesaria para que la base de datos funcione. Es un formato de archivo binario.