boto3
The AWS SDK for Python
Install
boto3 on PyPI
pip
pip install boto3uv
uv add boto3poetry
poetry add boto3Package facts
| License | Apache-2.0 (permissive) |
| Python support | supports the current Python release (>=3.10) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 3 — botocore, jmespath, s3transfer |
| Maintenance | actively maintained — 1 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: boto3-1.43.70-py3-none-any.whl
About boto3
from the package's own PyPI description — quoted content, verbatim
=============================== Boto3 - The AWS SDK for Python ===============================
|Version| |Python| |License|
Boto3 is the Amazon Web Services (AWS) Software Development Kit (SDK) for
Python, which allows Python developers to write software that makes use
of services like Amazon S3 and Amazon EC2. You can find the latest, most
up to date, documentation at our doc site_, including a list of
services that are supported.
Boto3 is maintained and published by Amazon Web Services_.
Boto (pronounced boh-toh) was named after the fresh water dolphin native to the Amazon river. The name was chosen by the author of the original Boto library, Mitch Garnaat, as a reference to the company.
Notices
On 2026-04-29, support for Python 3.9 ended for Boto3. This follows the
Python Software Foundation end of support <https://peps.python.org/pep-0596/#lifespan>__
for the runtime which occurred on 2025-10-31.
For more information on deprecations, see this
blog post <https://aws.amazon.com/blogs/developer/python-support-policy-updates-for-aws-sdks-and-tools/>__.
.. boto: https://docs.pythonboto.org/
.. doc site: https://docs.aws.amazon.com/boto3/latest/
.....
Read as markdown · JSON record · Source repository · Homepage · Docs
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
Boto3 is the official AWS SDK for Python, enabling developers to programmatically interact with Amazon Web Services like S3, EC2, and other AWS resources from Python applications.
Low friction installation with actively maintained dependencies (botocore, jmespath, s3transfer). The package is in full support phase with a release just 1 day old and active repository development, indicating rapid iteration and responsiveness.
Apache-2.0 is a permissive license allowing commercial use, modification, and distribution with minimal restrictions—suitable for most production and proprietary projects.
Usage
pip install boto3
import boto3
s3 = boto3.resource('s3')
for bucket in s3.buckets.all():
print(bucket.name)
AWS credentials must be configured (e.g., in ~/.aws/credentials and ~/.aws/config) or via environment variables for API calls to succeed.
Verdict: Boto3 is a production-stable, actively maintained AWS SDK with no known vulnerabilities, low install friction, and permissive licensing. It supports Python 3.10–3.14 and is in the top 100 PyPI packages, making it a reliable choice for AWS integration in Python projects.
Needs verification
- Whether the package's three runtime dependencies (botocore, jmespath, s3transfer) have any known security issues or maintenance concerns not reflected in boto3's own security record.
Similar packages
permissive · top 1,000 on PyPI
botocorepermissive · top 100 on PyPI
motopermissive · top 1,000 on PyPI
aws-xray-sdkpermissive · top 1,000 on PyPI
s3transferpermissive · top 100 on PyPI
opensearch-pypermissive · top 1,000 on PyPI
aioboto3permissive · top 1,000 on PyPI
aiobotocorepermissive · top 100 on PyPI
smart-openpermissive · top 1,000 on PyPI
requests-aws4authpermissive · top 1,000 on PyPI