awesome-sqlite
A collection of awesome sqlite tools, scripts, books, etc
https://github.com/planetopendata/awesome-sqlite
Last synced: about 12 hours 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.
- 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.
- 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.
-
-
Language Bindings
- 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
- 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
- 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
- rstats-db/RSQLite - project.org/web/packages/RSQLite)) -- SQLite interface for R
-
Middleware
- 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
- SQLite JDBC Driver (sqlite-jdbc.jar) - a library for accessing SQLite databases through the JDBC API; coded by Taro L. Saito
- 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
-
-
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
-
SQLite Admin Tools
-
Desktop
- sqlitestudio.pl - Linux, Windows, Mac OS X
- **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.
-
Web
- phpliteadmin.org - - a web-based SQLite database admin tool written in PHP
- 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
- phpliteadmin.org - - a web-based SQLite database admin tool written in PHP
-
-
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
- 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**
- **sqlite.org/wasm»**
- sql-js/sql.js - - SQLite compiled to JavaScript (using asm.js) through Emscripten
-
SQLite Documentation / History
-
SQLite Headquarters (HQ)
- Versions / Release History
- Talk - sqlite-users mailing list
- SQLite As An Application File Format
- In-Memory Databases
- sqlite.org
-
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
- lovasoa/sqlpage - build dynamic websites entirely in SQL on top of 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)
-
Programming Languages
Categories
SQLite Admin Tools
9
Middleware
6
Language Bindings
6
SQLite Books
5
SQLite Headquarters (HQ)
5
Applications
4
SQLite Schemas
4
Misc
4
SpatiaLite
4
Text-to-SQLite
3
SQLite Derivates
3
Schema Documentation Generators
2
SQLite Web Service (JSON API) Publishers / Containers
2
SQLite-based Distributed Database
1
SQLite Documentation / History
1
SQLite Modules / Extensions
1
Sub Categories
Keywords
sqlite
14
database
8
python
5
sql
5
csv
3
datasette-io
2
datasette
2
ruby
2
go
2
sqlite3
2
automatic-api
1
asgi
1
pandas
1
datasette-tool
1
java
1
jdbc
1
click
1
replication
1
flask
1
crdt
1
relational-database
1
raft
1
s3
1
distributed-systems
1
distributed-database
1
consensus
1
tsv
1
textasdata
1
emscripten
1
qtextasdata
1
q
1
javascript
1
wasm
1
command-line-tool
1
command-line
1
cli
1
visualizer
1
automotive
1
cloudflare-workers
1
offline
1
offline-first
1
typescript
1
vin-decoder
1
golang
1
high-availability
1
nats
1
pg-wire
1
ai-agent
1
llm
1
mem0
1