SQLite è un motore di database SQL transazionale, autonomo (self-contained), serverless (senza server) e a configurazione zero. Viene incorporato (embedded) direttamente nel programma finale. A differenza dei sistemi di gestione di database client/server, il motore SQLite opera direttamente su normali file su disco. Un database SQL completo, contenente tabelle multiple, indici, trigger e viste, è racchiuso in un singolo file su disco. Il formato del file è multipiattaforma (cross-platform), il che significa che un database creato su un'architettura può essere letto su un'altra. SQLite è ampiamente utilizzato come database incorporato per l'archiviazione locale/client in software applicativi, come i browser web. È anche una scelta popolare per siti web di piccole e medie dimensioni e dispositivi embedded (incorporati). I database SQLite sono spesso impiegati per memorizzare impostazioni di applicazioni, dati utente e altre informazioni persistenti. L'estensione file '.sqlite3' è comunemente usata per denotare questi file di database (Categoria: Dati), sebbene si incontrino frequentemente anche altre estensioni come '.db' o '.sqlite'.