System.Data.SQLite

Login
This project makes use of Eagle, provided by Mistachkin Systems.
Eagle: Secure Software Automation

System.Data.SQLite Download Page

Support Notes
This page contains all the downloadable packages (e.g. sources, binaries, setups, etc) for the current release version of the official "System.Data.SQLite" project. This is the only official distribution point for these downloadable packages. If these packages are obtained elsewhere, it is very important to compare their SHA1 hashes to the corresponding hashes listed below to make sure the contained files are the same.
There are several other projects, with widely varying levels of support and compatibility, known to use the similar names. At least one of those projects is an unofficial fork of the legacy 1.0.66.0 release, modified (by a third-party) to work with Visual Studio 2010. Only the software contained on this page is directly supported by the maintainers of this project (i.e. the SQLite Development Team) as we do not necessarily have any knowledge of the other projects that use the same (or a similar) name. That being said, if a particular question is related to the core SQLite native library itself, one of the SQLite support options is probably the best way to get an answer.
Package Types
There are a wide variety of downloadable packages on this page. Each of them is designed to meet the requirements of a particular development and/or deployment scenario.

The first step is to determine if the package is to be installed (or used) on a developer machine or a customer machine.
 
  • The source packages are intended primarily for people interested in studying the source code that corresponds to a particular release version of the project. The source packages contain no binaries. Those interested in studying the latest source code and/or tracking the unreleased changes should consider accessing the Fossil repository instead.

  • The setup packages are intended to be installed only on developer machines and then only when the design-time components for Visual Studio are required. In theory, they can be installed on customer machines as well; however, this type of deployment is not recommended.

  • The binary packages are intended to be used by developers in order to obtain the assembly binaries necessary for development and deployment of their applications onto customer machines via XCOPY deployment.
 
All the "bundle" packages contain the "System.Data.SQLite.dll" mixed-mode assembly. These packages should only be used in cases where the assembly binary must be deployed to the Global Assembly Cache for some reason (e.g. to support some legacy application on customer machines).

All the "static" packages contain either native or mixed-mode assembly binaries linked statically to the appropriate version of the Visual C++ runtime. Typically, these packages are used in cases where customer machines may not have the necessary version of the Visual C++ runtime installed and it cannot be installed due to limited privileges.

The next step is to identify the version of the .NET Framework being targeted by the application. In theory, assembly binaries for the .NET Framework 2.0 will work with the .NET Framework 4.0; however, this is not ideal. Furthermore, assemblies compiled for the .NET Framework 4.0 cannot be loaded by the .NET Framework 2.0.

The final step is to identify the target processor architecture on both the development and customer machines. Generally, x86 binaries will work on an x64 machine running Windows (using WoW64). However, there is a problem when using managed code. If the executable that starts the process consists entirely of managed code, it will run with the native processor architecture of the machine, which will be x64 on an x64 machine. Later on, this will cause assemblies containing any native code compiled for x86 (e.g. the "System.Data.SQLite.dll" mixed-mode assembly, the "SQLite.Interop.dll" native interop assembly, or the "sqlite3.dll" native library) to fail to load, typically resulting in a BadImageFormatException being thrown.

If the development and customer machines may have different processor architectures, more than one binary package may be required. For this situation, using the native library pre-loading feature is highly recommended. It is available as of version 1.0.80.0 and enabled by default. In order to take advantage of this feature, the separate managed and interop assemblies must be used with XCOPY deployment (i.e. this feature is not supported by the mixed-mode assembly, nor when the assembly is deployed to the global assembly cache), resulting in an application deployment that looks something like this:
 
  • <bin>\App.exe (optional, managed-only application executable assembly)
  • <bin>\App.dll (optional, managed-only application library assembly)
  • <bin>\System.Data.SQLite.dll (required, managed-only core assembly)
  • <bin>\System.Data.SQLite.Linq.dll (optional, managed-only LINQ assembly)
  • <bin>\x86\SQLite.Interop.dll (required, x86 native interop assembly)
  • <bin>\x64\SQLite.Interop.dll (required, x64 native interop assembly)
 
The string "<bin>" above represents the directory where the application binaries are to be deployed on the target machine. With the native library pre-loading feature enabled and the application deployment shown above, the System.Data.SQLite managed-only assembly will attempt to automatically detect the processor architecture of the current process and pre-load the appropriate native library.

