Skip to content

Search tools

Remote Access

Open source alternatives to TeamViewer

We track 4 open-source TeamViewer alternatives, of which 2 currently score 70 or above on Repoly's GitHub health scale and 1 ship a Docker image. ShellHub leads on health at 93/100 with 1463 commits in the last 90 days; across all 4 projects you are choosing between Apache-2.0, ⊘ Proprietary.

updated Oct 2026 4 alternatives best health 93 ★ 14k combined 1,612 commits / 90d 1 with Docker

Top picks to replace TeamViewer

  • Healthiest

    ShellHub

    Health 93/100: 1,463 commits in 90 days, latest release v0.28.0, Docker image available.

  • Most starred

    MeshCentral

    7,545 stars, the biggest community among TeamViewer alternatives.

Licence family

Showing 4 of 4 tools

All 4 TeamViewer alternatives, ranked by health

  • Top pick · highest health

    ShellHub

    Modern SSH server for remotely accessing linux devices via command line (using any SSH client) or web-based user interface (alternative to sshd).

    ★ 2.2k⟳ todayv0.28.0Apache-2.0

    Docker
  • MeshCentral

    Run your own web server to remotely manage and control computers on a local network or anywhere on the internet.

    ★ 7.5k⟳ 6 days ago1.3.1Apache-2.0

    Nodejs
  • Guacamole

    Clientless remote desktop gateway supporting standard protocols like VNC and RDP.

    ★ 4k⟳ 13 days agoApache-2.0

    JavaC
  • SparkView

    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.

    ⊘ Proprietary

    Java

TeamViewer alternatives compared

ShellHub edges MeshCentral 93 to 86, and most of the difference is Docker support: a Docker image against no Docker image. MeshCentral has the largest following at 7.5k stars, yet ranks #2 of 4, held back mostly by Docker support (no Docker image).

The most recent release is ShellHub v0.28.0, published 2 days ago. Guacamole publishes no tagged releases, which costs up to 25 of the 100 points. None of the measured options scores under 40. By stack, Java (2), C (1) and Nodejs (1) are the most common. ShellHub, MeshCentral and Guacamole are permissively licensed. SparkView is source-available rather than open source, which limits commercial reuse. SparkView is not hosted on a forge Repoly can read, so it has no measured score yet.

Open source alternatives to TeamViewer by health, stars, licence and last commit
Tool Health Stars Licence Last commit Docker
ShellHub Health 93 on 11 Sep, 93 nowSteady at 93 since 11 Sep 93 2.2k Apache-2.0 today Yes
MeshCentral Health 85 on 11 Sep, 86 nowUp 1 point since 11 Sep 86 7.5k Apache-2.0 6 days ago No
Guacamole Health 59 on 11 Sep, 59 nowSteady at 59 since 11 Sep, no tagged release 59 4k Apache-2.0 13 days ago No
SparkView 10 0 ⊘ Proprietary unknown No

TeamViewer alternatives: common questions

What is the most maintained open source alternative to TeamViewer?

ShellHub scores highest at 93/100, with 1463 commits in the last 90 days, 2.2k stars on GitHub and its latest release (v0.28.0) published 2 days ago. It is also the most active by raw commit count.

Which TeamViewer alternatives use a permissive licence?

3 of 4 are permissively licensed (MIT, Apache, BSD or similar): ShellHub (Apache-2.0), MeshCentral (Apache-2.0), Guacamole (Apache-2.0). 0 use copyleft licences such as GPL or AGPL, which require you to publish changes if you distribute a modified version.

Which TeamViewer alternatives run in Docker?

1 of 4 publish a Docker image or Compose file: ShellHub. Docker support contributes 10 of the 100 available health points, because it is the clearest signal that self-hosting is a supported path rather than an afterthought.

Is ShellHub or MeshCentral the better TeamViewer alternative?

On measured health ShellHub leads, 93 to 86. ShellHub has 1,463 commits in 90 days, 2.2k stars and v0.28.0 from 2 days ago; MeshCentral has 104 commits in 90 days, 7.5k stars and 1.3.1 from 7 days ago. MeshCentral is ahead on stars, so it is the stronger pick if that is what you weigh most.

Are the TeamViewer alternatives still maintained?

2 of the 3 measured options score 70 or above. Every measured option had commits in the last 90 days. None scores under 40.

What languages are the TeamViewer alternatives written in?

Java: Guacamole and SparkView. C: Guacamole. Nodejs: MeshCentral. The stack matters if you plan to extend or patch the tool yourself.