A curated list of tools, extensions, utilities, clients, libraries, and resources for SQLite — the world’s most widely deployed embedded database.
- Core Tools
- Extensions
- GUI Clients
- Command-Line Tools
- Libraries
- Full-Text Search & Search Extensions
- ORMs & Query Builders
- Backup, Sync & Replication
- Learning Resources
- Related Awesome Lists
- SQLite – Official SQLite database engine and documentation.
- DB Browser for SQLite – Open-source visual editor for SQLite databases.
- SQLiteStudio – Advanced SQLite database manager with plugin support.
- SQLite Extensions (Official) – Core extension mechanisms and dynamic loading.
- SQLCipher – High-security encrypted SQLite database.
- SQLite JSON1 – JSON storage, querying, and manipulation.
- SQLite FTS5 – Full-text search extension.
- sqlite-vss – Vector search extension for embeddings and similarity lookup.
- sqlite-wasm – SQLite compiled to WebAssembly for browsers.
- libSQL Extensions – LSM storage engine variants.
- Beekeeper Studio – Modern SQL editor supporting SQLite.
- DBeaver – Universal database client with SQLite support.
- TablePlus – Commercial, polished DB client with SQLite compatibility.
- DataGrip – JetBrains IDE for SQL and databases, supports SQLite.
- LiteCLI – Enhanced CLI for SQLite with autocompletion and syntax highlighting.
- sqlean CLI Tools – Collection of useful SQLite extensions packaged as commands.
- sqlite-utils – Python-based utilities for manipulating SQLite databases.
- sqlite3 (Standard Library) – Built-in SQLite interface.
- apsw – Thin wrapper directly exposing SQLite’s C API.
- Dataset – Simplified database access layer.
- better-sqlite3 – Fast, synchronous SQLite for Node.
- sqlite3 – Asynchronous SQLite bindings.
- wa-sqlite – SQLite in WebAssembly.
- mattn/go-sqlite3 – Primary Go driver for SQLite.
- modernc.org/sqlite – Pure Go SQLite implementation.
- rusqlite – Idiomatic SQLite bindings for Rust.
- libsql-client – Client for libSQL/Turso.
- SQLite JDBC – SQLite JDBC driver.
- FTS4 / FTS5 (Official) – True full-text search extensions.
- sqlite-vss – Vector search extension.
- bm25 ranking for FTS – Built-in scoring support for ranked search.
- SQLModel – SQLAlchemy + Pydantic hybrid with SQLite-first support.
- Peewee – Lightweight, SQLite-friendly ORM.
- SQLAlchemy – Extensive ORM used across many SQLite projects.
- Prisma – Modern ORM with SQLite support.
- Drizzle ORM – TypeScript ORM optimized for SQLite.
- Kysely – Type-safe SQL query builder.
- Litestream – Streaming, continuous, real-time replication for SQLite.
- LiteFS – Distributed SQLite file system used in Fly.io apps.
- rqlite – Distributed SQLite over Raft for clustering.
- libSQL + Turso – Fork of SQLite with replication and HTTP-based access.
- SQLite Documentation – Official, thorough documentation.
- The SQLite Handbook – Usage recommendations and guidance.
- SQLite Query Planner – Deep dive into query planning.
- SQLite Internals – Guide to understanding SQLite’s architecture.
- Designing with SQLite – Best practices for when and how to use SQLite.
Contributions are welcome. Please ensure your submission fully follows the requirements outlined in CONTRIBUTING.md, including formatting, scope alignment, and category placement.
Pull requests that do not adhere to the contribution guidelines may be closed.