You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jira@kafka.apache.org by "Matthew T. Adams (Jira)" <ji...@apache.org> on 2020/08/18 14:32:00 UTC

[jira] [Created] (KAFKA-10415) Provide an officially supported Node.js client

Matthew T. Adams created KAFKA-10415:
----------------------------------------

             Summary: Provide an officially supported Node.js client
                 Key: KAFKA-10415
                 URL: https://issues.apache.org/jira/browse/KAFKA-10415
             Project: Kafka
          Issue Type: New Feature
          Components: clients
            Reporter: Matthew T. Adams


Please provide an official Node.js client for Kafka at feature parity with all of the other officially supported & provided Kafka clients.

It is extremely confusing when it comes to trying to use Kafka in the Node.js ecosystem.  There are many clients, some look legitimate ([http://kafka.js.org),|http://kafka.js.org%29%2C/] but some are woefully out of date (many listed at [https://cwiki.apache.org/confluence/display/KAFKA/Clients#Clients-Node.js]), and others have confusing relationships among them ([https://github.com/nodefluent/node-sinek] & [https://github.com/nodefluent/kafka-streams]).  Most of them are publicly asking for help.  This leaves teams having to waste time trying to figure out which client has the Kafka features they need (mostly talking about streaming here), and which client has high quality and will be around in the future.  If the client came directly from this project, those decisions would be made and we could get on about our work.

JavaScript is on the of the most popular languages on the planet, and the Node.js user base is huge – big enough that a Node.js client provided directly by the Kafka team is justified.  The list at [https://cwiki.apache.org/confluence/display/KAFKA/Clients#Clients-Node.js] doesn't even mention what is perhaps the most confidence-inducing Node.js client thanks to its documentation, [https://kafka.js.org.|https://kafka.js.org./]  The list at [https://docs.confluent.io/current/clients/index.html#ak-clients] includes an officially-supported Go language client; Go's community is dwarfed by that of Node.js.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)