freshcrate
Skin:/
Home > Frameworks > aiosqlite

aiosqlite

asyncio bridge to the standard sqlite3 module

Why this rank:Strong adoptionRelease freshnessHealthy release cadence

Description

aiosqlite\: Sqlite for AsyncIO ============================== .. image:: https://readthedocs.org/projects/aiosqlite/badge/?version=latest :target: https://aiosqlite.omnilib.dev/en/latest/?badge=latest :alt: Documentation Status .. image:: https://img.shields.io/pypi/v/aiosqlite.svg :target: https://pypi.org/project/aiosqlite :alt: PyPI Release .. image:: https://img.shields.io/badge/change-log-blue :target: https://github.com/omnilib/aiosqlite/blob/master/CHANGELOG.md :alt: Changelog .. image:: https://img.shields.io/pypi/l/aiosqlite.svg :target: https://github.com/omnilib/aiosqlite/blob/master/LICENSE :alt: MIT Licensed aiosqlite provides a friendly, async interface to sqlite databases. It replicates the standard ``sqlite3`` module, but with async versions of all the standard connection and cursor methods, plus context managers for automatically closing connections and cursors: .. code-block:: python async with aiosqlite.connect(...) as db: await db.execute("INSERT INTO some_table ...") await db.commit() async with db.execute("SELECT * FROM some_table") as cursor: async for row in cursor: ... It can also be used in the traditional, procedural manner: .. code-block:: python db = await aiosqlite.connect(...) cursor = await db.execute('SELECT * FROM some_table') row = await cursor.fetchone() rows = await cursor.fetchall() await cursor.close() await db.close() aiosqlite also replicates most of the advanced features of ``sqlite3``: .. code-block:: python async with aiosqlite.connect(...) as db: db.row_factory = aiosqlite.Row async with db.execute('SELECT * FROM some_table') as cursor: async for row in cursor: value = row['column'] await db.execute('INSERT INTO foo some_table') assert db.total_changes > 0 Install ------- aiosqlite is compatible with Python 3.8 and newer. You can install it from PyPI: .. code-block:: console $ pip install aiosqlite Details ------- aiosqlite allows interaction with SQLite databases on the main AsyncIO event loop without blocking execution of other coroutines while waiting for queries or data fetches. It does this by using a single, shared thread per connection. This thread executes all actions within a shared request queue to prevent overlapping actions. Connection objects are proxies to the real connections, contain the shared execution thread, and provide context managers to handle automatically closing connections. Cursors are similarly proxies to the real cursors, and provide async iterators to query results. License ------- aiosqlite is copyright `Amethyst Reese <https://noswap.com>`_, and licensed under the MIT license. I am providing code in this repository to you under an open source license. This is my personal repository; the license you receive to my code is from me and not from my employer. See the `LICENSE`_ file for details. .. _LICENSE: https://github.com/omnilib/aiosqlite/blob/master/LICENSE

Release History

VersionChangesUrgencyDate
0.22.1Imported from PyPI (0.22.1)Low4/21/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
main@2026-03-01Latest activity on main branchLow3/1/2026
v0.22.1Tag v0.22.1Low12/23/2025
v0.22.0Tag v0.22.0Low12/13/2025
v0.21.0Tag v0.21.0Low2/3/2025
v0.20.0Tag v0.20.0Low2/20/2024
v0.19.0Tag v0.19.0Low4/17/2023
v0.18.0Tag v0.18.0Low12/19/2022
v0.17.0Tag v0.17.0Low2/22/2021
v0.16.1Tag v0.16.1Low1/23/2021
v0.16.0Tag v0.16.0Low11/2/2020
v0.15.0Tag v0.15.0Low7/15/2020
v0.14.1Tag v0.14.1Low7/11/2020
v0.14.0Tag v0.14.0Low7/10/2020
v0.13.0Tag v0.13.0Low5/6/2020
v0.12.0Tag v0.12.0Low4/5/2020
v0.11.0Tag v0.11.0Low12/12/2019
v0.10.0Tag v0.10.0Low4/8/2019
v0.9.0Tag v0.9.0Low2/7/2019
v0.8.1Tag v0.8.1Low12/28/2018
v0.8.0Tag v0.8.0Low11/1/2018
v0.7.0Tag v0.7.0Low10/14/2018

Dependencies & License Audit

Loading dependencies...

Similar Packages

sglangSGLang is a fast serving framework for large language models and vision language models.v0.5.16
djangoA high-level Python web framework that encourages rapid development and clean, pragmatic design.main@2026-07-24
launchdarkly-server-sdkLaunchDarkly SDK for Python9.16.1
hypothesisThe property-based testing library for Pythonv6.161.2
uritoolsURI parsing, classification and compositionmaster@2026-07-23

More from pypi

markitdownUtility tool for converting various files to Markdown
fastapiFastAPI framework, high performance, easy to learn, fast to code, ready for production
djangoA high-level Python web framework that encourages rapid development and clean, pragmatic design.
flaskA simple framework for building complex web applications.

More in Frameworks

bamlThe AI framework that adds the engineering to prompt engineering (Python/TS/Ruby/Java/C#/Rust/Go compatible)
saas-builderAI-native SaaS framework that builds full-stack apps using autonomous AI agents
djangoA high-level Python web framework that encourages rapid development and clean, pragmatic design.
sglangSGLang is a fast serving framework for large language models and vision language models.