PHPackages                             neoacevedo/librebiblio - 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. neoacevedo/librebiblio

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

neoacevedo/librebiblio
======================

LibreBiblio es un sistema de Gestión Bibliotecaria. Este es un sistema bibliotecario automatizado y un Catálogo en Línea (OPAC) desarrollado con Yii Framework.

25.06(9mo ago)02[1 issues](https://github.com/neoacevedo/librebiblio/issues)GPL-3.0-or-laterJavaScriptPHP &gt;=8.1

Since Jul 28Pushed 9mo agoCompare

[ Source](https://github.com/neoacevedo/librebiblio)[ Packagist](https://packagist.org/packages/neoacevedo/librebiblio)[ Docs](http://www.yiiframework.com/)[ Fund](https://ko-fi.com/neoacevedo)[ RSS](/packages/neoacevedo-librebiblio/feed)WikiDiscussions main Synced 1mo ago

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

LibreBiblio
===========

[](#librebiblio)

LibreBiblio es un sistema automatizado de gestión bibliotecaria y OPAC, [![Yii2](https://camo.githubusercontent.com/d6b0929173e28cc627430d2519ca1853466a70f37395877eaf4820cb3e1e1909/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f506f77657265645f62792d5969695f4672616d65776f726b2d677265656e2e7376673f7374796c653d666c6174)](http://www.yiiframework.com/), basado en [OpenBiblio](http://obiblio.sourceforge.net/), desarrollado por Dave Stevens.

Cuenta con características conocidas de OpenBiblio como Circulación, Catalogación, Administración de personal y usuarios. Además permite el registro de miembros desde la parte administrativa y la pública.

INSTALACIÓN
===========

[](#instalación)

Requerimientos
--------------

[](#requerimientos)

- PHP &gt;= 8.3
- MySQL, MariaDB, PostgresSQL (Por ahora)
- PHP8 bcmath

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

[](#configuración)

Desde la web, verifique las extensiones de PHP: *http:///requirements.php*

Ejecute el siguiente comando: `php requirements.php`

Obtendrá información sobre su servidor para identificar si cumple con los requerimientos. Instale los módulos PHP que hagan falta.

Preparando la aplicación
------------------------

[](#preparando-la-aplicación)

Al estar desarrollado en Yii2, los comandos para preparar la aplicación son básicamente los mismos. Estos pasos solo los ejecuta una sola vez.

1. Desde la terminal, ejecute el siguiente comando y elija el entorno de acuerdo al que requiera (dev o prod):

    php /ruta/al/directorio/de/librebiblio/app init

    De manera automatizada se pueden especificar el entorno bajo el que correrá la aplicación:

    php /ruta/al/directorio/de/librebiblio/app init --env=Production --overwrite=All
2. Si no lo ha hecho, cree una base de datos. Posterior a ello modifique los parámetros de conexión en el archivo `common/config/main-local.php`de acuerdo a su entorno:

    ```
    'db' => [
        'class' => 'yii\db\Connection',
        'dsn' => "mysql:host=your-local-host;dbname=your-database-name",
        'username' => 'your-username',
        'password' => 'your-password',
        'charset' => 'utf8',
        'enableQueryCache' => true
    ],

    ```
3. De manera predefinida la caché y la sesión se manejan desde **Memcached**. Esto se puede modificar desde el archivo `common/config/cache.php` modificando el valor `$cache['class'] = "yii\caching\MemCache";` por `$cache['class'] = 'yii\caching\FileCache';`
4. Desde la terminal, ejecute las migraciones:

    php /ruta/al/directorio/de/librebiblio/yii migrate
5. Configurar el servidor web. Para Apache, puede usar la siguiente configuración:

    ```

        ServerName librebiblio.neoacevedo.co
        ServerAlias librebiblio.neoacevedo.co
        # ej: /var/www/html/
        DocumentRoot "/path/to/your/site/"

          AllowOverride All

    ```

Hecho esto, puede acceder al sitio web desde la URL configurada - por ejemplo, librebiblio.neoacevedo.co -

También puede acceder a la administración del sitio con la ruta */backend/web* con usuario y contraseña ***admin***

ESTRUCTURA DE DIRECTORIOS
-------------------------

[](#estructura-de-directorios)

```
/                    contains the frontend entry script, favicon, and robots.txt.
assets/              contains the frontend web runtime assets
css/                 contiene los archivos css del sitio público
images/              contiene imágnes del sitio público
backend
    web/                 contains the backend entry script and Web resources
app
    common
        components/          contiene los componentes del sistema
        config/              contains shared configurations
        mail/                contains view files for e-mails
        models/              contains model classes used in both backend and frontend
        tests/               contains tests for common classes
    console
        config/              contains console configurations
        controllers/         contains console controllers (commands)
        migrations/          contains database migrations
        models/              contains console-specific model classes
        runtime/             contains files generated during runtime
        seeder/              contiene seeders para las tablas Theme y Biblio
    backend
        assets/              contains application assets such as JavaScript and CSS
        components/          contiene los componentes del nivel de backend
        config/              contains backend configurations
        controllers/         contains Web controller classes
        reports/             contiene clases modelo específicas para la generación de reportes
        models/              contains backend-specific model classes
        runtime/             contains files generated during runtime
        themes/              contiene los temas del backend
        tmp/                 directorio temporal específico para la carga de archivos de tema.
        tests/               contains tests for backend application
        views/               contains view files for the Web application
    frontend
        assets/              contains application assets such as JavaScript and CSS
        components/          contiene los componentes del nivel de frontend
        config/              contains frontend configurations
        controllers/         contains Web controller classes
        models/              contains frontend-specific model classes
        runtime/             contains files generated during runtime
        themes/              contiene los temas del frontend
        tests/               contains tests for frontend application
        views/               contains view files for the Web application
        widgets/             contains frontend widgets
    vendor/                  contains dependent 3rd-party packages
    environments/            contains environment-based overrides

```

###  Health Score

29

—

LowBetter than 60% of packages

Maintenance57

Moderate activity, may be stable

Popularity2

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity45

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

287d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/b76225f409e42b614d01e1788da075062004de1026d75051db8664e071199cc2?d=identicon)[neoacevedo](/maintainers/neoacevedo)

---

Top Contributors

[![neoacevedo](https://avatars.githubusercontent.com/u/438372?v=4)](https://github.com/neoacevedo "neoacevedo (429 commits)")

---

Tags

libraryproject-templateyii2libraryyii2project

### Embed Badge

![Health badge](/badges/neoacevedo-librebiblio/health.svg)

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

###  Alternatives

[skeeks/cms

SkeekS CMS — control panel and tools based on php framework Yii2

13825.6k47](/packages/skeeks-cms)[fedemotta/yii2-widget-datatables

DataTables widget for Yii2

34179.4k1](/packages/fedemotta-yii2-widget-datatables)[prawee/yii2-vuejs

Vue.js library for Yii2

1712.2k](/packages/prawee-yii2-vuejs)

PHPackages © 2026

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