rstream client runtime goes open source
rstream publishes its client SDKs and reference examples as open source repositories.
This release covers the code that runs on the user's machine or inside their infrastructure. The Go CLI and SDK, JavaScript SDK, C++ SDK, Kubernetes operator, WebTTY helpers, TURN helpers, and reference applications can now be reviewed directly on GitHub.
That visibility is especially important for tunnel software. A tunnel producer often runs on a developer machine, a customer server, an embedded device, a CI runner, or another private environment. It can hold short-lived credentials, open local services to a project, create published or private tunnels, dial private resources, request TURN credentials, and handle WebTTY sessions. Teams should be able to inspect that runtime path before they trust it in production.
The examples repository follows the same standard. The samples are meant to stay readable, but not at the cost of hiding security-critical decisions. The WebRTC examples show short-lived producer tokens, short-lived viewer tokens, scoped tunnel grants, backend-issued TURN credentials, WebRTC signaling through rstream tunnels, and user-to-device authorization owned by the application.
Two new guides document that video path end to end. Build Device-to-Browser Video Streaming with WebRTC and rstream starts from a standalone Go producer that publishes its viewer through an rstream tunnel and uses a state-of-the-art WebRTC stack for low-latency device streaming, including adaptive behavior and network recovery. Build a Next.js WebRTC Video Platform with rstream then moves product responsibilities into a Next.js backend, including device inventory, producer provisioning, viewer authorization, TURN issuance, and live tunnel state.
github.com/rstreamlabs/rstream-goGo SDK, rstream CLI, WebTTY tooling, tunnel clients, and Go examples. github.com/rstreamlabs/rstream-jsJavaScript SDK packages for the Control plane API, Engine API, Node.js tunnel runtime, TURN helpers, and React integrations. github.com/rstreamlabs/rstream-cppC++ SDK and native tunnel client implementation for Boost.Asio style integrations. github.com/rstreamlabs/rstream-examplesReference applications for tunnel, WebRTC, and product integration workflows. github.com/rstreamlabs/rstream-operatorKubernetes operator, CRDs, Helm chart, samples, and runtime smoke tests.For SDK usage, start with the Go SDK, JavaScript SDK, and C++ SDK documentation.