
Apache Guacamole
Clientless remote desktop gateway for RDP, VNC, and SSH

Apache Guacamole is a clientless remote desktop gateway that provides access to machines over standard protocols like RDP, VNC, and SSH directly from a web browser. It centralizes connection management and authentication, allowing users to reach remote desktops and terminals without installing native client software.
Key Features
- Browser-based access (“clientless”): no plugins or local clients required
- Supports RDP, VNC, and SSH through the guacd proxy/daemon
- Central connection management (organize, share, and control access to connections)
- Multiple authentication options via extensions (e.g., LDAP/Active Directory, RADIUS, SSO options)
- Database-backed configuration (commonly MySQL/MariaDB or PostgreSQL via the web app)
- Session features typically expected of remote access portals: clipboard integration, file transfer (protocol/extension dependent), and in-session controls
- Auditing/visibility features via logs and extension ecosystem (deployment dependent)
Use Cases
- Provide a secure, browser-based jump host for admins to reach servers/desktops
- Offer helpdesk/IT remote access to internal machines without distributing VPN/RDP clients
- Enable BYOD access to lab/VDI resources through a controlled web portal
Limitations and Considerations
- Some capabilities (SSO methods, advanced auditing, storage integrations) depend on installing/configuring specific extensions and external identity systems
- Performance/UX is workload- and network-dependent (especially for graphics-heavy desktops), and tuning (RDP settings, compression) may be required
Guacamole is widely used as a remote access gateway because it is protocol-focused, browser-native, and extensible through an established server/webapp architecture. It fits organizations needing centralized, controlled remote access while keeping endpoints lightweight.
Categories:
Tags:
Tech Stack:
Similar Services

code-server
Run VS Code in the browser on your own server
Self-hosted VS Code in a browser with remote development, extensions, and secure access—ideal for cloud/dev containers, labs, and consistent dev environments.


Puter
Self-hostable personal cloud with a web desktop
A self-hostable personal cloud that provides a web-based desktop, file storage, apps, and multi-user access in the browser.


Sunshine
Self-hosted game streaming host for Moonlight clients
Sunshine is a self-hosted game/desktop streaming server that works with Moonlight clients, enabling low-latency remote play with hardware-accelerated encoding.


Teleport
Identity-native infrastructure access for SSH, Kubernetes, RDP and DBs
Open-source platform that provides unified, audited, identity-based access to servers, Kubernetes clusters, databases, and desktops without static credentials.

Pangolin
Self-hosted secure tunneling and access gateway
Pangolin provides a self-hosted access gateway for securely exposing internal apps via tunnels, with identity-aware access controls and a web UI.


Neko
Watch and browse the web together in a shared virtual browser
Self-hosted shared virtual browser (Firefox/Chromium) with synchronized viewing, multi-user control, chat, and WebRTC streaming for watch parties and remote collaboration.
Linux
JavaScript