
Apache Guacamole
Open-source browser-based gateway enabling VNC, RDP, and SSH access to remote desktops without client software.

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.
