
Apache Guacamole
Clientless remote desktop gateway accessed through HTML5 in a browser.
3.9k stars 788 forks last commit first released Apache-2.0
Actively maintained
Last commit 13 Jul 2026.

Apache Guacamole is a clientless remote desktop gateway that lets you access remote desktops from a browser using VNC, RDP, and SSH. It requires no client installation on the target machines; connectivity is mediated by a server component called guacd, and the web UI runs in a Java servlet container.
Key Features
- Clientless HTML5 web application; no plugins or client software required
- Supports VNC, RDP, and SSH through the guacd proxy
- Web UI (Java) with a pluggable API and guacd as the translation proxy
- Extensible APIs for adding protocol support and authentication extensions
- Open source under the Apache License 2.0 with active community support
- Deployable behind firewalls; desktops can be accessed securely via the gateway
Use Cases
- Remote administration: access on-premises desktops/servers from any device with a browser
- Cloud or VM access: connect to cloud-hosted desktops without exposing target machines
- Integrations: embed Guacamole in custom portals or secure access workflows via its core APIs
Conclusion
Apache Guacamole provides browser-based remote desktop access without client software, backed by a modular, open-source stack. It is designed for flexible deployments across on-premises and cloud environments, with extensible APIs and active community support.
Categories:
Tags:
Tech Stack:
Similar to Apache Guacamole

Sshwifty
Browser-based SSH and Telnet client with a web interface
Sshwifty is a web-based SSH and Telnet client that lets you access remote terminals directly from a browser, with presets, access control, and optional TLS.


ShellHub
Centralized SSH gateway for remote access and device management
Centralized SSH gateway to remotely manage Linux servers, containers and IoT devices via web or native SSH; offers key auth, firewall rules, audit logging and session recording.

Wolf
Docker-based streaming server for Moonlight: multi-user game streaming.
Open-source Moonlight streaming server that runs in Docker to share a single host among multiple remote clients.
OpenVPN
Open-source VPN daemon for TLS-based secure tunneling
OpenVPN is a widely used open-source VPN daemon providing TLS/SSL-based secure tunneling, flexible client-server and site-to-site modes, and cross-platform support.
LinuxServer.io Webtop
Containerized Linux desktop accessible from a web browser
Docker images providing full Linux desktop environments in your browser, with multiple distro and desktop flavors and optional GPU acceleration.
Flint
Lightweight KVM/libvirt virtual machine manager with Web UI, CLI, and API
Flint is a lightweight KVM/libvirt VM management tool with an embedded web UI, CLI, and REST API, designed for fast provisioning and low overhead.