If native library pre-loading feature does not work properly in your environment, it can be disabled by setting the "No_PreLoadSQLite" environment variable (i.e. to anything) prior to loading and/or using the System.Data.SQLite assembly. There are several more environment variables that can be used to influence the behavior of the native library pre-loading feature, documented here.

To summarize the above:
 
  • Using XCOPY deployment in conjunction with the native library pre-loading feature, especially for customer machines, is highly recommended.

  • Using the Global Assembly Cache (at all) is not recommended; therefore, the "bundle" packages should be avoided unless deemed absolutely necessary.

  • Using the "static" assembly binaries on development machines is not recommended; therefore, the "static" packages should be avoided if all the target machines already have the Visual C++ runtime installed or it can be easily deployed beforehand.

  • Choosing the package matching the version of the .NET Framework being targeted is highly recommended.

  • Choosing the package matching the target processor architecture (for both development and customer machines) is almost certainly required for proper operation. Using the native library pre-loading feature should help with this.
 
Source Code
  sqlite-netFx-source-1.0.84.0.zip
(2.88 MiB)
This ZIP archive contains all current source code for System.Data.SQLite 1.0.84.0 (3.7.15.2) combined into a single archive file.
(sha1: 16ab3bdee2fa755af897daa8bc2b4edca75bd6b0)
Setups for 32-bit Windows (.NET Framework 2.0 SP2)
  sqlite-netFx20-setup-bundle-x86-2005-1.0.84.0.exe
(4.09 MiB)
This setup package features the mixed-mode assembly and will install all the necessary runtime components and dependencies for the x86 version of the System.Data.SQLite 1.0.84.0 (3.7.15.2) package. The Visual C++ 2005 SP1 runtime for x86 is included. The .NET Framework 2.0 SP2 is required.
This setup package is capable of installing the design-time components for Visual Studio 2005.
(sha1: e1175e117d2425b683aaeaf94bb8f8d494e646ab)
  sqlite-netFx20-setup-x86-2005-1.0.84.0.exe
(4.08 MiB)
This setup package will install all the necessary runtime components and dependencies for the x86 version of the System.Data.SQLite 1.0.84.0 (3.7.15.2) package. The Visual C++ 2005 SP1 runtime for x86 is included. The .NET Framework 2.0 SP2 is required.
(sha1: 165fba42640af3a3998593de5aae4d8491206cf2)
Setups for 64-bit Windows (.NET Framework 2.0 SP2)
  sqlite-netFx20-setup-bundle-x64-2005-1.0.84.0.exe
(4.67 MiB)
This setup package features the mixed-mode assembly and will install all the necessary runtime components and dependencies for the x64 version of the System.Data.SQLite 1.0.84.0 (3.7.15.2) package. The Visual C++ 2005 SP1 runtime for x64 is included. The .NET Framework 2.0 SP2 is required.
(sha1: 4d9b2bce86f6e76c1ae918f6c90df96697557f63)
  sqlite-netFx20-setup-x64-2005-1.0.84.0.exe
(4.66 MiB)
This setup package will install all the necessary runtime components and dependencies for the x64 version of the System.Data.SQLite 1.0.84.0 (3.7.15.2) package. The Visual C++ 2005 SP1 runtime for x64 is included. The .NET Framework 2.0 SP2 is required.
(sha1: 335f35ed4c320b270aae20c7bf8a96c2928dd9a1)
Setups for 32-bit Windows (.NET Framework 3.5 SP1)
  sqlite-netFx35-setup-bundle-x86-2008-1.0.84.0.exe
(6.10 MiB)
This setup package features the mixed-mode assembly and will install all the necessary runtime components and dependencies for the x86 version of the System.Data.SQLite 1.0.84.0 (3.7.15.2) package. The Visual C++ 2008 SP1 runtime for x86 is included. The .NET Framework 3.5 SP1 is required.
This setup package is capable of installing the design-time components for Visual Studio 2008.
(sha1: 1685f4bcd63ad8f3456978d2e788a27c2d5136ea)
  sqlite-netFx35-setup-x86-2008-1.0.84.0.exe
