Apache Guacamole logo

Apache Guacamole

HTML5 remote desktop gateway that lets you reach desktops through a browser

Open Source Alternative to
Repository activity
  • Stars1.7k
  • Forks834
  • Open Issues80
License

Apache-2.0

Languages
  • Java
  • JavaScript
  • CSS
Apache Guacamole screenshot

About Apache Guacamole

Apache Guacamole is an HTML5 web application that provides access to your desktop using remote desktop protocols. It is built to serve as a browser-based client for remote access, so you can connect without installing a native desktop app on the machine you are using.

It is built with Maven and packages into a deployable .war file. That war file can be installed under servlet containers like Apache Tomcat or Jetty. The same codebase also includes official extensions and a JavaScript library.

Apache Guacamole is an Apache Software Foundation project. It is clientless, so once it is installed on a server any device with a web browser can reach the connected desktops, with no plugins or client software to install. Source archives and pre-built .war files are available, and it is meant to run under your own servlet container for self-hosted access.

Key features

  • HTML5 browser access to remote desktops
  • Supports the VNC, RDP, and SSH protocols
  • Clientless: no plugins or client software needed
  • Runs under servlet containers like Tomcat or Jetty

Details

First released
2016
Self-hosting
Deployable under servlet containers
Platforms
Web
Deployment
self-hostable
Build
Maven
Package
.war file