awesome-sqlite
A collection of awesome sqlite tools, scripts, books, etc
https://github.com/planetopendata/awesome-sqlite
Last synced: 29 days ago
JSON representation
Applications
Desktop
- cardog-ai/corgi - Vehicle identification decoder using heavily optimized SQLite database. Reduced NHTSA's 1.5GB dataset to 21MB with 100x performance improvement.
- Adaimade/R-Mem - Lightweight Rust AI memory system using SQLite for both vector storage (cosine similarity) and graph storage. Reimplements mem0's architecture in ~1,748 lines.
- kubestellar/console - Multi-cluster Kubernetes dashboard using SQLite WASM in a Web Worker for persistent client-side caching. SWR pattern with IndexedDB fallback, keeping structured query performance off the main thread for real-time observability across edge and cloud clusters. Go/TypeScript.
- beckfexx/BrainDB - Local-first AI memory and multi-agent orchestrator using SQLite with FTS5 for hybrid search. 110 REST endpoints, 51 MCP tools, knowledge graph, self-learning. TypeScript/Bun.
Language Bindings
- sqliteforexcel - SQLite wrapper for VBA
- lighter-swift/lighter - swift/Lighter)) -- SQLite code generator and db packager for Swift
- sparklemotion/sqlite3-ruby - SQLite interface for Ruby
- rstats-db/RSQLite - project.org/web/packages/RSQLite)) -- SQLite interface for R
- system.data.sqlite.org - a SQLite ActiveX Data Objects (ADO).NET driver with Language-Integrated Query (LINQ) and Entity Framework support; official support by SQLite HQ
Middleware
- SQLite JDBC Driver (sqlite-jdbc.jar) - a library for accessing SQLite databases through the JDBC API; coded by Taro L. Saito
- SQLite ODBC Driver - coded by Christian Werner
- SQLite JDBC Driver (sqlite.jar) - a Java wrapper includes a basic JDBC driver for SQLite; coded by Christian Werner
Misc
Desktop
- ggrothendieck/sqldf - project.org/web/packages/sqldf)) -- perform SQL selects on R data frames
- vlcn-io/cr-sqlite - Convergent, Replicated, SQLite
- benbjohnson/litestream - Streaming replication for SQLite
- litesql/ha - High Available SQLite cluster
-
sravan27/silentdrop
-
zero-dep MIT TypeScript correctness checker for JS implementations of SQLite operators (
upper/lowerASCII vs Unicode fold,length/substrcode-points vs UTF-16 code units, integer overflow). Catches the silent-wrong-row class found shipping eight fixes to PowerSync sync-rules and four other JS DBs. -
OrbitalKeyAi/sqliteproof
-
zero-dependency MIT integrity checker that reports damage per table rather than per page;
PRAGMA integrity_checkanswers with page numbers, this answers with which tables are intact, how many rows are unreadable, and where each damaged table breaks. Opens the database read-only.
PostgreSQL-to-SQLite
Desktop
- louis77/pg2sqlite - Go command-line tool for automatically migrating tables from PostgreSQL to SQLite incl. generating DDL
Schema Documentation Generators
Desktop
- inukshuk/sqleton - ['skelɪtən]; visualizes your SQLite database schema (requires graphviz)
- rubylibs/schemadoc - documents your database schemas (tables, columns, etc.); uses SQLite (via ActiveRecord)
SpatiaLite
Desktop
SQLite Admin Tools
Desktop
- **SQLite Toolbox** - Visual Studio extension (add-in); coded by Erik Ejlskov Jensen
- DataStation - Easily query, script, and visualize data from every database, file, and API.
- SQLTorrent - Sqltorrent is a custom VFS for sqlite which allows applications to query an sqlite database contained within a torrent.
- DBTool - Free and open-source desktop client for SQLite and five other engines, with a visual query builder, a schema designer and an editable results grid. Linux, Windows, macOS.
- sqlitestudio.pl - Linux, Windows, Mac OS X
- sqlitebrowser.org - formerly known as SQLite Database Browser
Web
- extendsclass.com - GUI-for-SQLite](https://github.com/hautdefrance/Web-GUI-for-SQLite) by Cyril Bois -- a web-based SQLite database browser written in JavaScript
- coleifer/sqlite-web - a web-based SQLite database browser written in Python
- hypebeast/sqliteweb - a web-based SQLite database browser written in Go
- sqlite-hub - hub](https://github.com/oliverjessner/sqlite-hub)) -- a web-based SQLite database browser written in NodeJS
- martijndeb/liteadmin - a web-based SQLite administration tool written in dependency free PHP
- phpliteadmin.org - a web-based SQLite database admin tool written in PHP
- libredb.org - studio](https://github.com/libredb/libredb-studio)) -- a web-based SQL IDE written in TypeScript, covering SQLite alongside nine other engines
SQLite-based Distributed Database
- rqlite/rqlite - The lightweight, distributed relational database built on SQLite
SQLite Books
- The Definitive Guide to SQLite (2nd Edition) - by Mike Owens and Grant Allen; 2010; Apress; 368 pages
- Using SQLite - by Jay A. Kreibich; 2010, O'Reilly; 530 pages
- Getting Started with SQL - A Hands-On Approach for Beginners - by Thomas Nield; 2016; O'Reilly; 134 pages -- learn SQL with SQLite and SQLiteStudio
SQLite Derivates
- **Inside Punkbase - SQLite (SQL.js) In Action**
- sql-js/sql.js - SQLite compiled to JavaScript (using asm.js) through Emscripten
- **sqlite.org/wasm»**
SQLite Documentation / History
SQLite Headquarters (HQ)
- Talk - sqlite-users mailing list
- SQLite As An Application File Format
- Versions / Release History
- In-Memory Databases
SQLite Modules / Extensions
- elau1004/TFR4SQLite - read any structured text file according to your parsing spec into SQLite
SQLite Schemas
Desktop
- chinookdatabase - online music store (artists, albums, genres, playlists, media tracks, customers, invoices, employees) with sample data; inspired by the "classic" Microsoft Northwind database
- openfootball/schema.sql - teams, competitions, seasons, matches, goals, rounds, groups, etc.
- openbeer/schema.sql - beer, brand, brewery, etc.
- jpwhite3/northwind-SQLite3 - swift/NorthwindSQLite.swift)) - food store (customers, products, orders, employees, suppliers, ...) with sample data; port of the "classic" Microsoft Northwind database
SQLite Web Service (JSON API) Publishers / Containers
Desktop
- simonw/datasette - an instant JSON API for your SQLite databases
Text-to-SQLite
Desktop
- harelba/q - Python script; lets you run SQL directly on CSV files
- simonw/csvs-to-sqlite - to-sqlite](https://pypi.org/project/csvs-to-sqlite/)) -- Python command-line tool for loading one or more CSV files and converting them into a SQLite database
- textkit/datapak - Ruby tool and library for working with tabular data packages (.csv files w/ .json) using SQLite (via ActiveRecord)