(6.09 MiB)
This setup package will install all the necessary runtime components and dependencies for the x86 version of the System.Data.SQLite 1.0.84.0 (3.7.15.2) package. The Visual C++ 2008 SP1 runtime for x86 is included. The .NET Framework 3.5 SP1 is required.
(sha1: 82d48b5f9c032c81c85b85e227d4578f770e9803)
Setups for 64-bit Windows (.NET Framework 3.5 SP1)
  sqlite-netFx35-setup-bundle-x64-2008-1.0.84.0.exe
(6.84 MiB)
This setup package features the mixed-mode assembly and will install all the necessary runtime components and dependencies for the x64 version of the System.Data.SQLite 1.0.84.0 (3.7.15.2) package. The Visual C++ 2008 SP1 runtime for x64 is included. The .NET Framework 3.5 SP1 is required.
(sha1: d4a476cdd96a7d153b4502e74649bfb60b5bd11a)
  sqlite-netFx35-setup-x64-2008-1.0.84.0.exe
(6.83 MiB)
This setup package will install all the necessary runtime components and dependencies for the x64 version of the System.Data.SQLite 1.0.84.0 (3.7.15.2) package. The Visual C++ 2008 SP1 runtime for x64 is included. The .NET Framework 3.5 SP1 is required.
(sha1: d0e17d8800a53f6bcedb965c2f8eec8f87f7894e)
Setups for 32-bit Windows (.NET Framework 4.0)
  sqlite-netFx40-setup-bundle-x86-2010-1.0.84.0.exe
(10.43 MiB)
This setup package features the mixed-mode assembly and will install all the necessary runtime components and dependencies for the x86 version of the System.Data.SQLite 1.0.84.0 (3.7.15.2) package. The Visual C++ 2010 SP1 runtime for x86 is included. The .NET Framework 4.0 is required.
This setup package is capable of installing the design-time components for Visual Studio 2010.
(sha1: 60bab3d9f579fb070a271420b622127b795ce84c)
  sqlite-netFx40-setup-x86-2010-1.0.84.0.exe
(10.42 MiB)
This setup package will install all the necessary runtime components and dependencies for the x86 version of the System.Data.SQLite 1.0.84.0 (3.7.15.2) package. The Visual C++ 2010 SP1 runtime for x86 is included. The .NET Framework 4.0 is required.
(sha1: 344e0406dd463689768ed1055f07adc8c5f2cde7)
Setups for 64-bit Windows (.NET Framework 4.0)
  sqlite-netFx40-setup-bundle-x64-2010-1.0.84.0.exe
(11.68 MiB)
This setup package features the mixed-mode assembly and will install all the necessary runtime components and dependencies for the x64 version of the System.Data.SQLite 1.0.84.0 (3.7.15.2) package. The Visual C++ 2010 SP1 runtime for x64 is included. The .NET Framework 4.0 is required.
(sha1: 753bd303e82f9267c607d3729cb1cd80aef89ada)
  sqlite-netFx40-setup-x64-2010-1.0.84.0.exe
(11.67 MiB)
This setup package will install all the necessary runtime components and dependencies for the x64 version of the System.Data.SQLite 1.0.84.0 (3.7.15.2) package. The Visual C++ 2010 SP1 runtime for x64 is included. The .NET Framework 4.0 is required.
(sha1: 190cc80906768905d726ee061e6a0c51a8b2d9cd)
Setups for 32-bit Windows (.NET Framework 4.5)
  sqlite-netFx45-setup-bundle-x86-2012-1.0.84.0.exe
(7.82 MiB)
This setup package features the mixed-mode assembly and will install all the necessary runtime components and dependencies for the x86 version of the System.Data.SQLite 1.0.84.0 (3.7.15.2) package. The Visual C++ 2012 RTM runtime for x86 is included. The .NET Framework 4.5 is required.
This setup package is capable of installing the design-time components for Visual Studio 2012.
(sha1: 6954e6ee073a5965fbac99408e485bf68c1d35cf)
  sqlite-netFx45-setup-x86-2012-1.0.84.0.exe
(7.85 MiB)
This setup package will install all the necessary runtime components and dependencies for the x86 version of the System.Data.SQLite 1.0.84.0 (3.7.15.2) package. The Visual C++ 2012 RTM runtime for x86 is included. The .NET Framework 4.5 is required.
(sha1: 6406842a3d916f2977f75ab5c6975debc232ce76)
Setups for 64-bit Windows (.NET Framework 4.5)
  sqlite-netFx45-setup-bundle-x64-2012-1.0.84.0.exe
