Small. Fast. Reliable.
Choose any three.

SQLite Download Page

Pre-release Snapshots
sqlite-amalgamation-201505302257.zip
(1.56 MiB)
The amalgamation: complete source code a single "sqlite3.c" file.
(sha1: 7234053c3000050968ea1b85bee8a3266471d996)
sqlite-uap-201504202353.vsix
(5.75 MiB)
VSIX package for Universal App Platform development using Visual Studio 2015 CTP.
(sha1: d7c77accfecc2803affd415d9f1297dcd58c5820)
Source Code
sqlite-amalgamation-3081002.zip
(1.52 MiB)
C source code as an amalgamation, version 3.8.10.2.
(sha1: 9ad3b477de04cc480fc0f7f1829c322c525f642d)
sqlite-autoconf-3081002.tar.gz
(1.95 MiB)
C source code as an amalgamation. Also includes a "configure" script and TEA makefiles for the TCL Interface.
(sha1: c2f2c17d3dc4c4e179d35cc04e4420636d48a152)
Documentation
sqlite-doc-3081002.zip
(4.83 MiB)
Documentation as a bundle of static HTML files.
(sha1: 2e816999255e4fced7d93b6ad3650a361a446288)
Precompiled Binaries for Linux
sqlite-shell-linux-x86-3081002.zip
(343.59 KiB)
The command-line shell program (version 3.8.10.2).
(sha1: 7d41c605ebc657c298b0868f02a9555189011564)
sqlite-analyzer-linux-x86-3081002.zip
(953.66 KiB)
A program to analyze how space is allocated inside an SQLite database file (version 3.8.10.2).
(sha1: 90e61c87c2cd467763f2412080fc5a336dc55d9b)
Precompiled Binaries for Mac OS X (x86)
sqlite-shell-osx-x86-3081002.zip
(384.88 KiB)
The command-line shell program (version 3.8.10.2).
(sha1: 5e430cc54e823c9e53d3489082a00a608d49e53e)
sqlite-analyzer-osx-x86-3081002.zip
(832.55 KiB)
A program to analyze how space is allocated inside an SQLite database file (version 3.8.10.2).
(sha1: 8430ed0463fdaea5909e077baaa804b182c42671)
Precompiled Binaries for Windows
sqlite-shell-win32-x86-3081002.zip
(310.84 KiB)
The command-line shell program (version 3.8.10.2).
(sha1: 221a9d6345dc1c9b4141bc96889ca94e5b2f90b6)
sqlite-dll-win32-x86-3081002.zip
(341.27 KiB)
32-bit DLL (x86) for SQLite verison 3.8.10.2.
(sha1: 6b653121916e2568f7916bc2349ea63f3a7e5a0c)
sqlite-analyzer-win32-x86-3081002.zip
(691.96 KiB)
A program to analyze how space is allocated inside an SQLite database file (version 3.8.10.2).
(sha1: 5b45a04d6dffef59c17718e8ebdb07608fa6aa33)
Precompiled Binaries for Windows Phone 8
sqlite-wp80-winrt-3081002.vsix
(3.11 MiB)
A complete VSIX package with an extension SDK and all other components needed to use SQLite for application development with Visual Studio 2012 targeting Windows Phone 8.0.
(sha1: 919b449688b6548b02b44499ec2939e8a3a6d401)
sqlite-wp81-winrt-3081002.vsix
(3.13 MiB)
A complete VSIX package with an extension SDK and all other components needed to use SQLite for application development with Visual Studio 2013 targeting Windows Phone 8.1.
(sha1: e4ab418881ab0b735bee1903f84261181ab1db2d)
Precompiled Binaries for Windows Runtime
sqlite-winrt-3081002.vsix
(4.72 MiB)
A complete VSIX package with an extension SDK and all other components needed to use SQLite for WinRT application development with Visual Studio 2012.
(sha1: 7fb1476ca2cd4289b9647f08ccf22bf81103cdc3)
sqlite-winrt81-3081002.vsix
(4.70 MiB)
A complete VSIX package with an extension SDK and all other components needed to use SQLite for WinRT 8.1 application development with Visual Studio 2013.
(sha1: 57702c83d1fc5d2468244c540b28d5d189687de6)
Precompiled Binaries for .NET
System.Data.SQLite Visit the System.Data.SQLite.org website and especially the download page for source code and binaries of SQLite for .NET.
Alternative Source Code Formats
sqlite-src-3081002.zip
(7.29 MiB)
Snapshop of the complete (raw) source tree for SQLite version 3.8.10.2. See How To Compile SQLite for usage details.
(sha1: 2b2efa0e9e6f3825d552d2f8e954f6210c22826b)
sqlite-preprocessed-3081002.zip
(1.66 MiB)
Preprocessed C sources for SQLite version 3.8.10.2.
(sha1: 314124a01fa6d340e2d00e3fee9f061edaa4e615)

Build Product Names

Build products are named using one of the following templates:

  1. sqlite-product-version.zip
  2. sqlite-product-version.tar.gz
  3. sqlite-product-os-cpu-version.zip
  4. sqlite-product-date.zip

Templates (1) and (2) are used for source-code products. Template (1) is used for generic source-code products and templates (2) is used for source-code products that are generally only useful on unix-like platforms. Template (3) is used for precompiled binaries products. Template (4) is used for unofficial pre-release "snapshots" of source code.

The version is encoded so that filenames sort in order of increasing version number when viewed using "ls". For version 3.X.Y the filename encoding is 3XXYY00. For branch version 3.X.Y.Z, the encoding is 3XXYYZZ.

The date in template (4) is of the form: YYYYMMDDHHMM

Source Code Repositories

The SQLite source code is maintained in three geographically-dispersed self-synchronizing Fossil repositories that are available for anonymous read-only access. Anyone can view the repository contents and download historical versions of individual files or ZIP archives of historical check-ins. You can also clone the entire repository.

See the How To Compile SQLite page for additional information on how to use the raw SQLite source code. Note that a recent version of Tcl is required in order to build from the repository sources. The amalgamation source code files (the "sqlite3.c" and "sqlite3.h" files) build products and are not contained in raw source code tree.

http://www.sqlite.org/cgi/src (Dallas)
http://www2.sqlite.org/cgi/src (Newark)
http://www3.sqlite.org/cgi/src (Fremont)

The documentation is maintained in separate Fossil repositories located at:

http://www.sqlite.org/cgi/docsrc (Dallas)
http://www2.sqlite.org/cgi/docsrc (Newark)
http://www3.sqlite.org/cgi/docsrc (Fremont)