Siddhi IO Kafka

Jenkins Build Status GitHub Release GitHub Release Date GitHub Open Issues GitHub Last Commit License

The siddhi-io-kafka extension is an extension to Siddhi that receives and publishes events from and to Kafka.

For information on Siddhi and it's features refer Siddhi Documentation.


Latest API Docs

Latest API Docs is 5.0.8.



Following JARs are needed from <KAFKA_HOME>/libs directory.


For installing this extension and to add the dependent jars on various siddhi execution environments refer Siddhi documentation section on adding extensions and jars.

Setup Kafka

As a prerequisite, you have to start the Kafka message broker. Please follow better steps.

  1. Download the Kafka distribution
  2. Unzip the above distribution and go to the ‘bin’ directory
  3. Start the zookeeper by executing below command, config/
  4. Start the Kafka broker by executing below command, config/

Refer the Kafka documentation for more details,

Then, you have to add necessary client jars (from /libs directory) to Siddhi distribution as given below.

!!! info "bundles directory to add OSGI bundles and jars directory to add non-OSGI jars."

Support and Contribution