Skip to content

foctal/websock

Repository files navigation

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.

About

WebSocket library for native and WASM

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published