(8.45 MiB)
This setup package features the mixed-mode assembly and will install all the necessary runtime components and dependencies for the x64 version of the System.Data.SQLite 1.0.84.0 (3.7.15.2) package. The Visual C++ 2012 RTM runtime for x64 is included. The .NET Framework 4.5 is required.
(sha1: 4ee62f74e45fd40ccaecbfe685fb6d08792c0cde)
  sqlite-netFx45-setup-x64-2012-1.0.84.0.exe
(8.50 MiB)
This setup package will install all the necessary runtime components and dependencies for the x64 version of the System.Data.SQLite 1.0.84.0 (3.7.15.2) package. The Visual C++ 2012 RTM runtime for x64 is included. The .NET Framework 4.5 is required.
(sha1: 0e24f71a7f2bcdb74bbd7afd807dafeafc64a81e)
Precompiled Binaries for 32-bit Windows (.NET Framework 2.0 SP2)
  sqlite-netFx20-binary-bundle-Win32-2005-1.0.84.0.zip
(1.23 MiB)
This binary package features the mixed-mode assembly and contains all the binaries for the x86 version of the System.Data.SQLite 1.0.84.0 (3.7.15.2) package. The Visual C++ 2005 SP1 runtime for x86 and the .NET Framework 2.0 SP2 are required.
(sha1: 655ed614a42c479de46a880df47365297577fd59)
  sqlite-netFx20-binary-Win32-2005-1.0.84.0.zip
(1.23 MiB)
This binary package contains all the binaries for the x86 version of the System.Data.SQLite 1.0.84.0 (3.7.15.2) package. The Visual C++ 2005 SP1 runtime for x86 and the .NET Framework 2.0 SP2 are required.
(sha1: 853c775833d8ff779a1010482eb8a8472c0df82a)
Precompiled Binaries for 64-bit Windows (.NET Framework 2.0 SP2)
  sqlite-netFx20-binary-bundle-x64-2005-1.0.84.0.zip
(1.42 MiB)
This binary package features the mixed-mode assembly and contains all the binaries for the x64 version of the System.Data.SQLite 1.0.84.0 (3.7.15.2) package. The Visual C++ 2005 SP1 runtime for x64 and the .NET Framework 2.0 SP2 are required.
(sha1: 808001b9c03d94761c30e685ba299ed217b67f91)
  sqlite-netFx20-binary-x64-2005-1.0.84.0.zip
(1.41 MiB)
This binary package contains all the binaries for the x64 version of the System.Data.SQLite 1.0.84.0 (3.7.15.2) package. The Visual C++ 2005 SP1 runtime for x64 and the .NET Framework 2.0 SP2 are required.
(sha1: 9cc8f18efe14716d1bdfd8ff7ded356e47495e4b)
Precompiled Binaries for 32-bit Windows (.NET Framework 3.5 SP1)
  sqlite-netFx35-binary-bundle-Win32-2008-1.0.84.0.zip
(1.68 MiB)
This binary package features the mixed-mode assembly and contains all the binaries for the x86 version of the System.Data.SQLite 1.0.84.0 (3.7.15.2) package. The Visual C++ 2008 SP1 runtime for x86 and the .NET Framework 3.5 SP1 are required.
(sha1: 8f2f071cdbb5cf7b7035d4ed7f6a99c4253a7816)
  sqlite-netFx35-binary-Win32-2008-1.0.84.0.zip
(1.67 MiB)
This binary package contains all the binaries for the x86 version of the System.Data.SQLite 1.0.84.0 (3.7.15.2) package. The Visual C++ 2008 SP1 runtime for x86 and the .NET Framework 3.5 SP1 are required.
(sha1: 55edb20a73da43ada0b6eb89d9fb66fe6cf5e51b)
Precompiled Binaries for 64-bit Windows (.NET Framework 3.5 SP1)
  sqlite-netFx35-binary-bundle-x64-2008-1.0.84.0.zip
(1.75 MiB)
This binary package features the mixed-mode assembly and contains all the binaries for the x64 version of the System.Data.SQLite 1.0.84.0 (3.7.15.2) package. The Visual C++ 2008 SP1 runtime for x64 and the .NET Framework 3.5 SP1 are required.
(sha1: c67a430533cf7c7776f4cff86041ee1afc856e4b)
  sqlite-netFx35-binary-x64-2008-1.0.84.0.zip
