SQLite ist eine Bibliothek, die eine eigenständige, serverlose und konfigurationsfreie transaktionale SQL-Datenbank-Engine implementiert. Es läuft kein separater Serverprozess: Die Datenbank liest und schreibt direkt in gewöhnliche Dateien, und eine vollständige Datenbank mit Tabellen, Indizes, Triggern und Views liegt in einer einzigen Datei. Transaktionen sind ACID-konform, auch nach Absturz oder Stromausfall. SQLite wird in die Anwendung eingebettet und eignet sich für Apps, lokale Speicherung und kleinere Systeme. Ein Hosting-Dienst ist nicht nötig; Sie binden die Bibliothek in Ihre eigene Software ein.
Der Quellcode ist gemeinfrei: Jeder darf ihn für beliebige Zwecke nutzen, verändern und weitergeben. Die Entwickler sind beim Unternehmen Hwaci angestellt, das kostenpflichtigen Support und eine Warranty of Title verkauft, gedacht für alle, die ein Rechtsdokument wünschen oder in einer Rechtsordnung arbeiten, die Gemeinfreiheit nicht anerkennt. Das Projekt nimmt Beiträge nur mit einer Erklärung zur Widmung an die Allgemeinheit an. Da SQLite lokal läuft, verlassen keine Daten Ihre Umgebung, und die Speicherung hängt weder von einem Cloud-Dienst noch von einer bestimmten Rechtsordnung ab.