Confluent Documentation

Confluent Documentation

Find the guides, samples, tutorials, API, and CLI reference to get started with the streaming data platform based on Apache Kafka®.

Browse by use case

Browse by product

Core streaming platforms

Deploy and scale a fully managed, elastic cloud Kafka service built on the Kora engine

Deploy a self-managed enterprise distribution of Apache Kafka for on-premises or cloud

Confluent Server Platform

Run an enhanced Kafka broker with Confluent enterprise and security features

Apache Kafka Cloud Platform

Stream and store real-time data using the open-source distributed event engine at the core of Confluent

KRaft Platform

Manage cluster metadata with built-in consensus that removes the Apache ZooKeeper™ dependency

WarpStream Cloud

Run stateless, S3-backed Kafka workloads with zero disk footprint on brokers

Clusters and storage

Provision clusters across flexible tiers tailored to your scaling, isolation, and pricing requirements

Create, configure, and manage topics, partitions, and records

Track consumer group membership and committed read offsets

Tiered Storage Platform

Offload older topic data to cheaper object storage automatically

Automatically rebalance partitions as brokers are added or removed

Redistribute partitions to even out load across brokers

Stream processing

Execute stateful, low-latency stream processing workloads on a fully managed Flink service

Run self-managed Flink for complex, stateful streaming applications

Apache Flink SQL Cloud Platform

Write and deploy real-time streaming queries and data pipelines using standard ANSI SQL

Kafka Streams Cloud Platform

Build stateful stream processing applications directly in Java

ksqlDB Cloud Platform

Process and query streaming data in real time using SQL directly against Kafka topics

Data integration

Stream data between Kafka and external systems using managed or self-managed infrastructure

Integrate instantly with databases, storage, SaaS applications, and messaging systems

Upload and run custom connector plugins directly within Confluent Cloud

Replicate topics and configurations between Kafka clusters

REST Proxy Platform

Produce, consume, and administer Kafka using an HTTP interface

MQTT Proxy Platform

Ingest MQTT messages from IoT devices into Kafka without a broker

Data governance

Schema Registry Cloud Platform

Centralize, version, and enforce schema compatibility across your data streams

Stream Governance Cloud Platform

Ensure data quality, maintain metadata catalogs, and trace lineage across all event streams

Visualize end-to-end data flow across topics, connectors, and streaming applications

Discover, search, and access event streams through a self-service portal

Data Contracts Cloud Platform

Enforce schema rules, metadata standards, and quality guarantees on topic data

Tableflow Cloud

Expose Kafka topics as Apache Iceberg™ or Delta Lake tables for open analytical processing

AI and machine learning

Power real-time, context-aware AI applications with built-in streaming intelligence features

Build event-driven AI agents that analyze and act on streaming data in real time

AI Assistant Cloud

Get instant assistance, execute queries, and complete guided tasks using an in-product AI assistant

Detect sentiment, anomalies, and PII, or run forecasts directly within streaming SQL queries

Call remote AI models and generate vector embeddings directly from streaming SQL

Serve fresh, real-time context to AI models and downstream applications

Query external vector and text stores directly within streaming SQL pipelines

Expose Confluent data and actions to external AI tools via Model Context Protocol (MCP)

Multi-region and replication

Cluster Linking Cloud Platform

Mirror topics across clusters and regions without deploying extra infrastructure

Span a single cluster across regions for high availability

Replicate topics and configurations between Kafka clusters

Security and access control

Authenticate and verify user and service identities using SSO, SAML, OAuth/OIDC, SASL, or mTLS

Role-Based Access Control Cloud Platform

Grant precise access permissions using role-based scopes across specific resources

Define fine-grained allow rules per principal and resource

IP filtering Cloud

Restrict cluster access to authorized source IP address ranges

TLS encryption in transit Cloud Platform

Encrypt all client and broker network traffic over the wire

Encrypt stored cluster data using your own customer-managed encryption keys

Encrypt sensitive fields on the client side before transmitting data to brokers

Track, log, and review authentication and access events for security compliance

Deploy FedRAMP-aligned event streaming for secure U.S. government workloads

Networking

Connect to clusters securely over public internet endpoints

Establish private, one-way network connections to clusters on AWS

Establish private network connectivity to clusters on Microsoft Azure

Establish private network connectivity to clusters on Google Cloud

Route private network traffic between your VPC and Confluent infrastructure

Configure custom DNS domain names and isolate network segments

Secure and govern private access to Confluent services

Management and operations

Confluent CLI Cloud Platform

Administer Confluent Cloud and Platform resources directly from your terminal

Control Center Platform

Monitor and manage Confluent Platform clusters through a web UI

Manage Confluent Cloud resources, configurations, and settings through a web UI

Unified Stream Manager Cloud Platform

Manage hybrid cloud and self-managed clusters from a single control plane

Deploy and manage Confluent Platform on Kubernetes using a dedicated operator

Automate Confluent Platform installation and configuration with Ansible

Provision and manage Confluent Cloud resources as code using Terraform

Provision and manage Confluent Cloud resources using Pulumi infrastructure as code

Track, allocate, and manage Confluent Cloud spend across teams and environments

Monitor and manage resource limits and service quotas across Confluent Cloud

Configure, route, and manage alerts and notifications for account events

Monitoring and observability

Health+ Platform

Monitor and alert on Confluent Platform health

JMX monitoring Platform

Expose broker and client metrics over JMX

Metrics Reporter Platform

Publish Confluent Platform metrics to a Kafka topic

Consumer lag monitoring Cloud Platform

Monitor consumer lag and track processing delays across topics

Export cluster metrics and logs to external monitoring tools like Datadog and Prometheus

APIs and developer tools

Manage Confluent Cloud infrastructure programmatically over HTTP

Produce records and administer Kafka topics programmatically over REST

Connect API Cloud Platform

Configure, monitor, and manage Kafka connectors programmatically via REST

Metrics API Cloud

Query cluster health, performance, and resource metrics programmatically

GraphQL API Cloud

Fetch Confluent metadata and resource details using GraphQL queries

Develop, test, and manage Kafka resources directly inside JetBrains IDEs

VS Code Extension Cloud Platform

Manage topics, schemas, and connectors directly from Visual Studio Code

kcat Platform

Produce and consume Kafka messages directly from the command line

Client libraries

Java client Cloud Platform

Produce and consume Kafka events in native Java applications

librdkafka (C/C++) client Cloud Platform

Build high-performance C/C++ producers and consumers or power derived language libraries

Python client Cloud Platform

Produce and consume Kafka events using native Python code

Go client Cloud Platform

Build fast, concurrent Kafka producers and consumers in Go

.NET client Cloud Platform

Integrate Kafka messaging directly into .NET and C# applications

JavaScript client Cloud Platform

Produce and consume Kafka events in Node.js and JavaScript applications