Apache Guacamole: Clientless remote desktop gateway supporting VNC, RDP, and SSH protocols. More feature-rich than noVNC with built-in authentication and connection management.
Kasm Workspaces: Containerized desktop streaming platform with built-in VNC, web isolation, and workspace management. Includes KasmVNC (enhanced VNC implementation).
MeshCentral: Web-based remote management platform with KVM, desktop management, and agent-based remote control. More than noVNC with device management features.
RustDesk Server: Self-hosted TeamViewer alternative with native clients for Windows, macOS, Linux, Android, and iOS. Includes web client but focuses on native app experience.
| Tool | Protocols | Client Type | Self-Hosted | Key Differentiator |
|---|---|---|---|---|
| noVNC | VNC (via WebSocket) | Browser only | Yes | Lightweight, embeddable |
| Apache Guacamole | VNC, RDP, SSH | Browser only | Yes | Multi-protocol gateway |
| Kasm Workspaces | VNC (KasmVNC) | Browser + Native | Yes | Containerized desktops |
| MeshCentral | Multiple | Browser + Agent | Yes | Full device management |
| RustDesk | Proprietary | Native + Browser | Yes | TeamViewer alternative |