Sistema Bibliotecario en PHP: Library 2026

Library es un sistema bibliotecario o sistema para administración de una biblioteca, en el cual se puede gestionar libros, autores, editoriales, categorías, clientes, prestamos, reportes, usuarios y mucho mas.

📂 Este software forma parte de mi Hub de Software Gratis y Premium (PHP & MySQL).Soy Agustín Ramos (@evilnapsis) y te invito a explorar más de 35 soluciones diseñadas para potenciar tus proyectos o acelerar tu aprendizaje con código real y funcional.

Version 3 – Marzo/2026

El desarrollo de Library actualmente en la versión 3, actualizacion a PHP y Nueva plantilla Core UI Bootstrap 5.

Library Max

Library Max es sistema de administración bibliotecario más profesional y mas completo con reportes en Word y Excel, ademas con soporte incluido.

Mas informacion aqui

Descripción

Libros

Organiza tus libros agrega titulo, subtitulo, descripción, autor, editorial, categoría, observa la lista de libros en existencia.

Autores

Dar de alta, listar, modificar y eliminar autores.

Editoriales

Dar de alta, listar, modificar y eliminar a las editoriales que publican los libros.

Categorías

Los libros se agrupan por categorías, para tener una mejor organización.

Ejemplares

Es necesario dar de alta a los ejemplares, es decir las copias de los libros que se pueden prestar, con un folio especifico.

Usuarios

Los usuarios son las personas a las cuales se les prestan los libros.

Prestamos

Para los prestamos se necesita el ejemplar de libro, el usuario y la fecha de devolución.

Historiales

Observa historiales de prestamos en los libros y en los clientes.

Reportes

Observa reportes de entrega de libros por rango de fecha.

Descarga

Descarga .zip : https://github.com/evilnapsis/library-php/archive/refs/heads/master.zip

Proyecto en GitHub

Encuentra el proyecto en el repositorio: https://github.com/evilnapsis/library-php

🛠 Instalación Rápida (60 segundos)

  1. Mover: Extrae el paquete en htdocs/ y renombra la carpeta a library-php.
  2. Base de Datos: Crea una base de datos e importa el archivo schema.sql.
  3. Configurar: Si no usas los valores por defecto (root/sin pass), edita las credenciales en:📂 core/controller/Database.php
  4. Listo: Accede a http://localhost/library-php
    • User: admin | Pass: admin

Soporte

Library es un software libre liberado con licencia MIT, si tienes dudas o problemas por favor dejame un comentario.

83 Comments

  1. Muy interesante tu aplicación estimado, gracias por compartir tan valiosa aportación yo por mi parte lo usare para control de equipos multimedias, tratare de adaptarlo si deseas luego lo compartire para los que gusten.

  2. hola, solo para mejorar faltaría un reporte adonde muestra solo lo que todavía no devolvió con el día de mora

  3. buenas noches agustin, tengo este problema, al cambiar el nombre de la base de datos, cambie los datos en database.php y tengo el problema tango en mi hosting gratuito como en el localhost

    Warning: mysqli::mysqli() [mysqli.mysqli]: (28000/1045): Access denied for user ‘a5899304_porti’@’10.1.1.31’ (using password: YES) in /home/a5899304/public_html/biblioteca/core/controller/Database.php on line 10

    te dejo la pagina http://cportillo.comxa.com/biblioteca/
    user y pass :admin

    tu proyecto esta fantastico.

    • Hola amigo, el problema es que debes agregar los datos de la base de datos de tu servidor en el archivo “core/controller/Database.php”, debes cambiar el usuario, password y nombre de la base de datos.

  4. Excelente software!

    una observación: tanto en prestámos como en reportes las opciones de busqueda INICIO Y FIN no poseen la opción del calendario que aparece automáticamente al dar click, más bien hay que escribir PALABRAS CLAVES y esto tiende a confundir al usuario por lo que mi humilde recomendación es que para ambos campos (INICIO Y FIN) incorpores la selección de fecha con la acción del calendario desplegable (igualmente para cada caso donde sea necesario).

    Gracias por tus ENORMES aportes y por contribuir con tu grata sabiduria a personas que no manejamos el tema informático profundamente pero que sin embargo nos interesa mucho.

    Un caluroso abrazo! Saludos!

    • Hola angela, gracias por tu comentario, nos alegra que te halla servido el sistema bibliotecario y cualquier otro que hallas descargado de este sitio que es de todos,como comentario el calendario de selección de fecha funciona en el navegador Google Chrome ya que es el unico en el que hago mis pruebas, estoy pensado agregar a todos mis sistemas un calendario como Pickadate. Saludos y gracias

  5. Gracias Agustín por tomarte el tiempo en desarrollar sistemas y compartir el código, este sistema es fantástico. Tuve un error con la db, pero ya todo arreglado, nuevamente te agradezco por ayudarme. Gracias y sigue para adelante!

  6. por favor si me puedes enviar el codigo por que a mi tambien me sale 404 NOT FOUND Action processlogin folder !!
    y no se puede descargar desde este lugar
    pd. este error me sale en linux o es esclusivamente para windows con xamp
    Saludos y sigue adelante

  7. saludos amigo oie pregunta porque me tira este error? cuando trato de importar el sql?

    Error
    consulta SQL:

    CREATE DATABASE library;

    MySQL ha dicho: Documentación

    #1044 – Access denied for user ‘aniwebsy’@’localhost’ to database ‘library’

  8. Estimado:

    En que tabla adiciono los usuarios y el password y quiero saber si tu password es encriptado md5, veo que en la tabla admin, pero no lo entiendo muy bien!!! cual es el campo de usuario y cual de password, por favor.

  9. amigo te escribo aqui en tu pagina porque por taringa no me ha llegado el sistema
    me lo puedes enviar de nuevo?

    gracias

Leave a Reply

Your email address will not be published. Required fields are marked *

Discover more from Evilnapsis

Subscribe now to keep reading and get access to the full archive.

Continue reading