Your Kafka application, your programming language.
With Apache Kafka®, you can develop applications in your preferred programming language with your own IDEs and test frameworks. See the following programming languages and tools, with working examples, that show you how to read from, process, and write data to Kafka clusters.
If you have questions or suggestions, please reach out in the Community Forum.
Java |
Python |
Go |
.NET |
C/C++ |
REST |
SQL |
For more information and feature comparisons across these clients for Apache Kafka, please check the documentation.
Clojure |
D |
Erlang |
Groovy |
Haskell |
Kotlin |
Ktor |
Lisp |
Node.js |
OCaml |
Perl |
PHP |
Ruby |
|
Rust |
Scala |
Spring Boot |
Swift |
Tcl |
Confluent CLI (Cloud) |
Confluent CLI |
Kafka CLI |
kafkacat |
Datagen |