Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

https://github.com/Shopify/sarama

-------------

Enhanced Go Kafka consumer and producer implementations.

Kafka Version: 0.8.x

Maintainer: Big Data Open Source Security
License:
 Apache v2.0
https://github.com/stealthly/go_kafka_client

-------------

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.

...

A minimal, high-performance Kafka client in Erlang

https://github.com/helpshift/ekaf

Kafka Version0.8.x

Maintainer: Helpshift
License: Apache v2

-------------

erlkafka is a kafka client written in erlangKafka client in Erlang

https://github.com/milindparikhhelpshift/erlkafka.gitekaf


Kafka Version0.78.x

Maintainer: Milind ParikhHelpshift
*License: BSD, LGPL

Also:
https://github.com/wooga/kafka-erlang

.NET

 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:

...

MASES s.r.l.

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:

...

MASES s.r.l.

License: Apache 2.0

https://github.com/

...

masesgroup/

...

KNet


-------------

.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

MaintainerMicrosoftConfluent 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

Maintainer: Jet.com Microsoft

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

Maintainerhttps://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

Maintainerhttps://github.com/pinglesCriteo

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
CodeDocumentationApache 2.0

https://github.com/jet/kafunk


-------------

Ruby


Clojure

-------------

Fast kafka api for JVM languages implemented in clojure.


 ruby-kafka - A pure Ruby client library for the Kafka distributed log system.

Kafka Version: 0.9.x, 0.108.x, 0.11.x

MaintainerZendeskDaniel Schierbeckhttps://github.com/gerritjvv

LicenseLicence: Apache 2.0

https://github.com/zendeskgerritjvv/rubykafka-kafkafast


-------------

Wrapper to the Java API for interacting with Kafka


 Karafka - Framework used to simplify Apache Kafka based Ruby and Rails applications development. 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

MaintainerMaciej 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

MaintainerZendesk / Daniel Schierbeck

Licence: Apache 2.0

Pierre-Yves Ritschard

License: MIT

CodeDocumentation

-------------


Ruby

https://github.com/zendesk/racecar

-------------

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+

MaintainerZendesk / 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:

...

 Maciej Mensfeld

License:

...

MIT

https://github.com/

...

karafka/

...

waterdrop



Kafka Version:

...

1.0+

Maintainer:

...

 Maciej Mensfeld

License: MIT

https://github.com/

...

karafka/

...

rdkafka-ruby


-------------

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

MaintainerZendesk / 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

Maintainersohu.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

Maintainerwurstmeister
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

-------------


...