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.