(1.74 MiB)
This binary package contains all the binaries for the x64 version of the System.Data.SQLite 1.0.84.0 (3.7.15.2) package. The Visual C++ 2008 SP1 runtime for x64 and the .NET Framework 3.5 SP1 are required.
(sha1: c32b05f6824071b62a99f7732fbfbcec0c2e4e87)
Precompiled Binaries for 32-bit Windows (.NET Framework 4.0)
  sqlite-netFx40-binary-bundle-Win32-2010-1.0.84.0.zip
(1.73 MiB)
This binary package features the mixed-mode assembly and contains all the binaries for the x86 version of the System.Data.SQLite 1.0.84.0 (3.7.15.2) package. The Visual C++ 2010 SP1 runtime for x86 and the .NET Framework 4.0 are required.
(sha1: 8c673f05e5ca349425a4e46a1b0b13336f6056e7)
  sqlite-netFx40-binary-Win32-2010-1.0.84.0.zip
(1.72 MiB)
This binary package contains all the binaries for the x86 version of the System.Data.SQLite 1.0.84.0 (3.7.15.2) package. The Visual C++ 2010 SP1 runtime for x86 and the .NET Framework 4.0 are required.
(sha1: cf4ead8c3337d595ff3cc8d1583c458084094793)
Precompiled Binaries for 64-bit Windows (.NET Framework 4.0)
  sqlite-netFx40-binary-bundle-x64-2010-1.0.84.0.zip
(1.75 MiB)
This binary package features the mixed-mode assembly and contains all the binaries for the x64 version of the System.Data.SQLite 1.0.84.0 (3.7.15.2) package. The Visual C++ 2010 SP1 runtime for x64 and the .NET Framework 4.0 are required.
(sha1: 32440a943c56d291c9732195b066474d8bcaebca)
  sqlite-netFx40-binary-x64-2010-1.0.84.0.zip
(1.75 MiB)
This binary package contains all the binaries for the x64 version of the System.Data.SQLite 1.0.84.0 (3.7.15.2) package. The Visual C++ 2010 SP1 runtime for x64 and the .NET Framework 4.0 are required.
(sha1: 5c80b715f012d76a4d1f3c936c4b7c2e87032e77)
Precompiled Binaries for 32-bit Windows (.NET Framework 4.5)
  sqlite-netFx45-binary-bundle-Win32-2012-1.0.84.0.zip
(1.66 MiB)
This binary package features the mixed-mode assembly and contains all the binaries for the x86 version of the System.Data.SQLite 1.0.84.0 (3.7.15.2) package. The Visual C++ 2012 RTM runtime for x86 and the .NET Framework 4.5 are required.
(sha1: 0dc8d3533375f8589c85d29d3270912666ef61e4)
  sqlite-netFx45-binary-Win32-2012-1.0.84.0.zip
(1.70 MiB)
This binary package contains all the binaries for the x86 version of the System.Data.SQLite 1.0.84.0 (3.7.15.2) package. The Visual C++ 2012 RTM runtime for x86 and the .NET Framework 4.5 are required.
(sha1: 1d88fdb25802d6b6ad34d7fa2da2da7003a49e53)
Precompiled Binaries for 64-bit Windows (.NET Framework 4.5)
  sqlite-netFx45-binary-bundle-x64-2012-1.0.84.0.zip
(1.69 MiB)
This binary package features the mixed-mode assembly and contains all the binaries for the x64 version of the System.Data.SQLite 1.0.84.0 (3.7.15.2) package. The Visual C++ 2012 RTM runtime for x64 and the .NET Framework 4.5 are required.
(sha1: 33e865f0214fef3def4de4f18462832f9788ade4)
  sqlite-netFx45-binary-x64-2012-1.0.84.0.zip
(1.75 MiB)
This binary package contains all the binaries for the x64 version of the System.Data.SQLite 1.0.84.0 (3.7.15.2) package. The Visual C++ 2012 RTM runtime for x64 and the .NET Framework 4.5 are required.
(sha1: a3970b48c78ecbf9fb92553d52f2af5cbfe01e25)
Precompiled Statically-Linked Binaries for 32-bit Windows (.NET Framework 2.0 SP2)
  sqlite-netFx20-static-binary-bundle-Win32-2005-1.0.84.0.zip
