$npx skillfedfor your agent

pysqlite3

DB-API 2.0 interface for Sqlite 3.x

With conditionsPyPI Database Engines/ServersReleased Jan 2026461.3K downloads / moMITPlatform wheel

Decision gist · record as of 2026-08-14

platform wheels — pysqlite3-0.6.0-cp310-cp310-macosx_11_0_arm64.whl · pysqlite3-0.6.0-cp310-cp310-manylinux_2_28_x86_64.whl · pysqlite3-0.6.0-cp310-cp310-musllinux_1_2_x86_64.whl
v0.6.0 · released 2026-01-05 · Python >=3.9

Yes, if you need a specific SQLite version or features beyond the standard library. The precompiled wheels make installation straightforward on common platforms. The MIT license is permissive, there are no known vulnerabilities, and it's a drop-in replacement for sqlite3. Install only if you have a concrete reason—the standard library module is sufficient for most applications.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python 3.9 or later; building from source requires a C compiler and SQLite development headers if not using the precompiled wheel.
  • Medium install friction due to compiled wheels for multiple Python versions and platforms; the package is aging (221 days since last release) but remains in the top-15000 tier with no known vulnerabilities.

License · maintenance · safety

MIT (permissive) — MIT license permits commercial and private use with minimal restrictions; you must include the license notice in distributions.

last release 2026-01-05 (221 days)

0 known vulnerabilities (OSV.dev, 2026-08-14) · 461,334 downloads/mo, #6,534 on PyPI

Verify before relying

pip install pysqlite3

import pysqlite3.dbapi2 as sqlite3
conn = sqlite3.connect(':memory:')
cursor = conn.cursor()
cursor.execute('SELECT 1')
print(cursor.fetchone())
  • Whether the aging maintenance status (221 days since release) signals reduced active development or stable maturity.
  • Performance characteristics compared to the standard library sqlite3 module.
  • Compatibility guarantees with specific SQLite versions when using the amalgamation build option.
  • Which Python versions are covered by the precompiled wheels beyond what the classifiers indicate.
Same gist for agents: .md · .json

What it is and what it does

pysqlite3 is a repackaging of Python's sqlite3 module as a standalone, installable library. It lets you decouple your SQLite version from what ships with Python, which is useful when you need a newer SQLite release, specific extensions, or a self-contained binary that works across environments. The package offers precompiled wheels for multiple Python versions on macOS (ARM), Linux, Windows, and musl-based systems, eliminating the need to compile from source in most cases.

The library implements the standard DB-API 2.0 interface, so code written for the built-in sqlite3 module works unchanged. It adds features like user-defined window functions (requires SQLite >= 3.25), VFS and flags support for connection tuning, incremental BLOB I/O, and the native SQLite backup API. You can also build it statically linked against a specific SQLite version by providing the amalgamation source files.

Use it for

  • Use it when your application requires a SQLite version newer than what ships with your Python release.
  • Use it to deploy a self-contained application that doesn't depend on system SQLite libraries being present.
  • Use it to enable SQLite extensions or features not available in the standard library module.
  • Use it in containerized or embedded environments where you need reproducible SQLite behavior across platforms.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you need a specific SQLite version or features beyond the standard library.

The precompiled wheels make installation straightforward on common platforms. The MIT license is permissive, there are no known vulnerabilities, and it's a drop-in replacement for sqlite3. Install only if you have a concrete reason—the standard library module is sufficient for most applications.

Install

pysqlite3 on PyPI

Before you install

Medium install friction due to compiled wheels for multiple Python versions and platforms; the package is aging (221 days since last release) but remains in the top-15000 tier with no known vulnerabilities.

Requires Python 3.9 or later; building from source requires a C compiler and SQLite development headers if not using the precompiled wheel.

License in practice

MIT license permits commercial and private use with minimal restrictions; you must include the license notice in distributions.

Quickstart

pip install pysqlite3

import pysqlite3.dbapi2 as sqlite3
conn = sqlite3.connect(':memory:')
cursor = conn.cursor()
cursor.execute('SELECT 1')
print(cursor.fetchone())

Verify before relying

  • Whether the aging maintenance status (221 days since release) signals reduced active development or stable maturity.
  • Performance characteristics compared to the standard library sqlite3 module.
  • Compatibility guarantees with specific SQLite versions when using the amalgamation build option.
  • Which Python versions are covered by the precompiled wheels beyond what the classifiers indicate.

Package facts

