A clientless remote desktop gateway that supports standard protocols via a web browser interface.

Apache Guacamole is an open-source, clientless remote desktop gateway. It enables remote access to computers and servers through a standard web browser, removing the need for dedicated client software or plugins on the end-user device. This allows users to access their remote environments from any device with a modern browser, regardless of the operating system installed on the local machine.
The system operates via a proxy daemon called guacd, which translates binary protocols into a text-based format that JavaScript can process. This architecture allows users to manage remote desktops and terminal sessions from any browser that supports HTML5. It is deployed as a server-side installation consisting of a proxy daemon and a web application, which together facilitate the connection between the browser and the remote host.
The software is built using GNU Automake and relies on several core libraries including Cairo, libjpeg-turbo, and libpng. The guacd daemon handles the translation of arbitrary protocols into the Guacamole protocol, listening on port 4822 by default. The daemon can be configured to run in the foreground or as a background process using a PID file for service management. It is designed for system administrators and technical users who need to provide secure, centralized remote access to a variety of network resources without requiring VPNs or local client installations on every endpoint.
By abstracting the underlying protocols, the software allows for a unified access point to diverse systems. This makes it suitable for environments where security policies restrict the installation of third party software on client machines or where a wide variety of legacy and modern protocols must be supported simultaneously.
Apache Guacamole serves as a centralized gateway for remote desktop and terminal emulation across multiple standard network protocols.
A cross-platform remote desktop application that allows users to host their own rendezvous and relay servers.
A self-hostable cloud desktop environment with integrated file storage, built-in applications, and a platform for hosting web apps.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.