What is Guacamole?

Guacamole is an HTML5 web application that provides access to desktop environments using remote desktop protocols such as VNC or RDP. A centralized server acts as a tunnel and proxy, allowing access to multiple desktops through a web browser. No plugins are needed: the client requires nothing more than a web browser supporting HTML5 and AJAX.

The latest release of Guacamole is version 0.6.0, which adds improved performance, RDP support, and improved touch screen and mobile device support.

The main project page is here: http://sourceforge.net/projects/guacamole/

Features

Getting Started

Downloads

Pre-built bundles of packages for several Linux distributions are available. Depending on your distribution, installation instructions can be found on the Debian / Ubuntu Install Instructions or Fedora Install Instructions pages. If your distribution or platform is not currently supported, you can also build Guacamole and all its components from source, or install the old, Java-only version. See the instructions for installing the Java-only version of Guacamole.

The Maven repository is available at http://guac-dev.org/repo/.

OS Version 32-bit 64-bit
Debian 6.0 (Squeeze) Download Download
Ubuntu 11.10 (Oneiric Ocelot) Download Download
Ubuntu 12.04 (Precise Pangolin) Download Download
Fedora 15 (Lovelock) Download Download
Fedora 16 (Verne) Download Download

Development

Public discussion of development efforts is done over IRC at freenode.net on the #guacamole-dev channel. If you wish to develop a Guacamole-based web application, or to develop new protocol support plugins for guacd, please consult the API Documentation.

Descriptions of the individual components of Guacamole and how to build them are on their corresponding pages:

guacamole

The main web application, written in Java.

guacamole-common

The Java API used by the web application.

guacamole-common-js

The JavaScript library used by the web application.

guacamole-ext

Common interfaces for extending the main web application.

guacd

The proxy daemon which translates between remote desktop protocols and the Guacamole protocol.

libguac

The common library used by all C components of Guacamole, including guacd and all protocol support plugins.

libguac-client-vnc

VNC support for guacd.

libguac-client-rdp

RDP support for guacd.

Stable and unstable source are available through the Guacamole git repositories.

Support

If you need (or wish to provide) help with Guacamole, there are forums on the SourceForge project page. You will need to register a username with SourceForge to use the forums. There is also an IRC channel on freenode.net dedicated to Guacamole support: #guacamole-help.

Reporting Problems

If you think you've encountered a bug in Guacamole or any of its components, or you wish to request a feature, please create a new ticket at the Trac system hosted here. New tickets and comments are moderated to prevent spam. Be sure to provide your email address if you wish to be kept updated regarding progess.

FrontPage (last edited 2012-05-18 07:18:53 by MichaelJumper)