Skip to main content

Client API

Pulsar client APIs allow you to create and configure producers, consumers, and readers; produce and consume messages; perform authentication and authorization tasks, and so on via programmable interfaces. They encapsulate and optimize Pulsar’s client-broker communication protocols and add additional features using Pulsar primitives. Pulsar exposes client APIs with language bindings for Java, C++, Python, Go, Node.js, WebSocket, and C#.

Client APIs - Definition

Next steps

For more details about Pulsar clients, including language-specific client libraries, feature matrix, third-party clients, see Pulsar client - Overview.