Node.js Client (Limited Availability) for Apache Kafka

Confluent, a leading developer and maintainer of Apache Kafka®, offers confluent-kafka-javascript on GitHub for Limited Availability use. The Node.js client is designed to integrate Node.js applications with Apache Kafka® clusters, enabling you to produce and consume messages from Kafka topics.

Confluent’s Node.js client is a wrapper around the librdkafka C library, ensuring high performance and reliability. The client supports various Kafka features like message production, consumption, and exactly-once semantics.

For a Quick Start and other reference documentation, see confluent-kafka-javascript on GitHub.

For an introduction, see the Introduction to Confluent-Kafka-JavaScript.

For migrating existing code, see the KafkaJS Migration Guide.

For a step-by-step guide to building a Node.js client application for Kafka, see Getting Started with Apache Kafka and Node.js.

Important

Node.js Client for Apache Kafka is in Limited Availability.

The Limited Availability release provides you with improved functionality and support from Confluent’s Global Technical Support team in order to facilitate migrations from unsupported clients. This release can be used in production environments. For details on which APIs are supported and how to get started with migrations, see the GitHub documents listed above.