This is a very simple demo showcasing how to connect to a WebSocket endpoint using HTMX. There are two versions: The first utilizes the wonderful Suave to showcase how to consume a raw WebSocket endpoint, and the second is a full blown ASP.NET SignalR solution to show the difference between raw WebSocket, and SignalR specific implementation details.
Accompanying blog post here
dotnet fsi suave.fsx
Open browser to localhost:8080
dotnet restore
dotnet build
dotnet run --project src/MinimalApi/MinimalApi.fsproj
Open browser to localhost:5003