Apache Guacamole ist ein clientloses Remote-Desktop-Gateway. Es gibt Nutzern aus dem Webbrowser Zugriff auf entfernte Computer und virtuelle Maschinen über die Standardprotokolle VNC, RDP und SSH, sodass weder Plugin noch Client-Software nötig ist. Es besteht aus zwei Hauptteilen: einer Webanwendung, die Oberfläche, Authentifizierung und Autorisierung übernimmt, sowie guacd, einem Hintergrunddienst, der die nativen Protokolle in das Guacamole-Protokoll übersetzt. Zielrechner können hinter dem Gateway abgeschirmt bleiben und müssen nicht aus dem Internet erreichbar sein. Guacamole ist Software, die Sie selbst installieren und betreiben.
Guacamole ist Open Source unter der Apache License 2.0 und seit 2017 ein Top-Level-Projekt der Apache Software Foundation. Die Stiftung ist eine gemeinnützige Organisation in den USA, die fast vollständig von Freiwilligen getragen wird; kommerziellen Support bieten Drittfirmen an. Da Sie es selbst hosten, bestimmt Ihre Organisation, wo Gateway und Sitzungsverkehr liegen, auch innerhalb der EU.