• 1 min read

Python, Node.js, Go client libraries for Azure Event Hubs in public preview

Event Hubs is expanding its ecosystem. To support multiple languages, the new additions of Python, Node.js and Go SDK's add significant value to the service. This blog aims at announcing the public preview of these services.

Azure Event Hubs is expanding its ecosystem to support more languages. Azure Event Hubs is a highly scalable data-streaming platform processing millions of events per second. Event Hubs uses Advanced Message Queuing Protocol (AMQP 1.0) to enable interoperability and compatibility across platforms. Now, with the addition of new clients, you can easily get started with Event Hubs.

We are happy to have the new client libraries for Go, Python, and Node.js in public preview. Do your application logging or click stream analytics pipelines, live Dashboarding, or any telemetry processing with our rich ecosystem offering language of your choice.

Ingest and consume events/logs from your Python applications or stream with your Node.js applications or simply integrate with your Go applications. You now have a wide palette to choose from based on your needs.

The following updates will provide more insights into the public preview of the new client libraries.

  • Event Hubs for Go, this new package offers you easy-to-use Send and Receive functions which communicates with the Event Hubs service using the AMQP 1.0 protocol as implemented by the github.com/vcabbage/amqp. What more? It also offers the Event Processor Host to manage load balancing and lease management for the consumers. The readme helps you with getting started with the library.
  • Event Hubs for Node.js, this package offers the efficient ingestion and consumption functionality that connect to the service using the AMQP 1.0 protocol, as implemented by rhea. Follow the readme go get started with Event Hubs using the Node.js clients.
  • Event Hubs for Python,  unleash the easy-to-use send and receive features where in this client package talks to Event Hubs using AMQP 1.0 protocol as implemented by azure-amqp-c. Follow the examples and readme to get started with Event Hubs using the Python clients.

Try these new client libraries by following the link to the language of your choice from our Event Hubs GitHub repo.

While these client libraries are in preview, we want to improve. Give us your valuable feedback and post below any questions or comments you have. For questions or issues about specific client libraries, open GitHub issues for the respective libraries.

Happy event-ing!

The Azure Event Hubs Team.