O SQLite 3 é um sistema gerenciador de banco de dados consiste em uma biblioteca de código escrita em C que aceita cláusulas SQL para serem executadas sobre um arquivo com extensão .db que armazena os dados propriamente ditos.
A biblioteca possui API para outras linguagens de programação e, em particular, para a linguagem Python que a inclui como um pacote de sua biblioteca-padrão. Além disso, o SQLite 3 oferece diversas ferramentas, sendo a mais importante o aplicativo de linha de comando SHELL SQLite permite a manipulação das bases de dados .db do SQLite 3 diretamente, isto é, sem a necessidade de emprego de uma linguagem de programação. Destaca-se também o SQLite Archiver que oferece a funcionalidade de leitura de arquivos ZIP para armazenamento de dados.