Apache-Guacamole
Apache Guacamole is a clientless remote desktop gateway that provides browser-based access to RDP, VNC, and SSH sessions without requiring client-side plugins.
Platform availability
Available on 2 of 9 platforms
Health score?A 0-100 score computed nightly from four factors: maintained (40%: recent commits and steady activity), popular (25%: GitHub stars, log scale), easy to install (20%: platforms, install notes, setup guides, Docker image) and light to run (15%: minimum RAM, ARM support). When the source code has been checked, a fifth factor, security check (20%: automated scan for committed secrets, unsafe desktop-app settings, known-vulnerable dependencies and project hygiene; any serious finding caps it at 20), is added. Factors without data are left out and the rest are rescaled.
73/100 Good
- Maintained
- 100last commit 15 days ago
- Popular
- 651,722 GitHub stars
- Easy to install
- 452 install platforms, install notes, Docker image
- Light to run
- 502 GB minimum RAM
Availability: platform listings confirmed today
- GitHub stars
- 1,722
- Open issues
- 85
- Last commit
- 2026-09-28
- License
- Apache-2.0
- Activity
- declining
Checked 14 days ago - source: GitHub (apache/guacamole-client)
Resources & Compatibility
Minimum requirements: 2 GB RAM, 1 CPU core(s), 20 GB disk. ARM (e.g. Raspberry Pi) is not supported.
Checked 14 days ago - source: Docker Hub image tags and published docs
First-install notes
- Docker Deployment Deploy using the official Docker images for guacamole and guacd to avoid building guacamole-server from source. source
Fetched 6 days ago - each note links to its source
Variants
Alternatives (12)
- Boundary - HashiCorp Boundary Community Edition is an archived zero-trust access gateway that lets teams and homelab admins securely reach internal se…
- FreeRDP - FreeRDP is a free implementation of the Remote Desktop Protocol (RDP), released under the Apache license.
- HopToDesk - HopToDesk is a free, open source remote desktop application for Windows, macOS, Linux, FreeBSD, Android, iOS, Chrome OS and Raspberry Pi, p…
- LogMeIn Resolve - Endpoint management with remote control, IT management, monitoring, access, support, ticketing, and automation.
- MeshCentral - MeshCentral is a self-hosted, web-based platform for remotely monitoring, controlling, and managing computers and devices on a local networ…
- NoMachine - Access remote computers easily with enterprise-class speed and features supporting any content including audio and video.
- RealVNC - Secure, cost-effective remote access and support for your computer, from your desktop or mobile device.
- Remmina - Remmina is a cross-platform remote desktop client for system administrators and users who need to manage many remote computers through Remo…
- RustDesk - RustDesk is an open-source remote desktop and control platform that lets self-hosters securely access and manage devices from anywhere with…
- TeamViewer - Establish remote desktop access in seconds with instant control, secure data, VoIP and webcam integration, file transfer, and fast, easy co…
- TigerVNC - TigerVNC is an advanced VNC implementation.
- TightVNC - TightVNC is a free remote desktop application.
Checked 14 days ago - source: AlternativeTo
Common questions
How do I build the Guacamole web application from source?
Run Maven with mvn package; the deployable .war file is created in the guacamole/target subdirectory. Deploy that war file to a servlet container such as Tomcat or Jetty, using the container-specific location and possibly root access.
Can the Unraid Docker setup use a database outside the container?
Yes, the Unraid Docker setup can use a built-in MariaDB database or an external database. It also describes VNC, RDP, SSH, and Telnet support for the container.
How should I integrate Guacamole into my own web page instead of using an iframe?
Use the Guacamole JavaScript API, guacamole-common-js, to integrate Guacamole directly into your page. If that is insufficient, the FAQ suggests building your own web application from guacamole-common.
Which single sign-on methods are documented in the Guacamole manual?
The manual lists CAS, OpenID Connect, and SAML under single sign-on.
What should I do before assuming a Guacamole problem is a bug?
The project FAQ says to perform basic troubleshooting first to confirm that Guacamole is the only factor affecting whether things work. It also notes that many other users run Guacamole without issue, so fundamental problems are less likely to be Guacamole bugs.
Answers sourced from forums.unraid.net, github.com, github.com, guacamole.apache.org, guacamole.apache.org
Community
- Apache Guacamole - Experiences? : r/sysadmin - Reddit (reddit)
- Apache Guacamole - Docker Containers - Unraid (forum)
Collected 8 days ago - public community threads