Small. Fast. Reliable.
Choose any three.

SQLite Download Page

Pre-release Source-Code Snapshots
sqlite-amalgamation-201412160020.zip
(1.49 MiB)
This is a snapshot (as of 2014-12-16 00:20 UTC) of the current SQLite source code under development. See the pending change log or the timeline for a summary of updates since the last release. This ZIP archive contains all preprocessed C code combined into a single source file (the amalgamation).
(sha1: 19f93801ef1a8ff56f6e0c276d1e6e97afb05e79)
sqlite-amalgamation32k-201412160020.zip
(1.49 MiB)
This is a snapshot (as of 2014-12-16 00:20 UTC) of the current SQLite source code under development. See the pending change log or the timeline for a summary of updates since the last release. The code in this ZIP archive is split into a small number of source files, such that no single source file is longer than 32767 lines of code.
(sha1: 8b24f9e443dd2cf9ac9b55ec6fc09ee14ccb81e4)
Pre-release Windows DLLs
sqlite-dll-win32-x86-201412160020.zip
(281.10 KiB)
This ZIP archive contains a DLL for the SQLite library snapshot as of 2014-12-16 00:20 UTC for 32-bit x86 processors using the Win32 API. See the pending change log for a list of changes.
(sha1: 196aff938c8f4bb7a46061ed04213b599093f46f)
sqlite-dll-win64-x64-201412160020.zip
(543.27 KiB)
This ZIP archive contains a DLL for the SQLite library snapshot as of 2014-12-16 00:20 UTC for 64-bit x64 processors using the Win64 API. See the pending change log for a list of changes.
(sha1: ef22ce2158c94e4e16433e91f9503a52fdc1bfb0)
Source Code
sqlite-amalgamation-3080704.zip
(1.48 MiB)
This ZIP archive contains all C source code for SQLite 3.8.7.4 combined into a single source file (the amalgamation).
(sha1: c59060db42ab51e4a063f4f91ce4bc7aad5ab5fa)
sqlite-autoconf-3080704.tar.gz
(1.91 MiB)
A tarball containing the amalgamation for SQLite 3.8.7.4 together with a configure script and makefile for building it. This tarball also contains in the "tea" subdirectory a separate configure script and makefile compatible with the Tcl Extension Architecture (TEA) for building the TCL bindings to SQLite.
(sha1: 70ca0b8884a6b145b7f777724670566e2b4f3cde)
Documentation
sqlite-doc-3080704.zip
(4.69 MiB)
This ZIP archive contains most of the static HTML files that comprise this website, including all of the SQL Syntax and the C/C++ interface specs and other miscellaneous documentation.
(sha1: 734908373118d61338ca020e3c7dcbd1e0ccd985)
Precompiled Binaries for Linux
sqlite-shell-linux-x86-3080704.zip
(330.75 KiB)
A command-line shell for accessing and modifying SQLite databases. This program is compatible with all versions of SQLite through 3.8.7.4 and beyond.
(sha1: 6901e143bb02aa003ccbb2a99e3b676b32d33e24)
sqlite-analyzer-linux-x86-3080704.zip
(947.69 KiB)
An analysis program for database files compatible with all SQLite versions through 3.8.7.4 and beyond.
(sha1: e0dae80a2556fb8a098bb49074c5117b3ea87a82)
Precompiled Binaries for Mac OS X (x86)
sqlite-shell-osx-x86-3080704.zip
(371.77 KiB)
A command-line shell for accessing and modifying SQLite databases. This program is compatible with all versions of SQLite through 3.8.7.4 and beyond.
(sha1: 9fb70afb2941c2da83bed9f8f7cd29fd3c71066b)
sqlite-analyzer-osx-x86-3080704.zip
(824.18 KiB)
An analysis program for database files compatible with all SQLite versions through 3.8.7.4 and beyond.
(sha1: c4888eaf07fac9858bcfac362a07cd91347b494a)
Precompiled Binaries for Windows
sqlite-shell-win32-x86-3080704.zip
(303.34 KiB)
A command-line shell for accessing and modifying SQLite databases. This program is compatible with all versions of SQLite through 3.8.7.4 and beyond.
(sha1: 9d82daa2a5c8f3dcd58a70410b2ad55a55640d9a)
sqlite-dll-win32-x86-3080704.zip
(335.53 KiB)
This ZIP archive contains a DLL for the SQLite library version 3.8.7.4 for 32-bit x86 processors using the Win32 API.
(sha1: a335b0059e1c33b49271daecc3f196f14b4d4343)
sqlite-analyzer-win32-x86-3080704.zip
(686.48 KiB)
An analysis program for database files compatible with all SQLite versions through 3.8.7.4 and beyond.
(sha1: e9c3409cf64e5a82d5e78a393ee5165bb3ef5a75)
Precompiled Binaries for Windows Phone 8
sqlite-wp80-winrt-3080704.vsix
(3.04 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: 898104e4da3a222e01e92a5f39f6539d6a1574b3)
sqlite-wp81-winrt-3080704.vsix
(3.06 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: c2df7a96bdbabddd70c4abbae70b50695e72ec65)
Precompiled Binaries for Windows Runtime
sqlite-winrt-3080704.vsix
(4.60 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: f9bec0da13b89658d2943b2b13b5b12462f95225)
sqlite-winrt81-3080704.vsix
(4.58 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: 4f05295df48bac43917cdbe755b26b3ba642d338)
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.
Legacy Source Code Distribution Formats (Not Recommended)
sqlite-src-3080704.zip
(5.49 MiB)
A ZIP archive of the complete source tree for SQLite version 3.8.7.4 as extracted from the version control system. The Makefile and configure script in this tarball are not supported. Their use is not recommended. The SQLite developers do not use them. You should not use them either. If you want a configure script and an automated build, use either the amalgamation tarball or TEA tarball instead of this one. To build from this tarball, hand-edit one of the template Makefiles in the root directory of the tarball and build using your own customized Makefile.
(sha1: 536446fb6b64cbc0e9fa22cc11619fba149e7d7a)
sqlite-preprocessed-3080704.zip
(1.61 MiB)
This ZIP archive contains preprocessed C code for SQLite version 3.8.7.4 individual source files. The use of this source distribution is not recommended. Use one of the amalgamation packages above unless you have a compelling reason not to.
(sha1: 917128ecd6a3a49dc7acd70962a7ba0c8d9f1fa9)

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.

Note that a unix-like development environment, including 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) are not contained in the repository.

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)