PHPackages                             balloondev/phurl - 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. balloondev/phurl

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

balloondev/phurl
================

Url friendly engine

28PHP

Since Feb 9Pushed 11y ago2 watchersCompare

[ Source](https://github.com/BalloonDev/Phurl)[ Packagist](https://packagist.org/packages/balloondev/phurl)[ RSS](/packages/balloondev-phurl/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

Phurl - Url's amigables en PHP
==============================

[](#phurl---urls-amigables-en-php)

Motor de url's amigables minimalista y sencillo de usar, crea tus vistas en Html plano. No es compatible con variables en la vista, solo hace el render del documento Html.

Ejemplo de URL
--------------

[](#ejemplo-de-url)

\###"balloondev.com/contact" -&gt; "view/contact.html" Cuando se hace el request a la url, se hace el render del archivo Html con el nombre del segmento de la url "contact" -&gt; "contact.html".

\###"balloondev.com/hola/mundo" -&gt; "view/hola/mundo.html" También puedes tener subdirectorios, debes incluir el archivo index dentro de cada subdirectorio para que pueda ser accesible ej. "balloondev.com/hola/".

Ultraligero
-----------

[](#ultraligero)

El motor es muy ligero pesa 3.5 kb, es pensado para crear un portafolio o un landing page, que tenga url's amigables.

Configuración
-------------

[](#configuración)

### Apache

[](#apache)

El archivo .htaccess contiene los rewrites para funcionar.

```

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]

```

### Nginx

[](#nginx)

```
location / {
    if (!-e $request_filename){
        rewrite ^(.*)$ /index.php?url=$1;
    }
}

location ~ \.php$ {
    try_files $uri =404;
    fastcgi_pass unix:/var/run/php5-fpm.sock;
    fastcgi_index index.php;
    include fastcgi_params;
}

```

Licencia
--------

[](#licencia)

MIT

**Free Software, Hell Yeah!**

###  Health Score

21

—

LowBetter than 18% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/00e4f9717a411352b4cf6e4014e08ea54c067825b6865d533da555b1564841c7?d=identicon)[davgeek](/maintainers/davgeek)

---

Top Contributors

[![davgeek](https://avatars.githubusercontent.com/u/2617576?v=4)](https://github.com/davgeek "davgeek (7 commits)")

### Embed Badge

![Health badge](/badges/balloondev-phurl/health.svg)

```
[![Health](https://phpackages.com/badges/balloondev-phurl/health.svg)](https://phpackages.com/packages/balloondev-phurl)
```

###  Alternatives

[graze/supervisor

:vertical\_traffic\_light: Process supervisor for PHP.

999.3k](/packages/graze-supervisor)[arbermustafa/filament-google-charts-widgets

Chart widgets for Filament Php using Google Charts

147.4k](/packages/arbermustafa-filament-google-charts-widgets)

PHPackages © 2026

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