Skip to main content

Data Product client SDKs

Data Product client SDKs are the supported way to build applications that talk to a running data product: append to ingests, read from outlets, and call unary APIs, with authentication, stream recovery, and wire details handled for you.

LanguageMaturity in docsNotes
TypeScriptGuideNode and browser flavors; REST and gRPC (and MCP for agent hosts).
RustGuideAsync, tonic-based data plane.
JavaGuideReactor-based streams and generated typed clients.
PythonUpcomingScaffolding and config exist; full clients are on the roadmap.

For product-wide integration patterns (MCP, REST, gRPC) see Application integration. For low-level or bespoke stacks, the transports reference documents the wire—most teams should not need it.

See alsoIngests · Outlets · APIs · Authentication and authorization