OpenSource-Hub
G

guacamole-server

3.8k stars·System Optimization·SHA-256 checksum verified

Core components of Apache Guacamole: proxy daemon (guacd), libraries, and protocol support for VNC, RDP, SSH, Telnet, enabling clientless remote desktop via web browsers.

Smart Download

Visit Project Homepage

No installer available yet — head to the source repository

Convert VNC/RDP/SSH to web-friendly text protocol for browser-based remote desktop.

Core Features

  • Supports multiple protocols: VNC, RDP, SSH, Telnet
  • Plugin-free remote desktop access through any modern browser
  • Efficient proxy daemon (guacd) with low latency
  • Extensible audio, file transfer, and image compression (WebP)

What It Can't Do

  • Build process requires multiple dependencies; consider using pre-built packages if available. 2. guacd listens on localhost by default; use `-b 0.0.0.0` or reverse proxy for external access. 3. Must be paired with Guacamole web client (e.g., guacamole-client) for full functionality. 4. Check compatibility with Apache Tomcat version if using the web application.

Use Cases

  • Embed remote desktop capabilities into web applications
  • Provide browser-based remote access to servers, virtual machines, or desktops in enterprise IT

Detailed Introduction

guacamole-server is the core component of Apache Guacamole, a clientless remote desktop gateway. It includes guacd (the proxy daemon), libguac (core library), and protocol support libraries for VNC, RDP, SSH, Telnet, etc. It translates binary remote desktop protocols into a text-based Guacamole protocol that JavaScript can efficiently process, enabling browser-based remote access without plugins or additional software on the client.

Tags

remote-desktopvncrdpsshproxywebapache

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Step 1: Install dependencies (Cairo, libjpeg-turbo/libjpeg, libpng, OSSP UUID) plus optional protocol libs (FreeRDP, libssh2, etc.)

4

Step 2: Run ./configure && make && sudo make install

5

Step 3: Start guacd (default port 4822) and configure with Guacamole web frontend

Install Guide
  1. Step 1: Install dependencies (Cairo, libjpeg-turbo/libjpeg, libpng, OSSP UUID) plus optional protocol libs (FreeRDP, libssh2, etc.)
  2. Step 2: Run ./configure && make && sudo make install
  3. Step 3: Start guacd (default port 4822) and configure with Guacamole web frontend
File Integrity

Checksum not available

This project has not published a SHA-256 checksum on its GitHub Release page

SHA256 Checksum

No checksum available

Download directly from GitHub Releases and verify file integrity yourself

All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.

Open Source Transparency

View GitHub Source
Environment Guide

Uninstall Info

Run `sudo make uninstall` in the source directory, or manually remove guacd binary and libraries from /usr/local.

No Extra Dependencies

Ready to use after download. No additional runtime required.

Project Info
LicenseApache-2.0
Last Updated2026-05-13 15:05:17
GitHub RepositoryOfficial Website

Similar Projects