TypeScript
@radion-app/sdk is on npm. It ships both ESM and CommonJS builds and brings its own types. It has few dependencies — just ws and zod.
fetch and a modern ws).
Python
radion-sdk is on PyPI (you import it as radion). It is async-first and has few dependencies — just websockets and msgspec.
Rust
radion-sdk is on crates.io (you import it as radion_sdk). It is async-first and built on tokio. It uses cargo features, so you build only the parts you use.
realtime and rustls features are on by default. You can change the TLS backend or turn on tracing: