Skip to content
Tech News
← Back to articles

A web-based RDP client built with Go WebAssembly and grdp

read original more articles
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

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