# http_web_socket v0.21.17 - Table of Contents > A browser-like WebSocket client API for Elixir ## Modules - [HTTP.WebSocket](HTTP.WebSocket.md): Browser-like WebSocket client API for Elixir. - [HTTP.WebSocket.ArrayBuffer](HTTP.WebSocket.ArrayBuffer.md): Explicit binary frame payload wrapper for `HTTP.WebSocket.send/2`. - [HTTP.WebSocket.Event.Close](HTTP.WebSocket.Event.Close.md): Browser-compatible WebSocket close event. - [HTTP.WebSocket.Event.Error](HTTP.WebSocket.Event.Error.md): Browser-compatible WebSocket error event. - [HTTP.WebSocket.Event.Frame](HTTP.WebSocket.Event.Frame.md): Proxy-mode text, binary, ping or pong event. Data is always a binary. - [HTTP.WebSocket.Event.Message](HTTP.WebSocket.Event.Message.md): Browser-compatible WebSocket message event. - [HTTP.WebSocket.Event.Open](HTTP.WebSocket.Event.Open.md): Browser-compatible WebSocket open event. - [HTTP.WebSocket.Telemetry](HTTP.WebSocket.Telemetry.md): Telemetry helpers for WebSocket lifecycle and message events. - [HTTPWebSocket](HTTPWebSocket.md): OTP application namespace for the browser-like `HTTP.WebSocket` client. - [HTTPWebSocket.Application](HTTPWebSocket.Application.md): Supervision tree for WebSocket connection processes.