SQLite es una biblioteca de código abierto que implementa un motor de base de datos SQL ligero, sin servidor y autocontenido. Fue desarrollado originalmente para su uso personal por Richard Hipp mientras trabajaba para la Armada de los Estados Unidos. SQLite almacena la base de datos completa en un solo archivo y se enlaza directamente con las aplicaciones para proporcionar acceso rápido a los datos. Es ampliamente utilizado en aplicaciones móviles y de escritorio debido a su pequeño tamaño, portabilidad y rendimiento.