PHPackages                             grncdr/guacamole-url-builder - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. grncdr/guacamole-url-builder

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

grncdr/guacamole-url-builder
============================

0.8.4(12y ago)438PHP

Since Jan 6Pushed 12y ago1 watchersCompare

[ Source](https://github.com/grncdr/php-guacamole-url-builder)[ Packagist](https://packagist.org/packages/grncdr/guacamole-url-builder)[ RSS](/packages/grncdr-guacamole-url-builder/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (1)Versions (2)Used By (0)

guacamole-url-builder
=====================

[](#guacamole-url-builder)

[![Build Status](https://camo.githubusercontent.com/0364cbe2d0e3df77aacc55c7ca366ed1aa077ee01152d04c29a2d058d8422a72/68747470733a2f2f7472617669732d63692e6f72672f67726e6364722f7068702d67756163616d6f6c652d75726c2d6275696c6465722e706e673f6272616e63683d6d6173746572)](https://travis-ci.org/grncdr/php-guacamole-url-builder)

Create signed URLs for use with [guacamole-auth-hmac](https://github.com/grncdr/guacamole-auth-hmac) in PHP.

Synopsis
--------

[](#synopsis)

```
$urlBuilder = new Guacamole\UrlBuilder(
    "my secret key",
    "http://myguacamoleserver.internal/client.xhtml"
);
$url = $urlBuilder->url("myserver", "vnc", "myvncserver.internal");
```

In most cases, you will want to include a username and password in your connection information:

```
$url = $urlBuilder->url("myserver", "vnc", "myvncserver.internal", array(
    "guac.username" => "stephen",
    "guac.password" => "password"
));
```

**Warning:** The username and password will be included in the URL in plain-text. You should either use SSL in front of your Guacamole server or firewall it off from the outside world.

Install
-------

[](#install)

```
composer require grncdr/guacamole-url-builder 0.8.x

```

License
-------

[](#license)

MIT

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community4

Small or concentrated contributor base

Maturity53

Maturing project, gaining track record

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

4509d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/11a32e2f82d628ed1cfcacbbac3163ae3f5f6a240e7a3561e805926632fd73d3?d=identicon)[grncdr](/maintainers/grncdr)

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/grncdr-guacamole-url-builder/health.svg)

```
[![Health](https://phpackages.com/badges/grncdr-guacamole-url-builder/health.svg)](https://phpackages.com/packages/grncdr-guacamole-url-builder)
```

###  Alternatives

[jeremykendall/php-domain-parser

Public Suffix List and IANA Root Zone Database based Domain parsing implemented in PHP.

1.2k13.0M77](/packages/jeremykendall-php-domain-parser)[prodigious/sonata-menu-bundle

This bundle provides menu management by sonata admin bundle (compatible with sonata page bundle).

1029.6k](/packages/prodigious-sonata-menu-bundle)[digimax/dot-env-editor

Super simple PHP package for updating .env files

121.4k](/packages/digimax-dot-env-editor)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
