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.
| Language | Maturity in docs | Notes |
|---|---|---|
| TypeScript | Guide | Node and browser flavors; REST and gRPC (and MCP for agent hosts). |
| Rust | Guide | Async, tonic-based data plane. |
| Java | Guide | Reactor-based streams and generated typed clients. |
| Python | Upcoming | Scaffolding 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 also — Ingests · Outlets · APIs · Authentication and authorization