Language Adapters
Each Saikuro adapter wraps the MessagePack protocol and exposes a native API for the host language. All adapters support the same six invocation primitives and transport address format.
Available Adapters
TypeScript
Node.js, browser, and Bun. Full support for all transports including WebSocket and WasmHost.
TypeScript API Examples
Python
Python 3.11+ with asyncio. Unix socket, TCP, WebSocket, InMemory, and WasmHost transports.
Python API ExamplesCapability Matrix
| Feature | TypeScript | Python | Rust | C# | C | C++ |
|---|---|---|---|---|---|---|
| Call | Yes | Yes | Yes | Yes | Yes | Yes |
| Cast | Yes | Yes | Yes | Yes | Yes | Yes |
| Stream | Yes | Yes | Yes | Yes | Yes | Yes |
| Channel | Yes | Yes | Yes | Yes | Yes | Yes |
| Batch | Yes | Yes | Yes | Yes | Yes | Yes |
| Resource | Yes | Yes | Yes | Yes | Yes | Yes |
| Log | Yes | Yes | Yes | Yes | Yes | Yes |
| InMemory | Yes | Yes | Yes | Yes | Yes | Yes |
| Unix Socket | Yes | Yes | Yes | Yes | Yes | Yes |
| TCP | Yes | Yes | Yes | Yes | Yes | Yes |
| WebSocket | Yes | Yes | Yes | Yes | Yes | Yes |
| WasmHost | Yes | Yes | Yes | Yes | Yes | Yes |
| Codegen | Yes | Yes | Yes | Yes | Yes | Yes |