Why This Matters
This innovative web-based RDP client leverages Go WebAssembly and grdp to enable users to access Windows desktops directly through their browsers without plugins. Its architecture simplifies remote desktop connectivity, making it more accessible and easier to deploy across various environments. This development signifies a step forward in browser-based remote computing, enhancing flexibility and user convenience for both consumers and the tech industry.
Key Takeaways
- Uses Go WebAssembly to run RDP client directly in the browser
- Employs a lightweight WebSocket-to-TCP proxy for connectivity
- Supports full keyboard, mouse, and audio streaming for seamless remote sessions
grdpwasm
A web-based RDP client built with Go WebAssembly and grdp. Connect to a Windows Remote Desktop server directly from your browser — no plugins required.
Architecture
Browser (WASM) ──WebSocket──► proxy (Go) ──TCP──► RDP Server
Because browsers cannot open raw TCP sockets, a lightweight Go proxy server bridges WebSocket connections from the browser to the RDP server's TCP port.
Requirements
Go 1.24 or later
A reachable RDP server (Windows or any RDP-compatible host)
Build
git clone https://github.com/nakagami/grdpwasm.git cd grdpwasm make all
... continue reading