Alternatives to KasmVNC
Access a Linux desktop through a web browser. The listings below can replace it for an important use case. Each note says what changes if you switch.
The original
KasmVNC
Access a Linux desktop through a web browser.
Replacements
Listings that take over the same core job as KasmVNC.
Apache Guacamole
A self-hosted remote desktop gateway that gives browser access to machines over VNC, RDP and SSH.
Apache Guacamole is a self-hosted browser gateway under Apache-2.0 that reaches machines over VNC, RDP and SSH, so it covers Windows hosts as well as Linux desktops.
TigerVNC
A fast, cross-platform VNC client and server built for real work, including 3D and video over the wire.
TigerVNC is a GPL-2.0 VNC server and viewer for Windows, macOS and Linux that uses a native viewer application instead of the browser, with TLS encryption available.
TurboVNC
A VNC server and viewer tuned for image-heavy work, so 3D applications and video stay usable over a network.
TurboVNC is a GPL-2.0 VNC server and viewer tuned for 3D and image-heavy work with VirtualGL, using standard VNC clients rather than a web browser.
NoMachine
High-performance remote desktop with audio, video and file transfer.
NoMachine is a paid, closed-source remote desktop with native apps on five platforms, adding audio, file transfer and printing that a browser-based VNC session lacks.
Selkies
Open-source WebRTC platform for streaming a Linux desktop to a web browser with low latency.
Selkies also streams a Linux desktop to a browser, but it uses WebRTC with hardware-accelerated low-latency streaming and expects familiarity with containers and Kubernetes.
noVNC
An open-source VNC client that runs in a web browser using HTML5 WebSockets and Canvas.
noVNC is a browser VNC client that needs a separate VNC server on the remote machine. Its core library can be embedded in other projects.
ThinLinc
Linux remote desktop server for hosting desktops and applications centrally, with a free usage tier.
ThinLinc hosts Linux desktops centrally with both native and web clients. It is proprietary, with a free tier for small deployments and a focus on organisations.
Kasm Workspaces
Container streaming platform that delivers desktops, applications and isolated browsers to a web browser.
Kasm Workspaces streams full desktops, single apps and isolated browsers from containers. It is freemium and closed source, and it is built mainly for organisations.
Also worth comparing
These listings name KasmVNC as their own alternative, so the relationship runs both ways.
Krfb
A KDE desktop sharing server that lets another person view or control your session through VNC.
KasmVNC gives access to a Linux desktop through a web browser, but does not support traditional VNC viewer clients.
TightVNC
Lightweight VNC server and viewer for local network remote control.
KasmVNC delivers a Linux desktop to a web browser without a viewer app, but it is Linux only and rejects traditional VNC viewer clients.
Similar software
Related functionality, not a direct replacement.
Termix
Self-hosted console for SSH sessions, remote desktops and file transfer.
Chrome Remote Desktop
Google's free remote desktop service for reaching and controlling your computers from a web browser.
xrdp
Open-source RDP server that gives standard Remote Desktop clients a graphical login to Linux machines.
X2Go
Open-source remote desktop system for reaching Linux desktops and applications from Windows, macOS and Linux clients.
Neko
Self-hosted virtual browser that runs in Docker and streams to other browsers over WebRTC.