An alternative Golang client library for the Apache Pulsar project.
- Faster message processing
- Pure Golang, works without use of Cgo
- Idiomatic and cleaner Go
- Better stability
- Allows specifying of initial positions for topic pattern subscriptions
- Higher test coverage
- Pluggable logger interface
The library is in an early state of development, the API is not stable yet. Any help or input is welcome.
-
apache/pulsar-client-go the official Golang Client that inspired the creation of this alternative Client.
-
apache/pulsar/pulsar-client-go Cgo based Client library that will be deprecated.
-
Comcast/pulsar-client-go an older Client that appears to not be maintained anymore and lacking features like Batching.