Skip to content

About

A curated list of software, services, and resources for SQLite

Topics

Resources

Contributing

Stars

18 stars

Watchers

1 watching

Forks

Latest commit

 

History

54 Commits

Folders and files

Repository files navigation

SQLite

Features

Apps and Communities buidling on SQLite

  • 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.
  • Nostos - Local-first reading environment and digital study that stores library metadata, marginalia, reading progress, and connected notes in 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.

Tools

  • badger - Low-level SQLite file format visualizer.
  • db-to-sqlite - CLI tool for exporting databases to SQLite.
  • git-sqlite - Custom diff & merge driver that lets you version SQLite databases with Git.
  • 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.
  • gmail-to-sqlite - Sync your Gmail messages into a local SQLite database for analysis.
  • haiku.rag - Retrieval-Augmented Generation library/CLI & server built on SQLite with hybrid vector+FTS search, file-system monitoring and Python client.
  • JDbrowser - Terminal TUI SQLite database browser written in Rust.
  • Letos - Free, open-source, cross-platform GUI for creating, editing, and browsing SQLite databases (formerly SQLiteStudio).
  • LiveStore - Local-first state-management framework with a reactive embedded SQLite database and Git-style real-time syncing.
  • omni_sqlite - Omnigres extension that embeds full SQLite databases as a first-class data type inside PostgreSQL.
  • PgFreshCache - Read-only caching layer that mirrors selected PostgreSQL tables into a local SQLite database via logical replication.
  • pglite-fusion - Embed SQLite databases in your PostgreSQL table.
  • plainjob - Job scheduling library for SQLite.
  • RecordLite - Declarative tool/library that manages SQLite tables and views for semi-structured (JSON / Protobuf) records.
  • sqlit - User-friendly Python TUI for SQL databases, supporting SQLite, SQL Server, MySQL, PostgreSQL, Turso, and more.
  • SQLite Hub - Database management for SQLite as a web app.
  • SQLite Rsync - Rsync for SQLite databases.
  • sqlite-page-explorer - GUI that lets you inspect a database page-by-page as SQLite stores and reads it.
  • sqlite-wasm-http - Experimental HTTP VFS driver that lets SQLite WASM access databases over HTTP.
  • sqlite-wasm-webrtc - Peer-to-peer collaborative database editing & sharing in the browser.
  • sqlitefeed - tail -f for SQLite that live-streams every statement, bound value, and per-step latency from any process using libsqlite3, without modifying the traced apps.
  • syntaqlite - Fast parser, formatter, static analyzer, and language server for SQLite SQL.

Extensions

  • GraphQLite - Graph database extension with Cypher query language support and built-in graph algorithms.
  • libgsqlite - SQLite extension loading Google Sheets as virtual tables
  • liteJQ - liteJQ is an SQLite extension, written in C, that brings jq support to SQLite using vanilla jqlib.
  • Pandora - Extension that exposes HTTP APIs as virtual tables, using LuaJIT drivers and predicate pushdown over HTTP.
  • sqlean - Collection of SQLite extensions
  • SQLite Jiff - Date-time extension that supports timezones, complex durations, and daylight savings calculations.
  • sqlite-ecosystem - Overview of all of asg017’s SQLite extensions
    • sqlite-html - SQLite extension for querying, manipulating, and creating HTML elements.
    • sqlite-http - SQLite extension for making HTTP requests purely in SQL
    • sqlite-lines - SQLite extension for reading large files line-by-line (NDJSON, logs, txt, etc.)
    • sqlite-vss - SQLite extension for efficient vector similarity search
  • sqlite-js - Create new SQL functions in JavaScript
  • sqlite-lua - Create new SQL functions written in Lua.
  • sqlite-lua-extension - Embed a Lua interpreter into SQLite
  • sqlite-ndvss - No-Dependency Vector Similarity Search for SQLite.
  • sqlite-statement-vtab - Define virtual tables and table-valued functions natively using SQL.
  • sqliteclip - Work with operating system's clipboard.
  • SQLSync - Collaborative offline-first wrapper around SQLite.
  • Vectorlite - Fast and tunable vector search extension for SQLite.
  • xlite - SQLite extension to query Excel (.xlsx, .xls, .ods) files as virtual tables

Websites

  • 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.

Scalable SQLite

  • 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.

Articles

Tutorials

Videos

Discussions

Testimonials

Usage Scenarios

In Production

As Main Database

More examples:

Misc

Alternatives

  • 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.

Libraries

  • 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.

People

About

A curated list of software, services, and resources for SQLite

Topics

Resources

Contributing

Stars

18 stars

Watchers

1 watching

Forks

Sponsor this project

Used by

Contributors