github.com/boto/boto3 ↗
Boto3, an AWS SDK for Python
Open this visualization on its own page →
Contributors
111
Lines of Code
10,804
From
2014-09-03
To
2020-12-23
About boto/boto3
Boto3 is the official Amazon Web Services SDK for Python, enabling developers to write Python applications that interact with AWS services like Amazon S3, Amazon EC2, and many others. Maintained and published by Amazon Web Services, it provides a Pythonic interface for programmatically managing cloud resources and services. The SDK is named after the boto, a freshwater dolphin native to the Amazon river, as a playful reference to the company.
The library allows developers to authenticate with AWS using credentials stored locally, then instantiate service clients or resources to perform operations. For example, users can list S3 buckets, manage EC2 instances, and interact with dozens of other AWS services through consistent, intuitive Python APIs. Boto3 is widely documented and supports multiple versions of Python, with the project maintaining a full support phase for active development and maintenance.
The project includes comprehensive testing infrastructure using tox and pytest, allowing contributors to validate changes across supported Python versions. The maintainers encourage community contributions and provide support through GitHub issues, Stack Overflow, and AWS Support channels, while also maintaining clear documentation on the SDK's maintenance policy and version support matrix.