You are viewing documentation for an older version of Confluent Platform. For the latest, click here.


KSQL is the open source streaming SQL engine for Apache Kafka™. It provides a simple interactive SQL interface for stream processing on Kafka, without the need to write code in a programming language such as Java or Python. KSQL is scalable, reliable, and real-time. It supports a wide range of streaming operations, including aggregations, joins, windowing, and sessionization.

Watch a screencast of the KSQL demo on YouTube.

Download and Learn More

KSQL is currently available as a Developer Preview. You can download KSQL and view the documentation at