Skip to content

A curated list of tools, extensions, utilities, clients, libraries, and resources for SQLite.

Notifications You must be signed in to change notification settings

awesomelistsio/awesome-sqlite

Repository files navigation

Awesome SQLite Awesome Lists

Ko-Fi   PayPal   Stripe   X   Facebook

A curated list of tools, extensions, utilities, clients, libraries, and resources for SQLite — the world’s most widely deployed embedded database.

Contents

Core Tools

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

Extensions

GUI Clients

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

Command-Line Tools

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

Libraries

Python

JavaScript / Node.js

Go

Rust

Java / Kotlin

Full-Text Search & Search Extensions

ORMs & Query Builders

Python

  • SQLModel – SQLAlchemy + Pydantic hybrid with SQLite-first support.
  • Peewee – Lightweight, SQLite-friendly ORM.
  • SQLAlchemy – Extensive ORM used across many SQLite projects.

JavaScript / TypeScript

  • Prisma – Modern ORM with SQLite support.
  • Drizzle ORM – TypeScript ORM optimized for SQLite.
  • Kysely – Type-safe SQL query builder.

Go

  • GORM – Popular Go ORM with SQLite support.
  • sqlc – Type-safe code generation from raw SQL.

Rust

  • Diesel – Type-safe ORM supporting SQLite.
  • SeaORM – Async ORM with SQLite compatibility.

Backup, Sync & Replication

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

Learning Resources

Related Awesome Lists

Contribute

Contributions are welcome!

License

CC0

About

A curated list of tools, extensions, utilities, clients, libraries, and resources for SQLite.

Topics

Resources

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages