SQLite Download Page

Source Code

sqlite-amalgamation-3_6_23.zip
(1.05 MiB)

This ZIP archive contains all preprocessed C code combined into a single source file (the amalgamation). This is the recommended way of acquiring the SQLite source code. It is suggested that you use this packing option unless you have a compelling reason to use one of the other packaging options below.

sqlite-amalgamation-3.6.23.tar.gz
(1.36 MiB)

A tarball containing the amalgamation together with an configure script and makefile for building it. This is the recommended source distribution for all Unix and Unix-like platforms.

sqlite-3_6_23-tea.tar.gz
(1.14 MiB)

A tarball of preprocessed source code together with a Tcl Extension Architecture (TEA) compatible configure script and makefile. This is the recommended source distribution for the TCL interface to SQLite.

sqlite-3.6.23.tar.gz
(2.94 MiB)

A tarball of the complete source tree for SQLite version 3.6.23 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.

sqlite-source-3_6_23.zip
(1.09 MiB)

This ZIP archive contains preprocessed C code for the SQLite library as 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.
Documentation

sqlite_docs_3_6_23.zip
(2.66 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.
Precompiled Binaries for Linux

sqlite3-3.6.23.bin.gz
(220.50 KiB)

A command-line program for accessing and modifying SQLite version 3.* databases. See the documentation for additional information.

tclsqlite-3.6.23.so.gz
(231.49 KiB)

Bindings for Tcl/Tk. You can import this shared library into either tclsh or wish to get SQLite database access from Tcl/Tk. See the documentation for details.

sqlite-3.6.23.so.gz
(220.62 KiB)

A precompiled shared-library for Linux without the TCL bindings.

sqlite3_analyzer-3.6.1.bin.gz
(635.96 KiB)

An analysis program for database files compatible with SQLite version 3.6.1 and later.
Precompiled Binaries For Mac OS X

sqlite3_analyzer-3.6.1-osx-x86.zip
(317.51 KiB)

An analysis program for database files compatible with SQLite version 3.6.1 and later. For x86 Macs running Leopard (OS 10.5) only.
Precompiled Binaries For Windows

sqlite-3_6_23.zip
(254.35 KiB)

A command-line program for accessing and modifying SQLite databases. See the documentation for additional information.

tclsqlite-3_6_23.zip
(325.66 KiB)

Bindings for Tcl/Tk. You can import this shared library into either tclsh or wish to get SQLite database access from Tcl/Tk. See the documentation for details.

sqlitedll-3_6_23.zip
(253.22 KiB)

This is a DLL of the SQLite library without the TCL bindings. The only external dependency is MSVCRT.DLL.

sqlite3_analyzer-3.6.1.zip
(508.70 KiB)

An analysis program for database files compatible with SQLite version 3.6.1 and later.

Direct Access To The Sources

All SQLite source code is maintained in three 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 by visiting

http://www.sqlite.org/src (Dallas)
http://www.hwaci.com/cgi-bin/sqlite (San Jose)
http://www2.sqlite.org/src (Atlanta)

The documentation is maintained in separate Fossil repositories located at:

http://www.sqlite.org/docsrc (Dallas)
http://www.hwaci.com/cgi-bin/docsrc (San Jose)
http://www2.sqlite.org/docsrc (Atlanta)