SQLite ist eine in sich geschlossene, serverlose, Zero-Configuration, transaktionale SQL-Datenbank-Engine. Sie ist in die Endanwendung eingebettet. Im Gegensatz zu Client/Server-Datenbankmanagementsystemen arbeitet die SQLite-Engine direkt mit normalen Dateien auf der Festplatte. Eine vollständige SQL-Datenbank mit mehreren Tabellen, Indizes, Triggern und Views ist in einer einzigen Datei auf der Festplatte enthalten. Das Dateiformat ist plattformübergreifend, was bedeutet, dass eine auf einer Architektur erstellte Datenbank auf einer anderen gelesen werden kann. SQLite wird häufig als eingebettete Datenbank für die lokale/Client-Speicherung in Anwendungssoftware wie Webbrowsern verwendet. Es ist auch eine beliebte Wahl für kleine bis mittelgroße Websites und eingebettete Geräte. SQLite-Datenbanken werden oft zur Speicherung von Anwendungseinstellungen, Benutzerdaten und anderen persistenten Informationen genutzt. Die Dateiendung 'sqlite3' wird üblicherweise verwendet, um diese Datenbankdateien zu kennzeichnen, obwohl auch andere Endungen wie '.db' oder '.sqlite' häufig anzutreffen sind.