websock-tungstenite

Crates.iowebsock-tungstenite
lib.rswebsock-tungstenite
version0.2.0
created_at2025-05-28 15:27:40.004185+00
updated_at2026-01-18 02:17:53.050795+00
descriptionNative transport implementation based on tokio-tungstenite.
homepage
repositoryhttps://github.com/foctal/websock
max_upload_size
id1692957
size78,512
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