from the abcdesktopio github repository tigervnc
this project uses TigerVNC release 1.12.0
it starts the command Xvnc and then websockify python to convert TCP socket as WebSocket
It's a little specialist, and doesn't have Linux server/host functionality (and IIRC Mac is still in beta), but if you want to remotely connect to a Windows 10+ computer - Parsec works really well. I've used it at work to share access to a beefy desktop for running CAD (SolidWorks) and multimedia (mostly Adobe Premiere Pro/CC) software, without having to be at the computer - we use it from the local network, and from across the country, with fairly satisfying performance.