boto3-stubs
Type annotations for boto3 1.43.71 generated with mypy-boto3-builder 8.12.0
Decision gist · record as of 2026-08-14
Yes. boto3-stubs is actively maintained, has no security vulnerabilities, uses a permissive MIT license, and installs with minimal friction. It provides immediate value to any project using boto3 by enabling type checking and IDE support with zero changes to existing code. PyCharm users may want to evaluate alternatives if they encounter performance issues.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires Python 3.9 or later.
- PyCharm users may experience performance issues with Literal overloads and should consider boto3-stubs-lite as an alternative.
- Low friction install with three lightweight runtime dependencies (botocore-stubs, types-s3transfer, typing-extensions).
License · maintenance · safety
MIT (permissive) — MIT license permits unrestricted use, modification, and distribution in both open-source and commercial projects with minimal restrictions.
last release 2026-08-13 (1 days) · last repo commit 2026-06-22 · 670 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 49,870,899 downloads/mo, #577 on PyPI
Alternatives
Verify before relying
# Install type stubs for boto3
python -m pip install boto3-stubs
# In your code, use boto3 normally; type checkers will now provide hints
import boto3
client = boto3.client('s3')- Whether the 'essential' extra covers all commonly-used AWS services or if additional service-specific extras are typically needed
- Performance impact on type-checking speed compared to boto3-stubs-lite variant
What it is and what it does
boto3-stubs is a type stub package that adds complete type annotations to boto3 1.43.71, the AWS SDK for Python. It works by providing stub files that describe the types and signatures of boto3's APIs without modifying boto3 itself. When installed, it enables IDE features like autocomplete, inline documentation, and parameter hints for all boto3 calls, and allows static type checkers like mypy and pyright to catch type errors before runtime.
The package is generated with mypy-boto3-builder 8.12.0 and supports multiple installation modes: a base install for minimal overhead, service-specific extras, an 'essential' bundle for common AWS services, or 'full' for all services. It integrates with VSCode, PyCharm, Emacs, Sublime Text, and other IDEs, requiring no changes to existing boto3 code—developers write boto3 normally and get type hints automatically.
Use it for
- Enable IDE autocomplete and inline documentation when writing boto3 code in VSCode with Pylance or PyCharm
- Catch boto3 API misuse with mypy or pyright before deployment
- Speed up boto3 development by getting parameter hints and method signatures without manual documentation lookups
- Reduce runtime errors in AWS Lambda functions by catching type mistakes during local type checking
- Document boto3 usage in a codebase by making parameter types and return types explicit to other developers
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes.
boto3-stubs is actively maintained, has no security vulnerabilities, uses a permissive MIT license, and installs with minimal friction. It provides immediate value to any project using boto3 by enabling type checking and IDE support with zero changes to existing code. PyCharm users may want to evaluate alternatives if they encounter performance issues.
Install
boto3-stubs on PyPI
Before you install
Low friction install with three lightweight runtime dependencies (botocore-stubs, types-s3transfer, typing-extensions). Active maintenance with a release 1 day old and consistent commit history.
Requires Python 3.9 or later. PyCharm users may experience performance issues with Literal overloads and should consider boto3-stubs-lite as an alternative.
License in practice
MIT license permits unrestricted use, modification, and distribution in both open-source and commercial projects with minimal restrictions.
Quickstart
# Install type stubs for boto3
python -m pip install boto3-stubs
# In your code, use boto3 normally; type checkers will now provide hints
import boto3
client = boto3.client('s3')
Verify before relying
- Whether the 'essential' extra covers all commonly-used AWS services or if additional service-specific extras are typically needed
- Performance impact on type-checking speed compared to boto3-stubs-lite variant
Package facts
| License | MIT permissive |
| Python support | Supports the current Python release >=3.9 |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | 3 packagesbotocore-stubstypes-s3transfertyping-extensions |
| Maintenance | Actively maintained 1 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 49,870,899 / month, #577 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | Development Status :: 5 - Production/StableEnvironment :: ConsoleIntended Audience :: DevelopersNatural Language :: EnglishOperating System :: OS IndependentProgramming Language :: Python :: 3Programming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Programming Language :: Python :: 3.9Programming Language :: Python :: Implementation :: CPythonTyping :: Stubs Only |
Evidence: boto3_stubs-1.43.71-py3-none-any.whl
Tags
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 › “boto3 autocomplete”
- boto3-stubsProvides type stubs and annotations for boto3 1.43.71, enabling IDE…
- mypy-boto3-controltowerProvides type stubs and IDE autocomplete support for AWS ControlTower…
- mypy-boto3-pinpoint-emailProvides type annotations and IDE autocomplete support for boto3's…
Give your agent the search over MCP, or paste the wish link into any chat.
Similar packages
Provides type annotations and IDE autocompletion for boto3 1.43.71, enabling static type checking with mypy, pyright, and other tools across VSCode, PyCharm, Emacs, and Sublime Text.
Install it if you use boto3 and want IDE autocompletion and static type checking.
Provides type annotations for boto3's Data Lifecycle Manager (DLM) service, enabling static type checking and IDE autocompletion for DLM API calls.
Provides type stubs and IDE autocomplete for AWS PrometheusService (AMP) operations via boto3, enabling type checking in mypy, pyright, and code editors.
Provides type annotations and IDE autocomplete support for the boto3 Synthetics service, compatible with mypy, pyright, VSCode, PyCharm, Emacs, and Sublime Text.
Provides type annotations and IDE autocomplete support for boto3's SimpleDB service, enabling static type checking with mypy, pyright, and other tools.
Provides type annotations for boto3 1.43.71, enabling static type checking with mypy, pyright, and IDE autocompletion in VSCode, PyCharm, Emacs, and Sublime Text.
See also boto3-stubs-full · boto3-stubs-lite · mypy-boto3-chime-sdk-meetings · mypy-boto3-ssm