Hello,

I'd like to announce a newly released Go client library for Pulsar: 
https://github.com/Comcast/pulsar-client-go.

The client follows semantic versioning and as of today is tagged at v0.1.0. 
This indicates that it is unstable and that breaking changes are allowed (up 
until the v1.x release) and should be expected.

There is already a Go client included in the official Pulsar repository (under 
/pulsar-client-go directory). It is a wrapper around the C++ library. As such, 
cgo must be used when compiling. In contrast, this newly released client is 
100% Go. This is the main reason it was open sourced, as we hope a 100% Go 
client will be a valuable addition to the Pulsar ecosystem since it avoids the 
complications associated with wrapping a C++ library.

We'd like to invite collaborators to help with the development of this library. 
The README lists steps to start contributing, goals, and also some of the major 
known deficiencies of the library. In addition to this mailing list, we propose 
that Github issues be used to coordinate efforts and track bugs and feature 
development.

We hope this contribution is an additive one and look forward to working with 
the community to bring it up to par with the other client libraries.

Reply via email to