aiobotocore
Async client for aws services using botocore and aiohttp
Install
aiobotocore on PyPI
pip
pip install aiobotocoreuv
uv add aiobotocorepoetry
poetry add aiobotocorePackage facts
| License | Apache-2.0 (permissive) |
| Python support | supports the current Python release (>=3.10) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 8 — aiohttp, aioitertools, botocore, jmespath, multidict, python-dateutil, typing-extensions, wrapt |
| Maintenance | actively maintained — 12 days since the last release |
| Last repo commit | |
| First released | |
| Popularity | one of the 100 most-downloaded packages on PyPI (30-day window, as of 2026-08-13) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-13) |
Evidence: aiobotocore-3.9.0-py3-none-any.whl
About aiobotocore
from the package's own PyPI description — quoted content, verbatim
aiobotocore
.. |ci badge| image:: https://github.com/aio-libs/aiobotocore/actions/workflows/ci-cd.yml/badge.svg?branch=main :target: https://github.com/aio-libs/aiobotocore/actions/workflows/ci-cd.yml :alt: CI status of main branch .. |pre-commit badge| image:: https://results.pre-commit.ci/badge/github/aio-libs/aiobotocore/main.svg :target: https://results.pre-commit.ci/latest/github/aio-libs/aiobotocore/main :alt: pre-commit.ci status .. |coverage badge| image:: https://codecov.io/gh/aio-libs/aiobotocore/branch/main/graph/badge.svg :target: https://codecov.io/gh/aio-libs/aiobotocore :alt: Coverage status on main branch .. |docs badge| image:: https://readthedocs.org/projects/aiobotocore/badge/?version=latest :target: https://aiobotocore.readthedocs.io/en/latest/?badge=latest :alt: Documentation Status .. |pypi badge| image:: https://img.shields.io/pypi/v/aiobotocore.svg :target: https://pypi.python.org/pypi/aiobotocore :alt: Latest version on pypi .. |gitter badge| image:: https://badges.gitter.im/Join%20Chat.svg :target: https://gitter.im/aio-libs/aiobotocore :alt: Chat on Gitter .. |pypi downloads badge| image::...
AI interpretation — verify before relying
AI-generated interpretation of the package facts above; every digit, version, license, or vulnerability id it cites is grounded in the facts already shown on this page
Async client for AWS services using botocore and aiohttp, enabling non-blocking access to S3, DynamoDB, SNS, SQS, and other AWS APIs within asyncio applications.
Low friction: pure Python wheel with 8 runtime dependencies (aiohttp, botocore, aioitertools, and others). Active maintenance—last release 12 days ago, repository at 1423 stars with recent commits.
Apache-2.0 permissive license permits commercial and private use with minimal restrictions; suitable for most projects.
Usage
pip install aiobotocore
import asyncio
from aiobotocore.session import get_session
async def example():
session = get_session()
async with session.create_client('s3', region_name='us-west-2') as client:
resp = await client.list_buckets()
print(resp)
asyncio.run(example())
Requires Python 3.10 or later; AWS credentials must be configured (via environment variables, IAM role, or passed to create_client).
Verdict: Well-maintained async AWS client in the top 100 PyPI packages with no known vulnerabilities. Permissive Apache-2.0 license and low install friction make it a solid choice for async-first Python applications needing AWS integration. Requires Python 3.10+.
Needs verification
- Whether all AWS service methods are fully async or if some fall back to blocking behavior
- Performance characteristics compared to synchronous botocore in typical workloads
- Compatibility guarantees with specific botocore versions beyond the runtime dependency
Similar packages
permissive · top 1,000 on PyPI
smart-openpermissive · top 1,000 on PyPI
motopermissive · top 1,000 on PyPI
botocorepermissive · top 100 on PyPI
s3fspermissive · top 100 on PyPI
boto3permissive · top 100 on PyPI
aiosignalpermissive · top 100 on PyPI
awsclipermissive · top 1,000 on PyPI
aiofilespermissive · top 1,000 on PyPI
s3transferpermissive · top 100 on PyPI