Kafka Streams

Kafka Streams documentation for building and operating stream processing applications.

Introduction

Learn what Kafka Streams is and how to build stream processing applications with it.

Quick Start

Quick start for running the Kafka Streams demo application.

Write a streams app

Build your first Kafka Streams application step by step.

Core Concepts

Core Kafka Streams concepts, including topologies, time, state, windowing, and processing guarantees.

Architecture

Kafka Streams architecture for tasks, threading, state, and fault tolerance.

Upgrade Guide

Kafka Streams upgrade guidance and compatibility notes.

Streams Developer Guide

Developer guide for building, configuring, testing, and running Kafka Streams applications.

Last modified October 22, 2026: MINOR: Add 4.4 release (#925) (b70dc484a2)