pulumi-confluentcloud
A Pulumi package for creating and managing Confluent cloud resources.
What it is and what it does
This is a Pulumi resource provider that wraps the official Confluent Terraform provider, letting you define and manage Confluent Cloud infrastructure (Kafka clusters, topics, connectors, service accounts, ACLs, and related resources) using Python code instead of manual console clicks or Terraform HCL. It integrates with Pulumi's state management and deployment pipeline, so you can version-control your Confluent setup, automate provisioning, and coordinate it with other cloud resources in the same Pulumi stack.
The provider is built directly from ConfluentInc's official Terraform provider, so its resource types and behaviors track that upstream project. You configure it with API credentials (key and secret) and then declare resources declaratively in Python. It's most useful in teams already using Pulumi for infrastructure, or in environments where Python-based IaC fits better than Terraform.
Use it for:
- Provision and tear down Confluent Cloud Kafka clusters, topics, and connectors as part of a Pulumi stack.
- Manage Confluent service accounts, API keys, and ACLs programmatically alongside other cloud infrastructure.
- Automate Confluent Cloud setup in CI/CD pipelines using Pulumi's deployment workflow.
- Version-control Confluent Cloud topology and configuration in a Python codebase.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Pulumi provider for declaring and managing Confluent Cloud resources (Kafka clusters, topics, connectors, and related infrastructure) as code using Python.
Yes, if you are already using Pulumi for infrastructure and need to manage Confluent Cloud resources. The package is actively maintained, has no known vulnerabilities, low install friction, and a permissive license. Install it only if Pulumi is already your IaC framework; if you are not yet committed to Pulumi, evaluate whether Terraform or the Confluent Cloud console better fits your workflow first.
Install
pulumi-confluentcloud on PyPI
pip
pip install pulumi-confluentclouduv
uv add pulumi-confluentcloudpoetry
poetry add pulumi-confluentcloudInstalling pulumi-confluentcloud
Before you install
Low install friction with a pure-Python wheel. Actively maintained with a release 1 day old. Depends on pulumi, parver, semver, and typing-extensions—all lightweight, widely-used packages.
License in practice
Apache-2.0 permissive license allows commercial and private use with minimal restrictions; you must include a copy of the license and note any modifications.
Quickstart
pip install pulumi_confluentcloud
import pulumi
import pulumi_confluentcloud as confluentcloud
# Requires CONFLUENT_CLOUD_API_KEY and CONFLUENT_CLOUD_API_SECRET env vars
cluster = confluentcloud.KafkaCluster("my-cluster", ...)
Requires Python >=3.9 and valid Confluent Cloud API credentials (CONFLUENT_CLOUD_API_KEY and CONFLUENT_CLOUD_API_SECRET environment variables).
Verify before relying
- Exact resource types and API surface available in this version—consult Pulumi registry docs.
- Whether this version tracks the latest Confluent Terraform provider features or lags behind.
Package facts
| License | Apache-2.0 (permissive) |
| Python support | supports the current Python release (>=3.9) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 4 — parver, pulumi, semver, typing-extensions |
| Maintenance | actively maintained — 1 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 179,222/month — #10,176 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: pulumi_confluentcloud-2.79.0-py3-none-any.whl
Keywords: pulumi, confluentcloud, category/cloud
Tags
More Build Tools packages
Provides reusable utilities for Python…
permissive · top 100 on PyPI
tqdmWraps any iterable to display a real-time…
copyleft · top 100 on PyPI
pippip is the standard installer for Python…
permissive · top 100 on PyPI
hatchlingHatchling is a standards-compliant Python build…
permissive · top 100 on PyPI
grpcio-toolsGenerates Python gRPC service stubs and message…
permissive · top 1,000 on PyPI
pre-commitpre-commit is a framework for installing and…
permissive · top 1,000 on PyPI
pulumi-gcpPulumi resource provider for Google Cloud…
permissive · top 5,000 on PyPI
pulumi-dockerPulumi provider for managing Docker resources…
permissive · top 5,000 on PyPI
kafka-connect-pyA command-line tool and Python client for…
permissive · top 15,000 on PyPI
confluent-kafkaProvides a high-performance Python client for…
permissive · top 1,000 on PyPI
pulumi-cloudflarePulumi provider for Cloudflare that lets you…
permissive · top 15,000 on PyPI
pulumiverse-grafanaA Pulumi resource provider that lets you create…
permissive · top 15,000 on PyPI
pulumi-kubernetesPulumi Kubernetes Resource Provider lets you…
permissive · top 5,000 on PyPI
pulumi-azurePulumi provider for Azure Classic that lets you…
permissive · top 15,000 on PyPI
pulumi-keycloakA Pulumi resource provider that lets you define…
permissive · top 15,000 on PyPI
pulumi-azure-nativeProvides Python bindings to create and manage…
permissive · top 15,000 on PyPI