SQLite jest popularną i darmową biblioteką programistyczną stworzoną w ANSI C, która implementuje bezserwerowy silnik bazodanowy.
Rozwijana jest ona nieprzerwanie od 2000 roku i umożliwia tworzenie baz danych SQL bez konieczności uruchamiania serwera. Bazuje ona na zwykłych plikach zapisywanych oraz odczytywanych z lokalnego dysku twardego. Taki plik przechowuje całą strukturę bazy, łącznie z tabelami, indeksami, widokami czy wyzwalaczami i może być łatwo przenoszony pomiędzy różnego typu platformami. Zawartość bazy danych SQLite może gromadzić informacje o rozmiarze nawet 140 TB, a sama biblioteka udostępnia transakcje ACID i implementuje większość standardu SQL 92.
Na SQLite bazuje wiele popularnych aplikacji dla systemu Windows. Dzięki oferowanym możliwością doskonale sprawdza się ona w systemach wbudowanych, a także różnego typu programach desktopowych, aplikacjach mobilnych lub webowych. Twórcy udostępniają prekompilowane edycja dla najpopularniejszych środowisk operacyjnych. SQLite oferuje interfejsy programistyczne (API) dla języków ActionScript, Perl, PHP, Ruby, C++, Delphi, Python, Java, Tcl, Visual Basic, .NET i innych.
SQLite oferuje wsparcie dla interfejsu ODBC.