import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem';
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#.
For more details about Pulsar clients, including language-specific client libraries, feature matrix, third-party clients, see Pulsar client - Overview.