PHPackages                             rep98/unilib - 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. [HTTP &amp; Networking](/categories/http)
4. /
5. rep98/unilib

ActiveLibrary[HTTP &amp; Networking](/categories/http)

rep98/unilib
============

Micro-Framework PHP modular para soluciones rápidas y eficientes. Combina librerías ligeras para crear aplicaciones sencillas y poderosas en tiempo récord. Perfecto para desarrolladores que buscan velocidad, simplicidad y flexibilidad sin comprometer el rendimiento.

1.1(1y ago)16MITPHPPHP ^8.2

Since Oct 15Pushed 1y ago1 watchersCompare

[ Source](https://github.com/REP98/UniLib)[ Packagist](https://packagist.org/packages/rep98/unilib)[ Docs](https://unilib.vzlaweb.com)[ RSS](/packages/rep98-unilib/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (1)Dependencies (13)Versions (2)Used By (0)

UniLib
======

[](#unilib)

Micro-Framework PHP modular para soluciones rápidas y eficientes. Combina librerías ligeras para crear aplicaciones sencillas y poderosas en tiempo récord. Perfecto para desarrolladores que buscan velocidad, simplicidad y flexibilidad sin comprometer el rendimiento.

Clasess
-------

[](#clasess)

- [Config](docs/Config.md)
- [File](docs/File.md)
- [Orm](docs/Orm.md)
- [Route](docs/Route.md)
- [View](docs/View.md)

Adicional tenemos una platilla que puede descargar y demos que ver.

- [Template](https://github.com/REP98/UniLib-Template)
- [Demo](https://github.com/REP98/UniLib-demo)

Clase Inicializadora
--------------------

[](#clase-inicializadora)

La `Core` es la que inicializa todo el ecosistema aunque puede usted crear su propia inicializacion, esta cuenta con los métodos:

- `public static function before(Callable $callback)` Permite ejecutar una función antes de la carga de las rutas pero despues de cargar las configuraciones
- `public static function start(array $config)` es la responsable de inicializar todo el sistema, las configuraciones recibidas aqui son la ruta de route y de setting.

### Ejemplo

[](#ejemplo)

```
Core::start([
  "route" => ROOT_PATH.'route.php',
  "config" => ROOT_PATH.'setting.php',
]);
```

Esto establece la ruta de route a la raiz y la de setting

Sessiones
---------

[](#sessiones)

Se ha integrado una clase especial que permite manipulas las secciones de manera mas optima.

```
use UniLib\Utils\Session;

$s = Session::I(); // Esto inicializa la clase y verifica si session_start esta iniciado
$s->userId = 1; // Esto es los mismo que $_SESSION['userId'] = 1;
unset($s->userId); // Aqui destruimo solo userId
$s->destroy(); // Destruye todas las secciones
```

### Métodos

[](#métodos)

- `public function start(): bool` Inicia `session_start` si no esta activada, si lo esta reinicia las secciones
- `public function has(string|int $name): bool` Verifica si una clave existe en una sessión.
- `public function destroy()` Destruye las secciones

Ayudantes
---------

[](#ayudantes)

Aparte de los ayudantes que hay en las librerias integradas hemos integrado algunas más.

- `env(string $key, $default = null)` Permite buscar una clave en su archivo `.env`
- `config(string $key, $default = null)` Permite obtener una configuración.
- `view(string $tpl, array $data = [])` Permite renderizar una vista
- `session()` Invoca una clase llamada session que permite una forma mas elegantes de trabajar con secciones en forma de objectos.

Librerias Utilizadas
--------------------

[](#librerias-utilizadas)

- [League Config](https://config.thephpleague.com/)
- [League Flysystem](https://flysystem.thephpleague.com/docs/getting-started/)
    - [Local Filesystem Adapter](https://flysystem.thephpleague.com/docs/adapter/local/)
- [Medoo](https://medoo.in/api/new)
- [Monolog](https://seldaek.github.io/monolog/doc/01-usage.html)
- [PHP dotenv](https://github.com/vlucas/phpdotenv)
- [simple-router](https://github.com/skipperbent/simple-php-router/tree/master)
- [TWIG 3](https://twig.symfony.com/doc/3.x/)
    - [`twig/html-extra`](https://packagist.org/packages/twig/html-extra)
    - [`twig/intl-extra`](https://packagist.org/packages/twig/intl-extra)
    - [`twig/cssinliner-extra`](https://packagist.org/packages/twig/cssinliner-extra)
    - [`twig/markdown-extra`](https://packagist.org/packages/twig/markdown-extra)

NOTA
----

[](#nota)

> Espero les agrade este Micro-Framework, esto es solo para proyectos sencillos y escalabilidad controlada, si quieres algo mas robusto simpre puedes contar con nuestro amigo [Laravel](https://laravel.com/)

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance36

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity51

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.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

581d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/787b32ab010a1f8e32875260236d74930d9a4a510aa74792e629c6ad37015c04?d=identicon)[REP98](/maintainers/REP98)

---

Top Contributors

[![REP98](https://avatars.githubusercontent.com/u/21279408?v=4)](https://github.com/REP98 "REP98 (9 commits)")

---

Tags

restrouterpsr7fastmicroframework

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/rep98-unilib/health.svg)

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

PHPackages © 2026

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