types-aioboto3
Type annotations for aioboto3 15.5.0 generated with mypy-boto3-builder 8.11.0
What it is and what it does
This package provides type annotations for aioboto3 15.5.0, the async AWS SDK client. Generated automatically by mypy-boto3-builder 8.11.0, it works as a drop-in companion to aioboto3, enabling static type checkers and IDEs to understand the full API surface of AWS service clients, resources, waiters, and paginators without requiring explicit type hints in your code.
The package supports multiple installation modes: the base package for minimal coverage, extras like [essential] for common services, or [full] for all AWS services. It integrates with VSCode (via Pylance), PyCharm, Emacs, Sublime Text, mypy, and pyright, providing real-time autocomplete and type validation. A lite variant exists for PyCharm users who experience performance degradation with the full stubs.
Use it for:
- Enable IDE autocomplete and inline documentation for aioboto3 API calls in VSCode with Pylance
- Catch type errors in async AWS SDK usage before runtime with mypy or pyright in CI/CD pipelines
- Reduce boilerplate by letting type checkers infer client method signatures instead of manual annotations
- Migrate from synchronous boto3 to async aioboto3 while maintaining type safety across the codebase
- Use in PyCharm with explicit type annotations when full stubs cause performance issues
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides type annotations for aioboto3 15.5.0, enabling IDE autocomplete and static type checking across VSCode, PyCharm, mypy, pyright, and other tools.
Yes. This package is essential for any project using aioboto3 that values type safety and IDE support. It has zero security vulnerabilities, active maintenance, permissive licensing, and low install friction. The only caveat is PyCharm users may need the lite variant if performance degrades; otherwise, it's a straightforward win for code quality and developer experience.
Install
types-aioboto3 on PyPI
pip
pip install types-aioboto3uv
uv add types-aioboto3poetry
poetry add types-aioboto3Installing types-aioboto3
Before you install
Low friction installation with pure Python wheels. Actively maintained with 670 repository stars. Four lightweight runtime dependencies (botocore-stubs, types-aiobotocore, types-s3transfer, typing-extensions) introduce minimal overhead.
License in practice
MIT License permits unrestricted use, modification, and distribution in both open-source and commercial projects with only attribution required.
Quickstart
# Install type annotations for essential AWS services
python -m pip install 'types-aioboto3[essential]'
# In your code, import and use aioboto3 with full type support
import aioboto3
# Type checkers and IDEs now provide autocomplete and validation
async with aioboto3.Session().client('s3') as client:
response = await client.list_buckets()
Requires Python 3.8 or later. PyCharm users may experience performance issues with full type stubs; a lite variant is available as an alternative.
Verify before relying
- Whether the full type stubs variant causes measurable IDE slowdown in typical project sizes
- Performance comparison between full and lite variants in PyCharm on modern hardware
- Exact scope of services covered by the [essential] extra
Package facts
| License | MIT License (permissive) |
| Python support | supports the current Python release (>=3.8) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 4 — botocore-stubs, types-aiobotocore, types-s3transfer, typing-extensions |
| Maintenance | actively maintained — 287 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 6,305,395/month — #1,933 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: types_aioboto3-15.5.0-py3-none-any.whl
Keywords: aioboto3, aioboto3-stubs, type-annotations, typeshed, autocomplete
Tags
More Software Development packages
Provides backported and experimental type hints…
permissive · top 100 on PyPI
numpyNumPy provides an N-dimensional array object…
permissive · top 100 on PyPI
fastapiFastAPI is a Python web framework for building…
permissive · top 100 on PyPI
annotated-docProvides a way to document function parameters,…
permissive · top 100 on PyPI
typerTyper builds command-line applications from…
permissive · top 1,000 on PyPI
distlibDistlib provides low-level packaging utilities…
permissive · top 1,000 on PyPI
types-aioboto3-liteProvides type stubs and annotations for…
permissive · top 15,000 on PyPI
types-aiobotocoreProvides type annotations and IDE…
permissive · top 5,000 on PyPI
types-boto3Provides type annotations and IDE…
permissive · top 5,000 on PyPI
types-aiobotocore-liteProvides type annotations for aiobotocore…
permissive · top 15,000 on PyPI
types-aiobotocore-fullProvides complete type annotations for…
permissive · top 15,000 on PyPI
types-boto3-fullProvides type annotations for boto3 1.43.71,…
permissive · top 5,000 on PyPI
boto3-stubs-liteProvides type annotations for boto3 1.43.72,…
permissive · top 15,000 on PyPI
types-boto3-ec2Provides type annotations and IDE autocomplete…
permissive · top 5,000 on PyPI
types-botocoreProvides type annotations for botocore to…
permissive · top 5,000 on PyPI
boto3-stubsProvides type stubs and annotations for boto3…
permissive · top 1,000 on PyPI