...
https://github.com/Shopify/sarama
-------------
confluent-kafka-go: Confluent's Kafka client for Golang wraps the librdkafka C library, providing full Kafka protocol support with great performance and reliability.
The Golang bindings provides a high-level Producer and Consumer with support for the balanced consumer groups of Apache Kafka 0.9 and aboveEnhanced Go Kafka consumer and producer implementations.
Kafka Version: 0.8.x.x, 0.9.x, 0.10.x, 0.11.x
Maintainer: ConfluentMaintainer: Big Data Open Source Security
License: Apache v2.0
https://github.com/stealthlyconfluentinc/go_kafka_clientconfluent-kafka-go
Docs: http://docs.confluent.io/current/clients/index.html
-------------
A pure Go implementation of the low level Kafka API.
Kafka Version: 0.8.x
Maintainer: Big Data Open Source Security
License: Apache v2.0
https://github.com/stealthly/siesta
-------------
A fast pure Go Kafka implementation with a clean API.
Kafka Version: 0.8.x
Maintainer: OptioPay
License: MIT
https://github.com/optiopay/kafka
-------------
https://github.com/nuance/kafka
https://github.com/jdamick/kafka.go
Kafka Version: 0.7.x
-------------
confluent-kafka-go: Confluent's Kafka client for Golang wraps the librdkafka C library, providing full Kafka protocol support with great performance and reliability.
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
https://github.com/confluentinc/confluent-kafka-go
Docs: http://docs.confluent.io/current/clients/index.html
-------------
Pure Go implementation providing full protocol support, great performance, and support for all client facing KIPs.
Kafka Version: 0.8.0+
Maintainer: Travis Bischel
License: MIT
Docs: https://pkg.go.dev/github.com/twmb/kafka-go/pkg/kgo
-------------
Erlang
-------------
Kafka client library in Erlang. Full support for 0.9+ consumer protocol, very efficient producer implementation.
https://github.com/klarna/brod
Kafka Version: 0.9.x, 0.10.x
Maintainers: Ivan Dyachkov (Klarna AB), Shi Zaiming (Klarna AB)
License: Apache 2.0
-------------
A minimal, high-performance Kafka client in Erlang
https://github.com/helpshift/ekaf
Kafka Version: 0.8.x
Pure Go implementation providing full protocol support, great performance, and support for all client facing KIPs.
Kafka Version: 0.8.0+
Maintainer: Travis Bischel
License: MIT
Docs: https://pkg.go.dev/github.com/twmb/kafka-go/pkg/kgo
-------------
Erlang
...
-------------
...
Kafka client library in Erlang. Full support for 0.9+ consumer protocol, very efficient producer implementation.
...
...
Kafka Version:
...
0.9.x, 0.
...
10.x
Maintainer: Milind Parikh
*License: BSD, LGPL
Also:
https://github.com/wooga/kafka-erlang
Maintainers: Ivan Dyachkov (Klarna AB), Shi Zaiming (Klarna AB)
License: Apache 2.0
...
-------------.NET mirror for Apache Kafka APIs providing all features: Producer, Consumer, Admin, Streams, Connect, backends (ZooKeeper and Kafka).
...
0.
...
8.
...
x
Maintainer:
...
Helpshift
License:
...
Apache v2
-------------
erlkafka is a kafka client written in erlang
https://github.com/milindparikh/erlkafka.gitA fully featured .NET client for Apache Kafka based on librdkafka (a fork of rdkafka-dotnet).
Kafka Version: 0.8.x, 0.9.x, 0.10.x, 0.11. 0.7.x
Maintainer: Confluent Inc. (original author Andreas Heider)Milind Parikh
*License: BSD, LGPL
Also:License: Apache 2.0
https://github.com/confluentincwooga/confluent-kafka-dotneterlang
PowerShell
-------------
Pure C# client with full protocol support. Includes consumer, producer,
...
PowerShell client supporting Producer, Consumer, Admin; plus from PowerShell it is possible to run all tools available.
Full list of available cmdlets on KNet PowerShell usage
Kafka Version:
...
3.
...
6.
...
0
Maintainer:
...
License: Apache 2.0
https://github.com/masesgroup/KNet
Direct link: https://www.powershellgallery.com/packages/MASES.KNetPS
.NET
Jroland/kafka-net-------------
...
KNet is a comprehensive .NET
...
suite for
...
Apache Kafka providing all features: Producer, Consumer, Admin, Streams, Connect, backends (ZooKeeper and Kafka).
Kafka Version:
...
3.
...
6.
...
0
Maintainer:
...
License: Apache 2.0
...
...
-------------
.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 ClientA fully featured .NET client for Apache Kafka based on librdkafka (a fork of rdkafka-dotnet).
Kafka Version: 0.8.x, 0.9.x, 0.10.x, 0.11.x
Maintainer: MicrosoftConfluent Inc. (original author Andreas Heider)
License: Apache 2.0
https://github.com/Microsoft/Kafkanetconfluentinc/confluent-kafka-dotnet
-------------
Pure C# client , asynchronous, all 3 compressions supported (read and write), tracks leader partition changes transparently, long time in production.with full protocol support. Includes consumer, producer,
lower level components and gzip support (no snappy)
Kafka Version: 0.8.x
Maintainer: Vadim ChekanJames Roland
License: Apache - 2.0
https://github.com/Jroland/ntentkafka-ad/kafka4netnet
-------------kafka-sharp - "High Performance" .
NET Kafka DriverThis 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: CriteoExactTarget
License: Apache 2.0
https://github.com/criteoExactTargetDev/kafka-sharpnet
-------------kafunk - Fully-featured, native F# client which works on .NET Core----
.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 0.8.x, 0.9.x, 0.10.x
License: Apache 2.0
https://github.com/jetMicrosoft/kafunkKafkanet
-------------
Clojure
-------------
Fast kafka api for JVM languages implemented in clojure.
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: https://github.com/gerritjvvVadim Chekan
License: Apache-2.0
https://github.com/gerritjvv/kafka-fastntent-ad/kafka4net
-------------
Wrapper to the Java API for interacting with Kafka
kafka-sharp - "High Performance" .NET Kafka Driver
Kafka Version: 0.8.x
Maintainer: https://github.com/pingles: Criteo
License: Apache 2.0
https://github.com/pinglescriteo/cljkafka-kafka/ sharp
-------------
Kafka clojure client library
kafunk - Fully-featured, native F# client which works on .NET Core
Kafka Version: 00.8.x, 0.9.x, 0.10.x
Maintainer: Pierre-Yves Ritschard Jet.com
License: MIT
Code, DocumentationApache 2.0
-------------
RubyClojure
-------------
Fast kafka api for JVM languages implemented in clojure.
ruby-kafka -
Kafka Version: 0.9.x, 0.108.x, 0.11.x
Maintainer: Zendesk/ Daniel Schierbeckhttps://github.com/gerritjvv
LicenseLicence: Apache 2.0
https://github.com/zendeskgerritjvv/rubykafka-kafkafast
-------------
Wrapper to the Java API for interacting with 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.8.x
Maintainer: Maciej Mensfeld
Licence: MIThttps://github.com/pingles
License: Apache 2.0
https://github.com/karafka/karafkapingles/clj-kafka/
-------------
Kafka clojure client library
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.108.x, 0.11.x
Maintainer: Zendesk / Daniel Schierbeck
Licence: Apache 2.0
https://github.com/zendesk/racecarLicense: MIT
-------------
Ruby
-------------
DeliveryBoy – A simple way to publish messages to Kafka from Ruby applicationsKarafka - Ruby and Rails multi-threaded efficient Kafka processing framework. Based on ruby-kafkalibrdkafka.
Kafka Version: 0 1.9.x, 0.10.x, 0.11.x0+
Maintainer: Zendesk / Daniel SchierbeckMaciej Mensfeld
License: LGPL-3Licence: Apache 2.0
https://github.com/zendeskkarafka/delivery_boykarafka
-------------JRuby wrapper for producers and consumers of the existing API
WaterDrop - Standalone Karafka library for producing Kafka messages . Based on librdkafka.
Kafka Version:
...
1.0+
Maintainer:
...
License:
...
MIT
...
...
-------------
[Unmaintained] Pure Ruby, Consumer and Producer implementations included, GZIP and Snappy compression supported. Ruby 1.9.3 and up (CI runs MRI 2.0, JRuby and Rubinius).rdkafka - Modern low-level Kafka client library for Ruby based on librdkafka
Kafka Version:
...
1.0+
Maintainer:
...
License: MIT
...
...
-------------
https://github.com/acrosa/kafka-rbRacecar – A simple framework for writing Kafka consumers in Ruby that integrates nicely with Rails. Based on ruby-kafka.
Kafka Version: 0.7.9.x, 0.10.x, 0.11.x
Maintainer: Alejandro Crosa Zendesk / Daniel Schierbeck
License: : Apache 2.0
https://github.com/zendesk/racecar
-------------
Event machine client:
https://github.com/groupme/em-kafkaDeliveryBoy – A simple way to publish messages to Kafka from Ruby applications. Based on ruby-kafka.
Kafka Version: 0.7.x
-------------
.9.x, 0.10.x, 0.11.x
Maintainer: Zendesk / Daniel Schierbeck
License: Apache 2.0JRuby Event stream processor
https://github.com/wooga/kafkaesqueKafka Version: 0.7.xzendesk/delivery_boy
-------------
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
-------------
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
-------------
...