websock

Crates.iowebsock
lib.rswebsock
version0.2.0
created_at2025-05-28 15:27:57.35806+00
updated_at2026-01-18 02:18:43.822613+00
descriptionWebSocket library for native and WebAssembly
homepage
repositoryhttps://github.com/foctal/websock
max_upload_size
id1692960
size61,784
shellrow (shellrow)

documentation

README

websock Crates.io License

A minimal WebSocket library for native and WebAssembly.

Workspace crates

  • websock: top-level facade that selects native (websock-tungstenite) or WASM (websock-wasm).
  • websock-proto: shared protocol types and frame handling.
  • websock-tungstenite: native transport powered by tokio + tungstenite (optional TLS via rustls).
  • websock-wasm: browser transport using the WebSocket API.
  • websock-wasm-demo: small browser demo.

Quick start

[dependencies]
websock = "0.1"

If you want to depend on a specific transport directly, use the crates above instead of websock.

Native

See examples.

WebAssembly

The websock-wasm-demo crate contains a small browser demo that connects to an echo server.

Commit count: 27

cargo fmt