descriptionUnofficial git mirror of the SQLite sources
ownermackyle@gmail.com
last changeSat, 7 Mar 2026 02:42:27 +0000 (7 02:42 +0000)
content tags
add:
readme

SQLite Git Mirror

Self-contained implementation of most of the SQL-92 specification

An unofficial git mirror of only the source code from the main SQLite repository at https://sqlite.org/src which is part of the SQLite project.

Building SQLite

In order to clone and build SQLite from this git repository, a substitute manifest and manifest.uuid file (these are fossil vcs specific files) must be created or the build will fail.

The following script may be executed with the current directory set to the working directory of the git clone in order to create or update these files:

#!/bin/sh
# See http://www.wtfpl.net/txt/copying for license details
# Creates a minimal manifest and manifest.uuid file so sqlite (and fossil) can build
git rev-parse --git-dir >/dev/null || exit 1
echo $(git log -1 --format=format:%H) > manifest.uuid
echo C $(cat manifest.uuid) > manifest
git log -1 --format=format:%ci%n | sed 's/ [-+].*$//;s/ /T/;s/^/D /' >> manifest

The above script simply records the hash of the current HEAD commit in manifest.uuid (and as the manifest’s "C"omment) and the UTC time of the commit in ISO format (preceded by "D ") in the manifest file.

The above script must be run at least once from the top-level of the working directory of the git clone for make to succeed and should be run before make whenever HEAD has changed otherwise the sqlite_source_id() information will be incorrect.

The above script is also available from the https://repo.or.cz/sqlite-export.git project in the create-fossil-manifest file.

After having created the substitute manifest and manifest.uuid files, simply build as normal (i.e. run ./configure with any desired options and then run make).

About This Mirror

This git mirror has been created using the information found in the https://repo.or.cz/sqlite-export.git project. Please see that project’s README.txt file for more information.

The fossil check-in hash of the fossil SQLite repository check-in corresponding to a commit can be found in the "fossil" notes (i.e. refs/notes/fossil). (Use git log --show-notes=fossil to see them.) Once you have the fossil check-in hash (e.g. git log --show-notes=fossil -1 version-3.8.5) you can then view the original commit in the SQLite fossil repository at https://sqlite.org/src/info/hash_value (e.g. https://sqlite.org/src/info/b1ed4f2a34ba66c29b130f8d13e9092758019212).

Please note that this mirror is updated only once a day so it may take up to 24 hours for commits to the main SQLite fossil repository at https://sqlite.org/src to appear here.

IMPORTANT: Since this is strictly a mirror, if the upstream fossil repository should rewrite history in any way, the refs in this repository will be force updated without notice!

The Great 2017 Rebuild

In March of 2017, the official SQLite repository started using a new hash algorithm. As a result, the older version of fossil being used was no longer capable of keeping this mirror up-to-date.

Switching to a newer fossil version produced some minor differences in the commit objects (the exported tree objects the commits refer to are identical between the two versions). This caused all the refs to be force-updated. Unfortunately it was unavoidable in order for this mirror to remain current.

Since the tree objects themselves are identical, rebasing any work built on the old ref values to the new ref values should be relatively painless.

License

Since this is strictly a mirror of the code from the native SQLite fossil repository, the standard SQLite license applies.

Download

Downloads are available from the main SQLite download area or from links found at https://repo.or.cz/sqlite.git.

repo.or.cz

Visit the repo.or.cz project page (source code etc.) at https://repo.or.cz/sqlite.git.

SQLite

Visit the SQLite project’s home site at https://sqlite.org/.

shortlog
17 hours ago D. Richard... Enhancements and fixes to some of the extensions used... master
17 hours ago D. Richard... The optional SQLITE_DECIMAL_MAX_DIGIT compile-time... extfunc-fuzz
19 hours ago D. Richard... Reenable the is_base85() extension function that was...
19 hours ago D. Richard... Fix another NULL ptr deref following OOM in the sha1...
20 hours ago D. Richard... Fix a NULL pointer dereference following OOM in the...
20 hours ago D. Richard... Fix a NULL pointer dereference following OOM in the...
20 hours ago D. Richard... Fix a memory leak following OOM in the completion exten...
20 hours ago D. Richard... Fix a memory leak in the decimal extension that follows...
21 hours ago D. Richard... Rename the initializer functions for base64() and base8...
22 hours ago D. Richard... Increase the version number to 3.52.1.
22 hours ago D. Richard... Fix a NULL pointer dereference in the (undocumented...
24 hours ago Stephan BealSmall typo fix in the FP_DIGITS API docs.
25 hours ago D. Richard... Merge fixes that were deferred until after the 3.52...
25 hours ago D. Richard... Fix the linenoise auto-detection added by the previous... pending-3.52
28 hours ago D. Richard... Version 3.52.0major-releasereleaseversion-3.52.0
28 hours ago Stephan BealExpose SQLITE_{DBCONFIG_FP_DIGITS,LIMIT_PARSER_DEPTH... wasm-post-3.52
...
tags
28 hours ago version-3.52.0
28 hours ago release
28 hours ago major-release
7 weeks ago artiphishell
8 weeks ago version-3.51.2
3 months ago version-3.51.1
4 months ago version-3.51.0
7 months ago version-3.42.1
7 months ago version-3.50.4
7 months ago version-3.44.5
7 months ago version-3.50.3
8 months ago version-3.50.2
9 months ago version-3.50.1
9 months ago version-3.50.0
10 months ago version-3.49.2
12 months ago version-3.44.4
...
heads
13 hours ago opfs-wl
17 hours ago master
17 hours ago extfunc-fuzz
25 hours ago pending-3.52
26 hours ago reuse-schema
28 hours ago wasm-post-3.52
29 hours ago branch-3.51
2 days ago branch-3.50
2 days ago branch-3.44
3 days ago bedrock
3 days ago wal2
3 days ago begin-concurrent
4 days ago wal-restart-fix
4 days ago wal-unlink-detection
4 days ago wasm-zeroblob
5 days ago realloc64
...
forks
Cached version (3318s old)
sqlite/official.git Official git mirror of the SQLite sources mackyle@gmail.com 8 hours ago
sqlite/sqlite-manifest.git Unofficial git mirror of the SQLite sources... mackyle@gmail.com 13 hours ago