| Crates.io | selium-remote-client |
| lib.rs | selium-remote-client |
| version | 0.2.1 |
| created_at | 2026-01-12 23:59:11.968849+00 |
| updated_at | 2026-01-21 07:16:58.533632+00 |
| description | Selium module for supporting remote clients |
| homepage | https://selium.com |
| repository | https://github.com/seliumlabs/selium-modules |
| max_upload_size | |
| id | 2039069 |
| size | 64,351 |
Provides users with a client library and CLI for orchestrating Selium applications and servers from afar.
This service has 4 crates:
selium-remote-client-cli (cli/) - CLI binary for executing commands via the selium-remote-client libselium-remote-client (client/) - client library that guests consumeselium-remote-client-protocol (protocol/) - wire protocolselium-remote-client-server (server/) - WASM module run by the hostCompile the selium-remote-client-server component to WebAssembly and install in the Runtime's work directory:
cargo build --release --target wasm32-unknown-unknown -p selium-remote-client-server
cp target/wasm32-unknown-unknown/release/selium_remote_client_server.wasm /path/to/selium-runtime/work/modules/
The selium-remote-client-server component should be added to the Selium Runtime's initialisation args:
selium-runtime \
--work-dir /path/to/selium-runtime/work \
--module "path=selium_remote_client_server.wasm;capabilities=ChannelLifecycle,ChannelReader,ChannelWriter,ProcessLifecycle,NetQuicBind,NetQuicAccept,NetQuicRead,NetQuicWrite;args=utf8:localhost,u16:7000"