.NET client library for Apache Pulsar
$ dotnet add package Pulsar.Client
Pulsar.Client nuget | Pulsar.Client.Otel nuget
Supported pulsar cluster versions: 2.4+
Find examples of usage in /examples folder. We are trying to keep api similar to the Java client, so please take a look at it's documentation to understand possible options available. You can also join telegram chat https://t.me/pro_pulsar for further discussions.
Features list (based on Client Feature Matrix):
dotnet tool restoredotnet restorebrew install snappybrew install zstdsudo apt-get install -y libsnappy-devsudo apt-get install -y libzstd-devdotnet build (dotnet core sdk required) This will install required tools and then you can use any IDE to build solutioncd tests/UnitTests && dotnet testbrew tap streamlio/homebrew-formulaebrew install streamlio/homebrew-formulae/pulsarbrew install streamlio/homebrew-formulae/bookkeeperbrew services start pulsarbrew services start bookkeeper/tests/IntegrationTests/commands.txtpulsarAddress in Common.fs to point your pulsar clusteradvertisedAddress in broker.conf to point your pulsar clusterpublic/default namespace with default settingspublic/retention namespace with time or storage size retention configured