SQLite è un motore di database SQL autonomo, senza server, a configurazione zero e transazionale. È il motore di database più diffuso al mondo. L'estensione di file 'sqlite' rappresenta un file di database creato e gestito dal motore di database SQLite. Questi file memorizzano dati strutturati in tabelle, in modo simile ad altri sistemi di gestione di database relazionali (RDBMS). Tuttavia, a differenza degli RDBMS client-server come MySQL o PostgreSQL, i database SQLite sono archiviati in un singolo file, rendendoli altamente portabili e facili da incorporare nelle applicazioni. SQLite è comunemente utilizzato per l'archiviazione locale/client di dati in software applicativo, dispositivi embedded e siti web. È una scelta popolare per le applicazioni che richiedono una soluzione di database leggera e facilmente gestibile senza l'overhead di un server di database dedicato. Il file contiene l'intero schema del database, i dati, gli indici e i metadati necessari per il funzionamento del database. Si tratta di un formato di file binario.