Python Sqlite

Open-source Python projects categorized as Sqlite

Top 23 Python Sqlite Projects

  1. Peewee

    a small, expressive orm -- supports postgresql, mysql, sqlite and cockroachdb

  2. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  3. datasette

    An open source multi-tool for exploring and publishing data

    Project mention: The current state of LLM-driven development | news.ycombinator.com | 2025-08-10

    I've been using LLM-assistance for my larger open source projects - https://github.com/simonw/datasette https://github.com/simonw/llm and https://github.com/simonw/sqlite-utils - for a couple of years now.

    Also literally hundreds of smaller plugins and libraries and CLI tools, see https://github.com/simonw?tab=repositories (now at 880 repos) and https://pypi.org/user/simonw/ (340 published packages).

    Unlike my tools.simonwillison.net stuff the vast majority of those products are covered by automated tests and usually have comprehensive documentation too.

  4. q

    q - Run SQL directly on delimited files and multi-file sqlite databases (by harelba)

    Project mention: XAN: A Modern CSV-Centric Data Manipulation Toolkit for the Terminal | news.ycombinator.com | 2025-03-27

    I used to use q for this sort of thing. Not sure if there are better choices now as it have been a few years.

    https://harelba.github.io/q/

  5. sqlglot

    Python SQL Parser and Transpiler

    Project mention: Pg_ClickHouse: A Postgres extension for querying ClickHouse | news.ycombinator.com | 2025-12-12

    If not having to adjust queries is a major driver for your considerations, then I would highly recommend looking at SQLGlot (https://github.com/tobymao/sqlglot), a transpiler that makes you (more) independent of query dialects. They already support 30 dialects (big vendors such as Snowflake, Databricks, BigQuery, but also loads of the specialists such as ClickHouse, SingleStore or Exasol). Repo is maintained extremely well.

    Picking the best solution for your concrete workload (and your future demands) should be equally important to the implementation effort, to avoid that you run into walls later on. At least as long as data volume, query complexity or concurrency scalability can be challenges.

  6. visidata

    A terminal spreadsheet multitool for discovering and arranging data

    Project mention: GNU recutils: Plain text database | news.ycombinator.com | 2025-12-14

    I use VisiData[0] to view and modify in bulk. For simple error corrections I just edit the text file. For insertions as part of another process I'll write a simple script that appends a block of test to one of the .rec files.

    [0] https://visidata.org

  7. ibis

    the portable Python dataframe library

    Project mention: Notes from PyData Berlin 2025 | dev.to | 2025-09-10

    https://github.com/ibis-project/ibis and

  8. tortoise-orm

    Familiar asyncio ORM for python, built with relations in mind

    Project mention: Why Developers Are Choosing Tortoise ORM as Python’s Modern ORM | dev.to | 2025-05-11

    For more detailed usage, please refer to the Tortoise ORM Official Documentation.

  9. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  10. sqlite-web

    Web-based SQLite database browser written in Python

    Project mention: ZeQLplus: Terminal SQLite Database Browser | news.ycombinator.com | 2025-06-28

    I was looking for a simple, no bloat sqlite explorer that runs in a container and ended up deploying sqlite-web[1] in read-only mode. Very impressed, no external dependencies, works great. A CLI tool is nice, but then still have to ssh into the remote server to access the db file.

    [1] https://github.com/coleifer/sqlite-web

  11. PonyORM

    Pony Object Relational Mapper

  12. litecli

    CLI for SQLite Databases with auto-completion and syntax highlighting

  13. GarminDB

    Download and parse data from Garmin Connect or a Garmin watch, FitBit CSV, and MS Health CSV files into and analyze data in Sqlite serverless databases with Jupyter notebooks.

    Project mention: Garmin Beats Apple to Market with Satellite-Connected Smartwatch | news.ycombinator.com | 2025-09-07

    If you've got a Garmin device check out GarminDB [0]. Garmin actually exposes an API that you can access with your credentials and get the raw activity, heart rate, etc data.

    [0]: https://github.com/tcgoetz/GarminDB

  14. borgmatic

    Simple, configuration-driven backup software for servers and workstations

    Project mention: Borgmatic: The Simple, Configuration-Driven Guardian for Your Server Backups | dev.to | 2025-10-29

    View the Project on GitHub

  15. RSS-to-Telegram-Bot

    A Telegram RSS bot that cares about your reading experience

    Project mention: I Ditched the Algorithm for RSS–and You Should Too | news.ycombinator.com | 2025-01-16

    Same! I'm creating telegram channels for topics using https://github.com/Rongronggg9/RSS-to-Telegram-Bot

    That's how I found out about this post https://t.me/best_hn/99

  16. sqlite-utils

    Python CLI utility and library for manipulating SQLite databases

    Project mention: The current state of LLM-driven development | news.ycombinator.com | 2025-08-10

    I've been using LLM-assistance for my larger open source projects - https://github.com/simonw/datasette https://github.com/simonw/llm and https://github.com/simonw/sqlite-utils - for a couple of years now.

    Also literally hundreds of smaller plugins and libraries and CLI tools, see https://github.com/simonw?tab=repositories (now at 880 repos) and https://pypi.org/user/simonw/ (340 published packages).

    Unlike my tools.simonwillison.net stuff the vast majority of those products are covered by automated tests and usually have comprehensive documentation too.

  17. piccolo

    A fast, user friendly ORM and query builder which supports asyncio. (by piccolo-orm)

    Project mention: Piccolo: Powerful async ORM, query builder, and admin GUI | news.ycombinator.com | 2025-07-15
  18. yt-fts

    YouTube Full Text Search - Search all of YouTube from the command line

  19. Yamtrack

    A self hosted media tracker.

    Project mention: Yamtrack: A self-hosted media tracker | news.ycombinator.com | 2025-06-28
  20. aiosqlite

    asyncio bridge to the standard sqlite3 module

  21. requests-cache

    Transparent persistent cache for python requests

  22. sqlit

    A user friendly TUI for SQL databases. Written in python. Supports SQL server, Mysql, PostreSQL and SQLite, Turso and more.

    Project mention: Sqlit – A lazygit-style TUI for SQL databases | news.ycombinator.com | 2025-12-15

    Hi,

    I've added this now: https://github.com/Maxteabag/sqlit/releases/tag/v1.1

    Thank you for the suggestion.

  23. python-diskcache

    Persistent dict, backed by sqlite3 and pickle, multithread-safe.

  24. raglite

    🥤 RAGLite is a Python toolkit for Retrieval-Augmented Generation (RAG) with DuckDB or PostgreSQL

  25. dbos-transact-py

    Lightweight Durable Python Workflows

    Project mention: Django: What's new in 6.0 – Adam Johnson | news.ycombinator.com | 2025-12-09
  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Python Sqlite discussion

Python Sqlite related posts

  • CLI to manage your SQL database schemas and migrations

    7 projects | news.ycombinator.com | 1 Nov 2025
  • Django: One ORM to rule all databases

    6 projects | news.ycombinator.com | 12 Oct 2025
  • Show HN: An asynchronous database connection manager for Python

    2 projects | news.ycombinator.com | 1 Oct 2025
  • Garmin Beats Apple to Market with Satellite-Connected Smartwatch

    1 project | news.ycombinator.com | 7 Sep 2025
  • The current state of LLM-driven development

    7 projects | news.ycombinator.com | 10 Aug 2025
  • Show HN: Apple Health MCP Server

    6 projects | news.ycombinator.com | 23 Jul 2025
  • signal-export: Export your Signal chats to Markdown files with attachments

    1 project | news.ycombinator.com | 2 Jul 2025
  • A note from our sponsor - Stream
    getstream.io | 23 Dec 2025
    Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure. Learn more →

Index

What are some of the best open-source Sqlite projects in Python? This list will help you:

# Project Stars
1 Peewee 11,883
2 datasette 10,605
3 q 10,333
4 sqlglot 8,725
5 visidata 8,683
6 ibis 6,289
7 tortoise-orm 5,416
8 sqlite-web 3,959
9 PonyORM 3,824
10 litecli 3,152
11 GarminDB 2,797
12 borgmatic 2,146
13 RSS-to-Telegram-Bot 1,972
14 sqlite-utils 1,952
15 piccolo 1,837
16 yt-fts 1,767
17 Yamtrack 1,697
18 aiosqlite 1,497
19 requests-cache 1,473
20 sqlit 1,334
21 python-diskcache 1,235
22 raglite 1,125
23 dbos-transact-py 1,101

Sponsored
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io

Did you know that Python is
the 2nd most popular programming language
based on number of references?