Kafka’s Java client offers five core APIs:

These are all available in multiple languages, including Python and Go.

Other programming languages have a variety of libraries available for using Kafka.

Check out the Apache Kafka documentation for more information.