(1.44 MiB)
This binary package features the mixed-mode assembly and contains all the binaries for the x86 version of the System.Data.SQLite 1.0.84.0 (3.7.15.2) package. The Visual C++ 2005 SP1 runtime for x86 is statically linked. The .NET Framework 2.0 SP2 is required.
(sha1: 0a740fc8011b8a63e83a3ab98ae7952effb3b75e)
  sqlite-netFx20-static-binary-Win32-2005-1.0.84.0.zip
(1.44 MiB)
This binary package contains all the binaries for the x86 version of the System.Data.SQLite 1.0.84.0 (3.7.15.2) package. The Visual C++ 2005 SP1 runtime for x86 is statically linked. The .NET Framework 2.0 SP2 is required.
(sha1: e26b550a43026088101692cddac64938d26fce6a)
Precompiled Statically-Linked Binaries for 64-bit Windows (.NET Framework 2.0 SP2)
  sqlite-netFx20-static-binary-bundle-x64-2005-1.0.84.0.zip
(1.57 MiB)
This binary package features the mixed-mode assembly and contains all the binaries for the x64 version of the System.Data.SQLite 1.0.84.0 (3.7.15.2) package. The Visual C++ 2005 SP1 runtime for x64 is statically linked. The .NET Framework 2.0 SP2 is required.
(sha1: 2f00962575168ffeae32190d6890b6ff60e7230d)
  sqlite-netFx20-static-binary-x64-2005-1.0.84.0.zip
(1.57 MiB)
This binary package contains all the binaries for the x64 version of the System.Data.SQLite 1.0.84.0 (3.7.15.2) package. The Visual C++ 2005 SP1 runtime for x64 is statically linked. The .NET Framework 2.0 SP2 is required.
(sha1: a16f147da6616a6475859355a7129915e3790108)
Precompiled Statically-Linked Binaries for 32-bit Windows (.NET Framework 3.5 SP1)
  sqlite-netFx35-static-binary-bundle-Win32-2008-1.0.84.0.zip
(1.89 MiB)
This binary package features the mixed-mode assembly and contains all the binaries for the x86 version of the System.Data.SQLite 1.0.84.0 (3.7.15.2) package. The Visual C++ 2008 SP1 runtime for x86 is statically linked. The .NET Framework 3.5 SP1 is required.
(sha1: 60ed2d6a3d980af41e147e08357c285c8a3a1e20)
  sqlite-netFx35-static-binary-Win32-2008-1.0.84.0.zip
(1.89 MiB)
This binary package contains all the binaries for the x86 version of the System.Data.SQLite 1.0.84.0 (3.7.15.2) package. The Visual C++ 2008 SP1 runtime for x86 is statically linked. The .NET Framework 3.5 SP1 is required.
(sha1: 7b57f575238156098153763a0473ed4e4a787dda)
Precompiled Statically-Linked Binaries for 64-bit Windows (.NET Framework 3.5 SP1)
  sqlite-netFx35-static-binary-bundle-x64-2008-1.0.84.0.zip
(1.92 MiB)
This binary package features the mixed-mode assembly and contains all the binaries for the x64 version of the System.Data.SQLite 1.0.84.0 (3.7.15.2) package. The Visual C++ 2008 SP1 runtime for x64 is statically linked. The .NET Framework 3.5 SP1 is required.
(sha1: bfed5c0a206fa433d308bae303eca1d56883c04d)
  sqlite-netFx35-static-binary-x64-2008-1.0.84.0.zip
(1.92 MiB)
This binary package contains all the binaries for the x64 version of the System.Data.SQLite 1.0.84.0 (3.7.15.2) package. The Visual C++ 2008 SP1 runtime for x64 is statically linked. The .NET Framework 3.5 SP1 is required.
(sha1: a8d9cd5b94609f060a5f994dad0efa525c1744f9)
Precompiled Statically-Linked Binaries for 32-bit Windows (.NET Framework 4.0)
  sqlite-netFx40-static-binary-bundle-Win32-2010-1.0.84.0.zip
