RustDesk
Remote Access & VPNOpen-source remote desktop alternative to TeamViewer
Replaces TeamViewer, AnyDesk
Reach your network securely with self-hosted VPN, mesh networking, and remote-desktop tools.
103 self-hosted apps · 257 comparisons
Open-source remote desktop alternative to TeamViewer
Replaces TeamViewer, AnyDesk
Fast reverse proxy to expose local servers behind NAT
Replaces ngrok
Open-source self-hosted Tailscale control server
Replaces Tailscale
Self-hosted game-stream host for Moonlight clients
Replaces NVIDIA GameStream, Parsec
Zero-config mesh VPN built on WireGuard
Replaces ZeroTier
Open-source bastion host and PAM platform
Replaces CyberArk, Teleport
Set up a personal IPsec and WireGuard VPN in minutes
Replaces NordVPN
Connect devices into a secure WireGuard-based overlay network
Replaces Tailscale, ZeroTier
The easiest way to run WireGuard VPN with a web UI
Replaces OpenVPN Access Server
Expose your localhost to the world for testing
Replaces ngrok
Self-hosted virtual browser running in Docker
Replaces Browserling
Identity-aware access for infrastructure
Replaces Cisco AnyConnect, AWS Systems Manager
Share your terminal as a web application
Replaces PuTTY
Open-source game streaming client for low-latency desktops
Replaces Parsec, Steam Remote Play
Scalable overlay networking tool from Slack
Replaces Tailscale
Global virtual network for connecting devices anywhere
Replaces Tailscale
Fast TCP/UDP tunnel over HTTP secured by SSH
Replaces ngrok
Clientless web-based server management platform with SSH terminal,
Web-based graphical interface for Linux servers
Replaces Webmin
Robust and flexible open-source VPN solution
Replaces Cisco AnyConnect
Mobile shell with roaming and intermittent connectivity
Replaces SSH
Lightweight and high-performance reverse proxy for NAT traversal
Replaces ngrok, frp
VNC client that runs entirely in the browser
Replaces RealVNC
Decentralized peer-to-peer mesh VPN
Replaces Tailscale, ZeroTier
Free implementation of the Remote Desktop Protocol
Replaces Microsoft RDP
Multi-protocol VPN server from the University of Tsukuba
Replaces Cisco AnyConnect
Share your terminal over the web
Replaces PuTTY
Open-source cross-platform adversary emulation framework
Replaces Cobalt Strike
WireGuard-based virtual networks with a management server
Replaces Tailscale, ZeroTier
Modern, simple TCP tunnel in Rust
Replaces ngrok
Self-hosted game and desktop streaming host
Replaces Steam Remote Play, Parsec
Self-hosted relay and ID server for RustDesk
Replaces TeamViewer
Open-source secure remote access platform
Replaces Cisco AnyConnect, Tailscale
OpenVPN server in a Docker container
Replaces NordVPN
Smart SSH, HTTPS and MySQL bastion host
Replaces Teleport
Fast, collaborative live terminal sharing over the web
Replaces tmux
Versatile secure tunneling and proxy toolkit
Replaces Chisel, ngrok
High-performance, platform-neutral VNC implementation
Replaces RealVNC
Full remote management and remote desktop web platform
Replaces TeamViewer, ConnectWise
Tunnel TCP and UDP traffic over WebSocket or HTTP2
Replaces Chisel
Layer-two peer-to-peer VPN
Replaces ZeroTier, Hamachi
Self-hosted Shadowsocks-based access server
Replaces NordVPN
Web-based system administration for Unix-like servers
Replaces cPanel
Self-hosted SSH bastion with web terminal and audit
Replaces Apache Guacamole, Teleport
Private network system using WireGuard
Replaces Tailscale
Terminal over HTTP and HTTPS
Replaces PuTTY
Modern VNC server with a browser-based client
Replaces TightVNC, RealVNC
SSH client running in a web browser via WebSockets
Replaces PuTTY
Remote control and support tool built with .NET
Replaces TeamViewer
Open-source server management for SSH, VNC, and RDP
Replaces Apache Guacamole, Termius
Enterprise VPN server built on OpenVPN and WireGuard
Replaces OpenVPN Access Server
WireGuard, Pi-hole, and Unbound in one compose stack
Replaces NordVPN
Open-source sharing platform built on OpenZiti
Replaces ngrok
Beautiful, fully open-source tunnel to localhost
Replaces ngrok
Self-hosted remote monitoring and management platform
Replaces NinjaOne, Atera
WebSocket-to-TCP bridge for browser remote access
Replaces proprietary remote gateways
Programmable zero-trust networking platform
Replaces Cloudflare Access
Containerized full Linux desktop accessible from a browser
Replaces Kasm Workspaces
Fast, modern, secure VPN tunnel
Replaces OpenVPN
Clientless remote desktop gateway in your browser
Replaces TeamViewer, Citrix
Remote terminal that survives network changes
Replaces Mosh
Self-hosted ngrok alternative for sharing local services
Replaces ngrok
Web-based SSH console and key management
Replaces Teleport, Termius
Web-based SSH and Telnet client
Replaces PuTTY
Web-based terminal emulator for remote shell access
Replaces PuTTY
Advanced web UI and control panel for Headscale
Replaces Tailscale Admin Console
Modern IPsec-based VPN implementation
Replaces Cisco AnyConnect
Screen for X, persistent remote applications
Replaces NX, Citrix
WireGuard VPN and identity platform with MFA
Replaces OpenVPN Access Server, Twingate
Web-based SSH client using xterm.js and WebSockets
Replaces PuTTY
VPN daemon that builds an encrypted mesh network
Replaces Hamachi, ZeroTier
Graphical SSH and SFTP client with server monitoring
Replaces MobaXterm, Termius
Containerized cloud gaming and remote desktop platform
Replaces GeForce Now, Parsec
Low-latency WebRTC remote desktop streaming
Replaces Parsec
Modern SSH server for remotely accessing linux devices via command
Free remote desktop and file transfer toolkit
Replaces TeamViewer, AnyDesk
Open-source tunnel to expose local servers to the internet
Replaces ngrok, localtunnel
Web UI for self-hosted ZeroTier network controllers
Replaces ZeroTier Central
VNC server for wlroots-based Wayland compositors
Replaces TightVNC, RealVNC
Web-based configuration portal for WireGuard
Replaces OpenVPN Access Server
Simple WireGuard VPN server with a web dashboard
Replaces OpenVPN Access Server, Twingate
RDP monitoring, interception and connection library
Replaces Microsoft RDP Gateway
Run any GUI application in a browser-accessible container
Replaces Amazon AppStream
File transfer over SSH with progress and resume
Replaces lrzsz, SCP
Simple self-hosted reverse proxy and tunnel manager
Replaces ngrok
Reverse proxy router for SSH connections
Replaces Teleport
Secure terminal sharing for pair programming and support
Replaces tmate
Containerized desktop and browser streaming platform
Replaces Citrix, Amazon WorkSpaces
Web UI for managing self-hosted Headscale networks
Replaces Tailscale Admin Console
Automatic WireGuard mesh overlay network
Replaces Tailscale, ZeroTier
VNC server for real X11 displays
Replaces TightVNC, RealVNC
Multi-room manager for the Neko virtual browser
Replaces Parsec Teams
Cloud-native web terminal for Kubernetes
Replaces ttyd
SSL VPN server compatible with AnyConnect clients
Replaces Cisco AnyConnect
Clientless remote desktop gateway library
Replaces TeamViewer, Citrix
Robust TCP tunneling solution over gRPC
Replaces ngrok
Remote desktop access over SSH with NX technology
Replaces Citrix, VNC
Cozy Guacamole-based remote-access connection manager
Replaces Apache Guacamole
Highly customizable SSH server with several ways to authorize a user
SSH bastion server with access control, session recording
Remote management of computers behind firewalls
Replaces TeamViewer, ngrok
Auto renewal for the Neutrinet vpn-certificates
Browser-based remote access solution
No apps match these filters.
Last reviewed Aug 26, 2026 · 452 words
Decide the direction of travel before comparing tools. Seeing one machine's screen, joining your whole network from anywhere, and exposing a single local service to the public internet are three separate problems, and everything in this category solves exactly one of them well.
Screens first: RustDesk is the TeamViewer replacement, with 121,000 GitHub stars and an optional self-hosted relay server, while Sunshine streams desktops and games at low latency to Moonlight clients. Networks second: the mesh VPNs — Tailscale, NetBird, and Headscale — connect devices peer-to-peer over WireGuard, and WG-Easy offers the classic alternative, a single WireGuard hub with a web UI. Exposing services is the third job: frp and localtunnel forward traffic from a machine that already has a public address, which means renting a small VPS either way.
Two more axes split the network tools. Hub versus mesh: a hub routes everything through one server, which is simple to reason about but a single point of failure and a bandwidth ceiling; a mesh punches through NAT so devices talk directly. And control-plane ownership: Tailscale's coordination server is run by the company (the client is open source, BSD-3), while NetBird and Headscale let you self-host the whole thing — the trade-offs are laid out in Headscale vs Tailscale.
Tailscale is the ten-minute answer: install the client on each device, sign in, and NAT traversal, encryption, and MagicDNS just work, on a free personal tier that covers a typical household. WG-Easy is the pick when you want nothing cloud-shaped in the loop: one Docker container on 128 MB, QR codes for phone enrollment, and plain WireGuard into your LAN — its one limit is a single WireGuard interface. RustDesk is the one to hand your family: clients for every platform, end-to-end encryption, and a relay you can self-host in a container once the free public infrastructure feels slow.
frp and localtunnel look free until you notice both need a public endpoint — a VPS at roughly $5 a month. If the thing you want to expose is a web app, a mesh VPN for private use or a reverse proxy on that same VPS for public use will serve you better than a raw TCP tunnel in most cases.
Default for a first-timer: Tailscale. It removes port forwarding, dynamic DNS, and firewall anxiety in one install, and if the hosted control plane ever bothers you, Headscale accepts the same official clients without reconfiguring your devices from scratch.
257 head-to-head comparisons in this category.