--- id: cloudbridge version: "4.3.1" license: MIT license_treatment: permissive maintenance: active --- # cloudbridge — A simple layer of abstraction over multiple cloud providers. License: permissive · Maintenance: active · Downloads: 106.6K/mo ## What it is and what it does CloudBridge is a thin abstraction layer that wraps the native SDKs of multiple Infrastructure-as-a-Service providers (AWS, Azure, GCP, OpenStack) under a single, consistent Python interface. Instead of writing conditional code to handle provider-specific APIs, you write your cloud infrastructure logic once and point it at whichever provider you need—the same method calls work identically across all supported clouds. The library is built around a factory pattern: you instantiate a provider via CloudProviderFactory, then access services (compute, storage, networking) and resources through a unified object graph. It depends on tenacity for retry logic and pyeventsystem for event handling. The project has been actively maintained since 2016, supports modern Python versions (3.10–3.13), and includes conformance tests to ensure cross-provider compatibility. Use it for: - Build infrastructure-as-code tools that work across multiple clouds without rewriting for each provider. - Migrate workloads between cloud providers by swapping the provider factory argument without changing application logic. - Test cloud applications against multiple providers in CI/CD pipelines using the same test suite. - Develop multi-cloud disaster recovery or failover strategies that switch providers programmatically. - Prototype cloud applications quickly without locking into one provider's SDK or API conventions. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. CloudBridge provides a unified Python API that abstracts over multiple cloud providers (AWS, Azure, GCP, OpenStack), letting you write cloud infrastructure code once and run it against any supported provider without conditional logic. Yes. CloudBridge is actively maintained, has low install friction, carries no security vulnerabilities, and solves a real problem for teams working across multiple cloud providers. The MIT license is unencumbered. Install it if you need to write cloud infrastructure code that isn't tied to a single provider. ## Install pip install cloudbridge uv add cloudbridge poetry add cloudbridge ## Installing cloudbridge Before you install: Low friction: pure Python wheel with only two runtime dependencies (tenacity and pyeventsystem). Active maintenance with a release 12 days old and recent commits; supports Python 3.10 through 3.13. License in practice: MIT license is permissive; you can use, modify, and distribute CloudBridge with minimal legal constraints. Quickstart: pip install cloudbridge[full] from cloudbridge.factory import CloudProviderFactory, ProviderList provider = CloudProviderFactory().create_provider(ProviderList.AWS, {}) print(provider.security.key_pairs.list()) Requires Python 3.10 or later. Cloud provider credentials must be set as environment variables (e.g., AWS_ACCESS_KEY, AWS_SECRET_KEY for AWS). Verify before relying: - Whether the [full] extra installs additional optional dependencies beyond tenacity and pyeventsystem. - Performance characteristics and latency overhead of the abstraction layer compared to native SDKs. - Which specific cloud provider features are supported vs. which are intentionally omitted by design. ## Package facts - License: MIT (permissive) - Python support: supports_current - Install friction: low - Maintenance: active - Downloads: 106.6K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags multi-cloud abstraction layer, cloud provider abstraction python, write once run anywhere cloud, unified cloud api, cross-cloud infrastructure library, aws azure gcp openstack wrapper, cloud agnostic python sdk, multi-cloud, infrastructure-as-code, cloud-abstraction [View on SkillFed](https://skillfed.io/packages/cloudbridge) · [View on PyPI](https://pypi.org/project/cloudbridge/)