SQLite é um motor de banco de dados SQL autocontido, sem servidor, de configuração zero e transacional. É o motor de banco de dados mais amplamente implantado no mundo. A extensão de arquivo 'sqlite' representa um arquivo de banco de dados criado e gerenciado pelo motor de banco de dados SQLite. Esses arquivos armazenam dados estruturados em tabelas, de forma semelhante a outros sistemas de gerenciamento de banco de dados relacionais (SGBDR). No entanto, ao contrário de SGBDRs cliente-servidor como MySQL ou PostgreSQL, os bancos de dados SQLite são armazenados em um único arquivo, tornando-os altamente portáteis e fáceis de incorporar em aplicações. O SQLite é comumente usado para armazenamento de dados local/cliente em software de aplicação, dispositivos embarcados e websites. É uma escolha popular para aplicações que exigem uma solução de banco de dados leve e facilmente gerenciável, sem a sobrecarga de um servidor de banco de dados dedicado. O arquivo contém todo o esquema do banco de dados, dados, índices e outros metadados necessários para o funcionamento do banco de dados. É um formato de arquivo binário.