Open-source alternatives to TeamViewer
The most popular self-hosted, open-source alternatives to TeamViewer (remote desktop access) are Firezone (9,121 GitHub stars), MeshCentral (7,437 GitHub stars) and Guacamole (4,014 GitHub stars). SelfHostHub lists 5 options below, taken from its Remote Access category; 2 support Docker and all of them can run on your own server.
Comparison of self-hosted TeamViewer alternatives
| Project | GitHub stars | Licence | Language / platform | What it does |
|---|---|---|---|---|
| Firezone | 9,121 | Apache-2.0 | Elixir, Docker | Secure remote access gateway that supports the WireGuard protocol. It offers a Web GUI, 1-line install script, multi-factor auth (MFA), and SSO. |
| MeshCentral | 7,437 | Apache-2.0 | Nodejs | Run your own web server to remotely manage and control computers on a local network or anywhere on the internet. |
| Guacamole | 4,014 | Apache-2.0 | Java, C | Clientless remote desktop gateway supporting standard protocols like VNC and RDP. |
| ShellHub | 2,095 | Apache-2.0 | Docker | Modern SSH server for remotely accessing linux devices via command line (using any SSH client) or web-based user interface (alternative to sshd). |
| SparkView | — | ⊘ Proprietary | Java | Browser-based remote access solution. No VPN client; just deploy the software in the DMZ. Access VMs, desktops, servers, and apps anytime, anywhere, without complex and costly client rollouts or user management. |
Star counts and licences come from the awesome-selfhosted dataset and may lag GitHub slightly.
Browse the full categories
Frequently asked questions
What is the best open-source alternative to TeamViewer?
By GitHub stars, Firezone is the most popular self-hosted alternative to TeamViewer listed here, followed by MeshCentral and Guacamole. The best fit depends on the features and stack you need.
Is there a free self-hosted alternative to TeamViewer?
Yes. All 5 projects on this page are open source and can be self-hosted at no licence cost; you pay only for your own server.
Which licences do these TeamViewer alternatives use?
The most common licences among them are Apache-2.0 (4) and ⊘ Proprietary (1).
Can I run a TeamViewer alternative with Docker?
2 of the 5 alternatives list Docker as a supported platform.