An open-source remote desktop application designed for self-hosting, as an alternative to TeamViewer.
Remote control across desktop and mobile, with a relay server you can host yourself.
alternatives to
Remote control and support software that connects through TeamViewer's servers. A closed product from TeamViewer.
| Tool | Fit | Stars | Licence | Terms | Self-hosted | Language | Latest | Last push |
|---|---|---|---|---|---|---|---|---|
| RustDesk | Full replacement | 125k | AGPL-3.0 | Open source | Yes | Rust | 1.5.0 | 2026-10-06 |
| TigerVNC | Partial | 7.5k | GPL-2.0 | Open source | Yes | C++ | v1.16.2 | 2026-09-25 |
| MeshCentral | Partial | 7.3k | Apache-2.0 | Open source | Yes | HTML | 1.2.6 | 2026-09-24 |
| Apache Guacamole | Partial | 4k | Apache-2.0 | Open source | Yes | C | 1.6.0 | 2026-09-14 |
4 alternatives
An open-source remote desktop application designed for self-hosting, as an alternative to TeamViewer.
Remote control across desktop and mobile, with a relay server you can host yourself.
High performance, multi-platform VNC client and server
VNC server and viewer for direct connections, without a relay or an ID service.
A complete web-based remote monitoring and management web site. Once setup you can install agents and perform remote desktop session to devices on the local network or over the Internet.
Web-based remote desktop, terminal and file access to machines running its agent.
The Apache Guacamole proxy daemon (guacd), C API (libguac), and protocol support.
A browser gateway to machines reachable over VNC, RDP or SSH, with no client to install but no NAT traversal either.