...
...
-------------
Pure Python implementation with full protocol support. Consumer and Producer implementations included, GZIP, LZ4, and Snappy compression supported.
http://github.com/dpkp/kafka-python
Kafka Version: 0.8.x, 0.9.x, 0.10.x, 0.11.x, 1.0.x
Maintainer: Dana Powers
License: Apache 2.0
-------------
Python driver with full protocol support, Pythonic API, and managed balanced consumer implementation. GZIP and Snappy compression supported.
https://github.com/Parsely/pykafka
Kafka Version: 0.8.x,0.9.x,0.10.x
Maintainer: Parse.ly
License: Apache v22.0
-------------
Protocol support for Kafka 0.7 in Python. GZip and Snappy compression supported
Kafka Version: 0.7.x
Maintainer: David Arthur
License: Apache v.2.0
https://github.com/mumrah/kafka-python/tree/0.7
-------------
Also:
https://github.com/dsully/pykafka
Kafka Version: 0.7.x
Maintainer:: Dan Sulley, LinkedIn
License: Apache 2.0
-------------
Python client from Disqus:
https://github.com/getsamsa/samsa
Kafka Version: 0.7.x
Maintainer:: Keith Bourgoin, Parse.ly
License: Apache 2.0
-------------
Python client from Urban Airship: https://github.com/urbanairship/pykafkap
Kafka Version: 0.7.x
-------------
Python client from Datadog: https://github.com/datadog/brod
(Producer, Simple Consumer, ZK-Consumer)
Kafka Version: 0.7.x
-------------
...
The Golang bindings provides a high-level Producer and Consumer with support for the balanced consumer groups of Apache Kafka 0.9 and above.
Kafka Version: 0.8.x, 0.9.x, 0.10.x, 0.11.x+
Maintainer: Confluent
License: Apache v2.0
...
erlkafka is a kafka client written in erlang
https://github.com/milindparikh/erlkafka.git
Kafka Version: 0.7.x
Maintainer: Milind Parikh
*License: BSD, LGPL
Also:
https://github.com/wooga/kafka-erlang
.NET
-------------
A fully featured .NET client for for Apache Kafka based on librdkafka derived from based on librdkafka (a fork of rdkafka-dotnet).
Kafka Version: 0.8.x - , 0.9.x, 0.10.x, 0.11.x
Maintainer: Confluent Inc. (original author Andreas Heider)
License: Apache 2.0
https://github.com/confluentinc/confluent-kafka-dotnet
-------------
Pure C# client with full protocol support. Includes consumer, producer,
lower level components and gzip support (no snappy)
Kafka Version: 0.8.x
Maintainer: James Roland
License: Apache 2.0
https://github.com/Jroland/kafka-net
-------------
This is a .NET implementation of a client for Kafka using C# for Kafka 0.8. It provides for an implementation that covers most basic functionalities to include a simple Producer and Consumer.
Kafka Version: 0.8.x
Maintainer: ExactTarget
License: Apache 2.0
https://github.com/ExactTargetDev/kafka-net
-------------
.Net implementation of the Apache Kafka Protocol that provides basic functionality through Producer/Consumer classes. The project also offers balanced consumer implementation. The project is a fork from ExactTarget's Kafka-net Client.
Kafka Version: 0.8.x, 0.9.x
Maintainer: Microsoft
License: Apache 2.0
https://github.com/Microsoft/Kafkanet
-------------
C# client, asynchronous, all 3 compressions supported (read and write), tracks leader partition changes transparently, long time in production.
Kafka Version: 0.8.x
Maintainer: Vadim Chekan
License: Apache-2.0
https://github.com/ntent-ad/kafka4net
-------------
kafka-sharp - "High Performance" .NET Kafka Driver
Kafka Version: 0.8.x
Maintainer: Criteo
License: Apache 2.0
https://github.com/criteo/kafka-sharp
-------------
Clojure
kafunk - ------------
Fast kafka api for JVM languages implemented in clojure.
Kafka Version: 0.8.x
Fully-featured, native F# client which works on .NET Core
Kafka Version: 0.8.x, 0.9.x, 0.10.x
Maintainer: Jet.comMaintainer: https://github.com/gerritjvv
License: Apache 2.0
https://github.com/gerritjvv/kafka-fastjet/kafunk
-------------
Clojure
-------------
Wrapper to the Java API for interacting with KafkaFast kafka api for JVM languages implemented in clojure.
Kafka Version: 0.8.x
Maintainer: https://github.com/pinglesgerritjvv
License: Apache 2.0
https://github.com/pinglesgerritjvv/cljkafka-kafka/ fast
-------------
Wrapper to the Java API for interacting with Kafka
Kafka Version: 0.8.x
Maintainer: https://github.com/pingles
License: Apache 2.0
https://github.com/pingles/clj-kafka/
-------------
Kafka clojure client library
Kafka Version: 0.8.x
Maintainer: Pierre-Yves Ritschard
License: MIT
-------------
Ruby
-------------
Kafka Version: 0.8.x
ruby-kafka -
Kafka Version: 0.9.x, 0.10.x, 0.11.x
Maintainer: Zendesk/ Daniel Schierbeck
Licence: Apache 2.0
https://github.com/zendesk/ruby-kafka
-------------
Karafka - . Karafka provides higher abstraction layers, including Capistrano, Docker and Heroku support. Based on ruby-kafka.
Kafka Version: 0.9.x, 0.10.x, 0.11.x
Maintainer: Maciej Mensfeld
Licence: MIT
https://github.com/karafka/karafka
-------------
Racecar – A simple framework for writing Kafka consumers in Ruby that integrates nicely with Rails. Based on ruby-kafka.
Kafka Version: 0.9.x, 0.10.x, 0.11.x
Maintainer: Zendesk / Daniel Schierbeck
Licence: Apache 2.0Maintainer: Bob Potter
License: MIT
https://github.com/bpotzendesk/poseidon racecar
-------------
Karafka - .
DeliveryBoy – A simple way to publish messages to Kafka from Ruby applications. Based on ruby-kafka.
Kafka Version: 0.9.x, 0.10.x, 0.11.x
Maintainer: Maciej MensfeldZendesk / Daniel Schierbeck
Licence: MITApache 2.0
https://github.com/karafkazendesk/karafkadelivery_boy
-------------ruby--
JRuby wrapper for producers and consumers of the existing API
kafka -
Kafka Version: 0.8.x
Maintainer: Zendesk/ Daniel SchierbeckLicence Joseph Lawson
License: Apache 2.0
https://github.com/zendeskjoekiller/rubyjruby-kafka
----------------------
JRuby wrapper for producers and consumers of the existing API
Kafka Version: 0.8.x
Maintainer: Joseph LawsonBob Potter
License: Apache 2.0MIT
https://github.com/joekillerbpot/jruby-kafkaposeidon
-------------
https://github.com/acrosa/kafka-rb
Kafka Version: 0.7.x
Maintainer: Alejandro Crosa
License:: Apache 2.0
-------------
Event machine client:
https://github.com/groupme/em-kafka
Kafka Version: 0.7.x
-------------
JRuby Event stream processor
https://github.com/wooga/kafkaesque
Kafka Version: 0.7.x
-------------
Node.js
-------------
The node-rdkafka library is a high-performance NodeJS client for Apache Kafka that wraps the native librdkafka library. All the complexity of balancing writes across partitions and managing (possibly ever-changing) brokers should be encapsulated in the library.
https://github.com/Blizzard/node-rdkafka
Kafka Version: 0.9, 0.10
Node.js >= 4
Maintainer: Blizzard.com
License: MIT
-------------
Kafka-Node is a NodeJS client with Zookeeper integration
Kafka Version: 0.8.x
Maintainer: sohu.com
License: MIT
https://github.com/SOHU-Co/kafka-node/
-------------
Kafka-node is a pure JavaScript implementation for NodeJS Server with Vagrant and Docker support.
Kafka Version: 0.8.x
Maintainer: wurstmeister
License: Apache 2.0
https://github.com/wurstmeister/node-kafka-0.8-plus
-------------
Node-kafka is a node.js wrapper for the C library librdkafka
Kafka Version: 0.8.x
Maintainer: Sutoiku
License: MIT
https://github.com/sutoiku/node-kafka
-------------
kafka-java-bridge is a Nodejs wrapper for the JAVA high level kafka 0.8. consumer API
Kafka Version: 0.8.x
Maintainer: LivePersonInc
License: MIT
https://www.npmjs.com/package/kafka-java-bridge
https://github.com/LivePersonInc/kafka-java-bridge
-------------
Low-level protocol support in node.js.
https://github.com/cainus/Prozess
https://npmjs.org/package/prozess
Kafka Version: 0.7.x
Maintainers:
Gregg Caines
Eric lee
License: MIT
-------------
Alternate node client from Tagged
https://github.com/marcuswestin/node-kafka
Also:
https://github.com/dannycoates/franz-kafka
Kafka Version: 0.7.x
-------------
...
Dory is a producer daemon that supports clients in various programming languages. Clients send messages to Dory using local interprocess communication. Dory then takes full responsibility for reliable message delivery. Monitoring infrastructure can query Dory's web interface for JSON-based status and data quality reports.
https://github.com/dspeterson/dory.com/dspeterson/dory
Kafka Version: 0.8.x, 0.9.x, 0.10.x, 0.11Kafka Version: 0.8.x
Maintainer: Dave Peterson
License: Apache v.2.0
-------------
...
Kafka-Pixy is a local aggregating HTTP proxy to Kafka messaging cluster.to Kafka messaging cluster.
Kafka Version: 0.8.x
Maintainer: Mailgun
License: Apache 2.0
https://github.com/mailgun/kafka-pixy
-------------
Efficient Kafka REST Proxy for producers
https://github.com/klarna/kastle
Kafka Version: 0.8.x
Maintainers: Ivan Dyachkov (Klarna AB), Shi Zaiming (Klarna AB)Maintainer: Mailgun
License: Apache Apache 2.0https://github.com/mailgun/kafka-pixy
-------------
Efficient Kafka Full featured HTTP REST Proxy for producersKafka in Elixir with fine grained JWT-based authentication
https://github.com/klarna/kastlekastlex
Kafka Version: 0.8.x
Maintainers: Ivan Dyachkov (Klarna AB), Shi Zaiming (Klarna AB)
License: Apache 2.0
Perl
-------------
Pure Perl, Consumer and Producer implementations included. Zookeeper
integration. GZIP and Snappy compression supported.
...
https://github.com/miniway/kafka-clj
Kafka Version: 0.7.x
Swift
-------------
Pure Swift implementation of Producer + Simple and High-Level Consumer
Kafka Version: 0.9.x
Maintainer: Kellan Cummings, Luke Lau
License: MIT
Client Libraries Previously Supported
...