LicenseMIT permissive
Python supportSupports the current Python release >=3.9
Install frictionMedium. Platform-specific wheel
Runtime dependenciesNone
MaintenanceAging 221 days since the last release
First released
Downloads461,334 / month, #6,534 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Programming Language :: CProgramming Language :: Python :: 3Topic :: Database :: Database Engines/Servers

Evidence: pysqlite3-0.6.0-cp310-cp310-macosx_11_0_arm64.whl; pysqlite3-0.6.0-cp310-cp310-manylinux_2_28_x86_64.whl; pysqlite3-0.6.0-cp310-cp310-musllinux_1_2_x86_64.whl; pysqlite3-0.6.0-cp310-cp310-win32.whl; pysqlite3-0.6.0-cp310-cp310-win_amd64.whl; pysqlite3-0.6.0-cp311-cp311-macosx_11_0_arm64.whl; pysqlite3-0.6.0-cp311-cp311-manylinux_2_28_x86_64.whl; pysqlite3-0.6.0-cp311-cp311-musllinux_1_2_x86_64.whl; pysqlite3-0.6.0-cp311-cp311-win32.whl; pysqlite3-0.6.0-cp311-cp311-win_amd64.whl; pysqlite3-0.6.0-cp312-cp312-macosx_11_0_arm64.whl; pysqlite3-0.6.0-cp312-cp312-manylinux_2_28_x86_64.whl; pysqlite3-0.6.0-cp312-cp312-musllinux_1_2_x86_64.whl; pysqlite3-0.6.0-cp312-cp312-win32.whl; pysqlite3-0.6.0-cp312-cp312-win_amd64.whl; pysqlite3-0.6.0-cp313-cp313-macosx_11_0_arm64.whl; pysqlite3-0.6.0-cp313-cp313-manylinux_2_28_x86_64.whl; pysqlite3-0.6.0-cp313-cp313-musllinux_1_2_x86_64.whl; pysqlite3-0.6.0-cp313-cp313-win32.whl; pysqlite3-0.6.0-cp313-cp313-win_amd64.whl

Tags

Capabilities
sqlite3 standalone modulecustom sqlite version pythonsqlite3 independent installationsqlite3 self-contained wheelsqlite3 binary package
Topics
sqlitedatabase-driverself-contained

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “sqlite3 standalone module”

Give your agent the search over MCP, or paste the wish link into any chat.

More Database Engines/Servers packages

duckdb Worth it
PyPI · Scientific/Engineering · released Jul 2026

DuckDB is an in-process SQL database engine that executes analytical queries on local and remote data files (CSV, Parquet, JSON) without requiring a separate server or external dependencies.

MITcompiled wheel · 3.10.0+
57.2Mdownloads / mo
pymssql Worth it
PyPI · Python Modules · released Feb 2026

pymssql provides a Python DB-API interface to Microsoft SQL Server, built on FreeTDS, enabling standard database operations like connecting, querying, and retrieving results.

Install it if you need to connect Python to Microsoft SQL Server and prefer a lightweight, DB-API-compliant interface over heavier ORMs.

copyleftcompiled wheel · 3.9+
54.9Mdownloads / mo
mysqlclient With conditions
PyPI · Database · released Feb 2026

mysqlclient provides a Python interface to MySQL and MariaDB databases, enabling direct database connections and query execution from Python code.

GPL-2.0-or-latercompiled wheel · 3.10+
21.6Mdownloads / mo
sqlmodel Worth it
PyPI · Internet · released Jun 2026

SQLModel combines SQLAlchemy and Pydantic to let you define SQL database tables and rows as Python classes with type annotations, eliminating code duplication between ORM models and data validators.

MITpure Python · 3.10+
21.0Mdownloads / mo
tinydb With conditions
PyPI · Utilities · released Aug 2026

TinyDB is a lightweight, pure-Python document database that stores JSON-like dictionaries to local files, with no external dependencies or server required.

MITpure Python
6.9Mdownloads / mo
vertica-python With conditions
PyPI · Python Modules · released Jul 2024

Native Python client library for connecting to and querying Vertica databases, implementing the DB-API v2.0 standard.

However, the aging maintenance status suggests it may not receive timely updates for new Vertica features or Python versions—verify compatibility with your specific…

Apache-2.0pure Python · 3.7+aging
5.9Mdownloads / mo

See also pysqlite3-binary · sqlean.py · sqlcipher3-binary · sqlcipher3 · sqlcipher3-wheels · anysqlite · aiosqlite · libsql-client · opentelemetry-instrumentation-sqlite3 · apsw