botocore
Low-level, data-driven core of boto 3.
Install
botocore on PyPI
pip
pip install botocoreuv
uv add botocorepoetry
poetry add botocorePackage facts
| License | Apache-2.0 (permissive) |
| Python support | supports the current Python release (>=3.10) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 3 — jmespath, python-dateutil, urllib3 |
| 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: botocore-1.43.70-py3-none-any.whl
About botocore
from the package's own PyPI description — quoted content, verbatim
botocore
|Version| |Python| |License|
A low-level interface to a growing number of Amazon Web Services. The
botocore package is the foundation for the
AWS CLI <https://github.com/aws/aws-cli> as well as
boto3 <https://github.com/boto/boto3>.
Botocore is maintained and published by Amazon Web Services_.
Notices
On 2026-04-29, support for Python 3.9 ended for Botocore. 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, see this blog post <https://aws.amazon.com/blogs/developer/python-support-policy-updates-for-aws-sdks-and-tools/>__.
.. _Amazon Web Services: https://aws.amazon.com/what-is-aws/
.. |Python| image:: https://img.shields.io/pypi/pyversions/botocore.svg?style=flat
:target: https://pypi.python.org/pypi/botocore/
:alt: Python Versions
.. |Version| image:: http://img.shields.io/pypi/v/botocore.svg?style=flat
:target: https://pypi.python.org/pypi/botocore/
:alt: Package Version
.. |License| image:: http://img.shields.io/pypi/l/botocore.svg?style=flat
:target:...
Read as markdown · JSON record · Source repository · Homepage
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
Botocore is the low-level, data-driven foundation for AWS service interactions, providing the core client and session management that powers the AWS CLI and boto3 library.
Actively maintained by Amazon Web Services with a release just 1 day old. Low install friction with only three lightweight runtime dependencies (jmespath, python-dateutil, urllib3). Supports Python 3.10–3.14 and is in full support phase.
Licensed under Apache-2.0 (permissive), allowing commercial and private use with minimal restrictions—suitable for most production environments.
Usage
pip install botocore
import botocore.session
session = botocore.session.get_session()
client = session.create_client('ec2')
print(client.describe_instances())
AWS credentials must be configured (e.g., in ~/.aws/credentials) and a default region set (e.g., in ~/.aws/config) before making service calls.
Verdict: Botocore is a production-ready, actively maintained AWS SDK foundation with no known vulnerabilities, permissive licensing, and minimal dependencies. It is the canonical choice for low-level AWS service access in Python and is backed by Amazon Web Services.
Needs verification
- Whether the package supports free-threaded Python 3.14 (listed as beta in classifiers) in production scenarios.
- Performance characteristics or benchmarks compared to higher-level abstractions like boto3.
Similar packages
permissive · top 1,000 on PyPI
boto3permissive · top 100 on PyPI
s3transferpermissive · top 100 on PyPI
smart-openpermissive · top 1,000 on PyPI
awsclipermissive · top 1,000 on PyPI
aws-requests-authpermissive · top 1,000 on PyPI
opensearch-pypermissive · top 1,000 on PyPI
aiobotocorepermissive · top 100 on PyPI
watchtowerpermissive · top 1,000 on PyPI
requests-aws4authpermissive · top 1,000 on PyPI