Apache Guacamole is een clientloze remote-desktopgateway. Gebruikers krijgen vanuit een webbrowser toegang tot computers en virtuele machines op afstand, via de standaardprotocollen VNC, RDP en SSH, zodat geen plug-in of clientsoftware nodig is. Het bestaat uit twee hoofdonderdelen: een webapplicatie die interface, authenticatie en autorisatie verzorgt, en guacd, een achtergronddienst die de oorspronkelijke protocollen vertaalt naar het Guacamole-protocol. Doelmachines kunnen achter de gateway afgeschermd blijven en hoeven niet vanaf het internet bereikbaar te zijn. Guacamole is software die u zelf installeert en beheert.
Guacamole is open source onder de Apache License 2.0 en sinds 2017 een topproject van de Apache Software Foundation. Die stichting is een non-profitorganisatie in de Verenigde Staten die vrijwel volledig door vrijwilligers wordt gedraaid; commerciële ondersteuning wordt aangeboden door derde bedrijven. Omdat u het zelf host, bepaalt uw organisatie waar de gateway en het sessieverkeer staan, ook binnen de EU.