Skip to main content

Pulsar client libraries

Pulsar supports the following client libraries:

Feature matrix

Pulsar client feature matrix for different languages is listed on Client Features Matrix page.

Third-party clients

Besides the official released clients, multiple projects on developing Pulsar clients are available in different languages.

If you have developed a new Pulsar client, feel free to submit a pull request and add your client to the list below.

LanguageProjectMaintainer许可协议Description
Gopulsar-client-goComcast许可协议A native golang client
Gogo-pulsart2y许可协议
HaskellsupernovaChatroulette许可协议Native Pulsar client for Haskell
ScalaneutronChatroulette许可协议Purely functional Apache Pulsar client for Scala built on top of Fs2
Scalapulsar4ssksamuel许可协议Idomatic, typesafe, and reactive Scala client for Apache Pulsar
Rustpulsar-rsWyyerd Group许可协议Future-based Rust bindings for Apache Pulsar
.NETpulsar-client-dotnetLanayxGitHubNative .NET client for C#/F#/VB