(1.94 MiB)
This binary package features the mixed-mode assembly and contains all the binaries for the x86 version of the System.Data.SQLite 1.0.84.0 (3.7.15.2) package. The Visual C++ 2010 SP1 runtime for x86 is statically linked. The .NET Framework 4.0 is required.
(sha1: 9e829efcac6d05dee68f6d0a97a9342773dc9573)
  sqlite-netFx40-static-binary-Win32-2010-1.0.84.0.zip
(1.94 MiB)
This binary package contains all the binaries for the x86 version of the System.Data.SQLite 1.0.84.0 (3.7.15.2) package. The Visual C++ 2010 SP1 runtime for x86 is statically linked. The .NET Framework 4.0 is required.
(sha1: 67c7f69a31250db04440330385926df91710bd61)
Precompiled Statically-Linked Binaries for 64-bit Windows (.NET Framework 4.0)
  sqlite-netFx40-static-binary-bundle-x64-2010-1.0.84.0.zip
(1.95 MiB)
This binary package features the mixed-mode assembly and contains all the binaries for the x64 version of the System.Data.SQLite 1.0.84.0 (3.7.15.2) package. The Visual C++ 2010 SP1 runtime for x64 is statically linked. The .NET Framework 4.0 is required.
(sha1: 09e43ce56de8e9db493f895d0440bf58c90867e8)
  sqlite-netFx40-static-binary-x64-2010-1.0.84.0.zip
(1.94 MiB)
This binary package contains all the binaries for the x64 version of the System.Data.SQLite 1.0.84.0 (3.7.15.2) package. The Visual C++ 2010 SP1 runtime for x64 is statically linked. The .NET Framework 4.0 is required.
(sha1: 9a439387fe8a836cc6acafa5b4510becc0846cbd)
Precompiled Statically-Linked Binaries for 32-bit Windows (.NET Framework 4.5)
  sqlite-netFx45-static-binary-bundle-Win32-2012-1.0.84.0.zip
(1.98 MiB)
This binary package features the mixed-mode assembly and contains all the binaries for the x86 version of the System.Data.SQLite 1.0.84.0 (3.7.15.2) package. The Visual C++ 2012 RTM runtime for x86 is statically linked. The .NET Framework 4.5 is required.
(sha1: 24a13024db3ef732cde9f128b43dcb0a9802dcdd)
  sqlite-netFx45-static-binary-Win32-2012-1.0.84.0.zip
(2.03 MiB)
This binary package contains all the binaries for the x86 version of the System.Data.SQLite 1.0.84.0 (3.7.15.2) package. The Visual C++ 2012 RTM runtime for x86 is statically linked. The .NET Framework 4.5 is required.
(sha1: 40f7633bbe527802f13cb653dc13354d871e4bb7)
Precompiled Statically-Linked Binaries for 64-bit Windows (.NET Framework 4.5)
  sqlite-netFx45-static-binary-bundle-x64-2012-1.0.84.0.zip
(1.94 MiB)
This binary package features the mixed-mode assembly and contains all the binaries for the x64 version of the System.Data.SQLite 1.0.84.0 (3.7.15.2) package. The Visual C++ 2012 RTM runtime for x64 is statically linked. The .NET Framework 4.5 is required.
(sha1: b41daf0cd84393651a8a68a6149dbd0193cdd838)
  sqlite-netFx45-static-binary-x64-2012-1.0.84.0.zip
(2.01 MiB)
This binary package contains all the binaries for the x64 version of the System.Data.SQLite 1.0.84.0 (3.7.15.2) package. The Visual C++ 2012 RTM runtime for x64 is statically linked. The .NET Framework 4.5 is required.
(sha1: 3516de01e430fbcda5625b8b52b76efd0a260875)
Precompiled Binaries for Windows CE (.NET Compact Framework 3.5)
  sqlite-netFx35-binary-PocketPC-2008-1.0.84.0.zip
(0.87 MiB)
This binary package contains all the binaries for the PocketPC version of the System.Data.SQLite 1.0.84.0 (3.7.15.2) package. The .NET Compact Framework 3.5 is required.
(sha1: b12956304f4bb770459f00827c450397d8473040)
Official NuGet Packages
  System.Data.SQLite.1.0.84.0.nupkg
