/dotpulsar-extensions

Primary LanguageC#Apache License 2.0Apache-2.0

DotPulsar Extensions

Build status CodeQL analysis

Provides extension packages to DotPulsar, the official .NET client library Apache Pulsar.

Package Downloads NuGet Latest
DotPulsar.Extensions.DependencyInjection
Enables easy integration with .Net Generic Host applications
Nuget Nuget
DotPulsar.Extensions.OpenTelemetry
Adds extension methods to facilitate easy integration with the OpenTelemetry SDK.
Nuget Nuget
DotPulsar.Extensions.Resiliency
Adds resiliency extensions for working with DotPulsar.
Nuget Nuget
DotPulsar.Extensions.Schemas
Enables using strongly-typed messages using JSON or ProtoBuf contracts. This does not use the official Pulsar Schema Registry.
Nuget Nuget
Ulid.protobuf-net
Add support for Ulid types within ProtoBuf schemas. While not specifically related to DotPulsar, it compliments DotPulsar.Extensions.Schemas quite nicely.
Nuget Nuget

Versioning

We use SemVer along with MinVer for versioning. For the versions available, see the tags on this repository.

Contributing

Contributions are welcomed and greatly appreciated. See also the list of contributors who participated in this project. Read the CONTRIBUTING guide for how to participate.

Git Hooks are enabled on this repository. You will need to run git config --local core.hooksPath .githooks/ to enable them in your environment.

License

This project is licensed under Apache License, Version 2.0.