FWIW, Wikimedia uses node-rdkafka <https://github.com/Blizzard/node-rdkafka> from Blizzard, and is pretty happy with it. I think Blizzard is trying to find external supports and maintainers though, so the project may not be well supported there for much longer.
On Tue, Aug 18, 2020 at 10:32 AM Matthew T. Adams (Jira) <j...@apache.org> wrote: > 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) >