- Features
- Apps and Communities buidling on SQLite
- Tools
- Extensions
- Websites
- Scalable SQLite
- Articles
- Tutorials
- Videos
- Discussions
- Testimonials
- Usage Scenarios
- Misc
- Alternatives
- Libraries
- People
- Many Small Queries Are Efficient In SQLite
- Long term support until 2050
- SQLite is a Recommended Storage Format for datasets according to the US Library of Congress (https://www.sqlite.org/locrsf.html)
- Energy savings due to no running database server
- GnuCash - App can use a SQLite database to store its data
- Fossil - Uses SQLite for storing the code, issues and the wiki for software projects
- Mergestat - Creates a SQLite database for git repositories
- Bibliothecula - Organize journal articles, e-books, and notes in a SQLite database
- gitea.io - Self-hosted Git service with support for SQLite
- Anki Flashcards
- Browser histories
- Audacity - aup3 format is based on SQLite (Audacity using SQLite now)
- Timeliner - All your digital life on a single timeline, stored locally
- Compute Lite – Server-less, in-browser computing environment (Pyodide, WebR, JavaScript) that stores all data locally using SQLite OPFS.
- Minimalytics - Stand-alone, minimalist analytics CLI/Web UI that stores and aggregates billions of events per month using a single SQLite database.
- The Winamp Skin Museum is powered by a SQLite3 database with 1.2GB of metadata
- Contextualise - Structured Knowledge
- gramps-project.org - Genealogy app using SQLite for storing family trees.
- github.com/yudhasubki/blockqueue - BlockQueue - SQLite-powered pub/sub for lean, fast messaging.
- sqlite-fs - Mount a SQLite database as a normal filesystem on Linux and macOS.
Check out sqlite.org/famous for a more comprehensive list.
- db-to-sqlite - CLI tool for exporting databases to SQLite.
- git-sqlite - Custom diff & merge driver that lets you version SQLite databases with Git.
- gmail-to-sqlite - Sync your Gmail messages into a local SQLite database for analysis.
- plainjob - Job scheduling library for SQLite.
- sqlite-page-explorer - GUI that lets you inspect a database page-by-page as SQLite stores and reads it.
- omni_sqlite - Omnigres extension that embeds full SQLite databases as a first-class data type inside PostgreSQL.
- pglite-fusion - Embed SQLite databases in your PostgreSQL table.
- PgFreshCache - Read-only caching layer that mirrors selected PostgreSQL tables into a local SQLite database via logical replication.
- RecordLite - Declarative tool/library that manages SQLite tables and views for semi-structured (JSON / Protobuf) records.
- SQLite Rsync - Rsync for SQLite databases.
- sqlite-wasm-webrtc - Peer-to-peer collaborative database editing & sharing in the browser.
- sqlite-wasm-http - Experimental HTTP VFS driver that lets SQLite WASM access databases over HTTP.
- JDbrowser - Terminal TUI SQLite database browser written in Rust.
- GizmoSQL - Arrow Flight SQL server with TLS/auth that can run on top of SQLite (or DuckDB), exposing JDBC/ADBC access via Docker or binary.
- LiveStore - Local-first state-management framework with a reactive embedded SQLite database and Git-style real-time syncing.
- github.com/asg017/sqlite-ecosystem - Overview of all of asg017’s SQLite extensions
- github.com/asg017/sqlite-http - SQLite extension for making HTTP requests purely in SQL
- github.com/asg017/sqlite-html - SQLite extension for querying, manipulating, and creating HTML elements.
- github.com/asg017/sqlite-lines - SQLite extension for reading large files line-by-line (NDJSON, logs, txt, etc.)
- github.com/asg017/sqlite-vss - SQLite extension for efficient vector similarity search
- github.com/nalgeon/sqlean/ - Collection of SQLite extensions
- github.com/x2bool/xlite - SQLite extension to query Excel (.xlsx, .xls, .ods) files as virtual tables
- github.com/0x6b/libgsqlite - SQLite extension loading Google Sheets as virtual tables
- github.com/abiliojr/sqlite-js - Create new SQL functions in JavaScript****
- github.com/0x09/sqlite-statement-vtab - Define virtual tables and table-valued functions natively using SQL.
- github.com/abiliojr/sqlite-lua - Create new SQL functions written in Lua.****
- github.com/x2bool/sqliteclip - Work with operating system's clipboard.
- github.com/hoelzro/sqlite-lua-extension - Embed a Lua interpreter into SQLite
- github.com/Florents-Tselai/liteJQ - liteJQ is an SQLite extension, written in C, that brings
jq
support to SQLite using vanillajqlib
. - github.com/JarkkoPar/sqlite-ndvss - No-Dependency Vector Similarity Search for SQLite.
- SQLSync - Collaborative offline-first wrapper around SQLite.
- Vectorlite - Fast and tunable vector search extension for SQLite.
- SQLite Jiff - Date-time extension that supports timezones, complex durations, and daylight savings calculations.
- Online playground
- sqltab.com - Online webapp for editing SQLite databases
- SQLite Viewer - Client-side viewer that lets you open SQLite files, browse tables, run SQL, and export results—all entirely in your browser without uploading data.
- CSV SQL Tool - Run SQL queries on CSV files in your browser.
- Cloud Backed SQLite - Store SQLite databases in cloud blob storage and access them without downloading the entire file.
- LiteCluster - Replicated, leaderless, ACID compliant & high availability SQLite.
- gRPSQLite - SQLite VFS that turns any gRPC-accessible storage into a remote, multi-tenant, distributed SQLite backend.
- Hiqlite - Highly-available, embeddable, Raft-based SQLite with integrated cache and automatic fail-over.
- 2025-06-14 - SQLite's Architectural Evolution and Performance Optimisation
- 2025-04-29 - A faster way to copy SQLite databases between computers
- 2025-04-29 - Database Partitioning for Large SQLite Databases
- 2025-04-17 - SQLite Transactions and Virtual Tables
- 2025-03-04 - Abusing SQLite to Handle Concurrency
- 2025-02-24 - Why We Moved from SQLite to DuckDB: 5x Faster Queries, ~80% Less Storage
- 2025-02-18 - SQLite is learnable
- 2025-02-16 - SQLite-on-the-Server Is Misunderstood: Better At Hyper-Scale Than Micro-Scale
- 2025-02-16 - searchcode.com’s SQLite database is probably 6 terabytes bigger than yours
- 2025-02-14 - Siren Call of SQLite on the Server
- 2025-02-14 - Retrieval Augmented Generation in SQLite
- 2025-02-01 - SQLite concurrent writes and "database is locked" errors
- 2024-11-14 - SQLite Index Visualization: Structure
- 2024-11-09 - SQLite does not do checksums
- 2024-11-02 - How the new
sqlite3_rsync
utility works - 2024-10-25 - Using SQLite as Storage for Web Server Static Content
- 2024-10-17 - Sensible SQLite defaults
- 2024-10-13 - Optimizing a large SQLite database for reading
- 2024-10-05 - Tracking SQLite Changes
- 2024-09-25 - Reading SQLite Schema Tables the Hard Way
- 2024-08-16 - Auditing and Versioning Data in SQLite
- 2024-07-17 - Gotchas with SQLite in Production
- 2024-07-01 - Comparison of managed SQLite services
- 2024-06-19 - Performing cross-database queries with SQLite
- 2024-06-06 - Serving Binary Files from SQLite
- 2024-05-29 - Modern SQLite - Secure delete
- 2024-05-08 - Modern SQLite - Generated columns
- 2024-05-04 - Modern SQLite - STRICT tables
- 2024-04-30 - Backup strategies for SQLite in production
- 2024-04-15 - SQLite on Rails: The How and Why of Optimal Performance
- 2024-02-15 - Optimizing SQLite for servers
- 2023-02-09 - Building a pivot table in SQLite
- 2022-09-22 - Storing SQLite databases under git as plain text files
- 2022-08-24 - How SQLite Scales Read Concurrency
- 2022-08-21 - SQLite has pretty limited builtin functions
- 2022-07-31 - SQLite Performance Tuning
- 2022-06-23 - Building a remote SQLite explorer
- 2022-06-10 - SQLite: Past, Present, and Future
- 2022-05-09 - I'm All-In on Server-Side SQLite
- 2022-02-20 - Data diffs - Algorithms for explaining what changed in a dataset
- 2021-04-17 - Hosting SQLite databases on GitHub Pages
- 2021-12-30 - Consider SQLite
- 2018-07-30 - One process programming notes (with Go and SQLite)
- 2017-12-06 - SQLite DB Migrations with
PRAGMA user_version
- 2015-12-07 - SeSQLite - Security Enhanced SQLite: Mandatory Access Control for Android databases
- 2025-02-19 - Virtual Tables in SQLite with Go
- 2024-10-13 - Optimizing a large SQLite database for reading
- Sling Academy SQLite tutorials - Continuously-updated collection of articles, error explanations, and hands-on guides for working with SQLite.
- The simplest SQLite common table expression tutorial
- exercism.org/tracks/sqlite/ - SQLite track with many exercises and automatic code analysis.
- SQLite for Beginners - YouTube tutorials by Mycelial
- 5 ways to implement case-insensitive search in SQLite with full Unicode support
- 2024-07-22 - Build your own SQLite
- Experience with SQLite as a store of Files and Images
- Ask HN: Have you used SQLite as a primary database?
- Pieter Levels’ startups (https://news.ycombinator.com/item?id=31152778)
- https://www.wikdict.com
- https://twitter.com/WhatGotDone/status/1459922490067668992
- Airsequel
- Ruby on Rails
- TrailBase – Open, single-binary Firebase alternative built on Rust, SQLite & V8.
More examples:
- https://github.com/mrwilson/advent-of-code-2020 - Advent of code solved with SQLite
- github.com/vlcn-io/cr-sqlite - Convergent, Replicated SQLite. Multi-writer and CRDT support for SQLite.
- germ.gitbook.io/ws4sqlite - Query sqlite via HTTP.
- Animate SQL - Visualize SQL queries
- Postlite - Access remote SQLite databases over the Postgres wire protocol.
- sqlite-zstd - Transparent dictionary-based row-level compression for SQLite.
- https://github.com/pgspider/sqlite_fdw - SQLite Foreign Data Wrapper for PostgreSQL
- DuckDB - Embeddable SQL database for analytical queries.
- TogetherDB - Online database for developers.
- Hydra - The data warehouse for devs powered by Postgres.
- GoatDB - Embedded, distributed document database focused on real-time collaboration and caching.
- LumoSQL - Privacy-, security- and performance-focused variant of SQLite featuring pluggable key-value stores, page-level encryption, row-level checksums, and other enhancements while remaining compatible with standard SQLite.
- SoloDB - Lightweight, fast .NET embedded document database (NoSQL + SQL) built on SQLite’s JSONB data type.
- Substrait - Cross-platform way to express data transformation, relational algebra, standardized record expression and plans.
- Dwayne Richard Hipp - Inventor of SQLite
- Simon Willison - Python developer
- Anton Zhiyanov - Golang developer
- Alex Garcia
sqlite-loadable-rs
- A Rust framework for safe and performant SQLite extensionssqlite-vss
- Efficient vector search, based on Faisssqlite-xsv
- Quickly reading CSV files and blobssqlite-regex
-REGEXP
support and other regular expression functionssqlite-http
- Making HTTP requests and querying responsessqlite-html
- Querying and generating HTML elements
- Rody Davis