(3.19 MiB)
This NuGet package contains all the binaries for both the x86 and x64 versions of System.Data.SQLite 1.0.84.0 (3.7.15.2). The .NET Framework 3.5 SP1, 4.0, or 4.5 is required. For the included native binaries, the version of the Visual C++ runtime corresponding to the .NET Framework used by the associated managed assembly is statically linked.
(sha1: b4d1c9498cf27cd7cfde55fe3ab745f66396e0ad)
  System.Data.SQLite.MSIL.1.0.84.0.nupkg
(0.33 MiB)
This NuGet package contains the managed binaries for System.Data.SQLite 1.0.84.0. The .NET Framework 3.5 SP1, 4.0, or 4.5 is required.
This NuGet package does not include any code from the native SQLite core library and will not work properly without the native assembly "SQLite.Interop.dll" compiled for the processor architecture of the host process being present in a directory in the native library search path.
(sha1: fe4808f55e3b1f1231ba6b336792f0f8791cdf54)
  System.Data.SQLite.x86.1.0.84.0.nupkg
(1.59 MiB)
This NuGet package contains all the binaries for the x86 version of System.Data.SQLite 1.0.84.0 (3.7.15.2). The .NET Framework 3.5 SP1, 4.0, or 4.5 is required. For the included native binaries, the version of the Visual C++ runtime corresponding to the .NET Framework used by the associated managed assembly is statically linked.
(sha1: c10145217ed979efe53f5931d2e9b3a49b6c65d5)
  System.Data.SQLite.x64.1.0.84.0.nupkg
(1.80 MiB)
This NuGet package contains all the binaries for the x64 version of System.Data.SQLite 1.0.84.0 (3.7.15.2). The .NET Framework 3.5 SP1, 4.0, or 4.5 is required. For the included native binaries, the version of the Visual C++ runtime corresponding to the .NET Framework used by the associated managed assembly is statically linked.
(sha1: 2e2cd4a194f5c308d46f8f70fc50ae3779afee79)
Legacy Versions
  SQLite-1.0.66.0-setup.exe
(3.2 MiB)
Legacy versions, as well as the original support forums, may still be found at http://sqlite.phxsoftware.com/, though there have been no updates to this version since April of 2010.

Build Product Names

Beginning with System.Data.SQLite version 1.0.74.0 (3.7.7.1), the following templates will be used for the names of the build products:

  1. sqlite-netFx-source-version.zip
  2. sqlite-netFx-source-version.tar.gz
  3. sqlite-framework-setup-cpu-year-version.exe
  4. sqlite-framework-setup-bundle-cpu-year-version.exe
  5. sqlite-framework-binary-platform-year-version.zip
  6. sqlite-framework-binary-bundle-platform-year-version.zip
  7. sqlite-framework-static-binary-platform-year-version.zip
  8. sqlite-framework-static-binary-bundle-platform-year-version.zip
  9. sqlite-netFx-source-date.zip
  10. System.Data.SQLite.version.nupkg
  11. System.Data.SQLite.variant.version.nupkg

Templates (1) and (2) are used for source-code packages. Template (1) is used for generic source-code packages and template (2) is used for source-code packages that are generally only useful on unix-like platforms. Template (3) is used for the setup package. Template (4) is used for the setup package containing the mixed-mode assembly. Template (5) is used for the precompiled binary package. Template (6) is used for the precompiled binary package containing the mixed-mode assembly. Template (7) is used for the precompiled binary package statically linked to the Visual C++ runtime. Template (8) is used for the precompiled binary package containing the mixed-mode assembly statically linked to the Visual C++ runtime. Template (9) is used for unofficial pre-release "snapshots" of source code. Templates (10) and (11) are used for the official NuGet packages.

The framework in templates (3), (4), (5), (6), (7), and (8) will be one of netFx20, netFx35, netFx40, netFx45.

The cpu in templates (3) and (4) will be one of x86, x64, arm, ia64.

The platform in templates (5), (6), (7), and (8) will be one of Win32, x64, PocketPC.

The year in templates (3), (4), (5), (6), (7), and (8) will be one of 2005, 2008, 2010, 2012.

The version in templates (1), (2), (3), (4), (5), (6), (7), and (8) is the dot-delimited version number of the primary System.Data.SQLite assembly.

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

The variant in template (11) will be one of Beta, MSIL, x86, x64.

Canonical Source Code

The canonical System.Data.SQLite source code is maintained in a Fossil repository that is 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.

The complete source tree for any check-in may always be downloaded using the "Tarball" or "ZIP archive" links available from the check-in detail page.