LibraryHub — Library Management System | Digital Library Software with Book Catalog, Book Issue With Barcode, Book Tracking
LibraryHub is a professional, self-hosted library management system built with Laravel 12, Livewire 4, and Tailwind CSS 4. It is a complete library management software for building a fully automated digital library — covering book catalog management, ebook management, book tracking, member borrowing, reservations, overdue fine automation, PDF invoices, and a built-in addon system — all self-hosted on your own server with full control over your library database.
As a feature-complete library automation platform, LibraryHub handles the entire online library workflow end to end: organizing your physical and digital catalog, tracking every book borrowing transaction, managing book reservations, enforcing per-membership fine policies, securing admin access with two-factor authentication, and shipping a member-facing patron portal as a ready-to-install addon — no subscription fees, no data sharing, no vendor lock-in.
Designed for school libraries, college libraries, university libraries, public libraries, and private collections — LibraryHub gives any institution a professional, self-hosted library software solution that runs entirely on your own infrastructure.

Demo Credentials
Super Admin
Email: admin@example.com
Password: 12345678
Librarian
Email: librarian@example.com
Password: 12345678
Member
Email: member@example.com
Password: 12345678
Library Management System Screenshots
Key Features — Library Management System
- Book Catalog Management — full library catalog and book management with ISBN lookup, multiple copies per title, category and genre tagging, shelf/rack assignment, auto-generated copy barcodes, and real-time availability tracking backed by a structured library database
- E-Book Management — upload and attach downloadable e-book files (PDF, ePub) to book catalog entries; control download access per membership type for a complete digital library and online library experience via Spatie MediaLibrary
- Book Borrowing & Book Tracking — full book tracking system: issue books, set configurable due dates, process returns, handle renewals with staff approval, and maintain a complete library database of every transaction
- Library Automation — Overdue Fine Calculation — automatic library automation for overdue fine calculation at configurable daily rates per membership type; fine history and outstanding balance tracking across all members
- Payment Tracking & PDF Invoices — record fine payments per member, generate and download itemized PDF invoices, and maintain a full payment history within your library management system
- Reservations & Holds — members reserve unavailable books; system manages waitlists and notifies members when copies become available — fully automated library software workflow
- Member Management — register library patrons with photo, contact info, and membership type; view full book tracking history and outstanding fines per member in a central library database
- Library Reports — book overview, circulation, member activity, overdue summaries, income/expense reports; all exportable to PDF from your library management software
- Catalog Import — bulk import books from CSV with support for title, ISBN, author, publisher, category, and copy quantity fields; accelerate book management for large collections
- Authors, Publishers & Categories — manage authors, publishers, categories, and genres as independent library database records for precise book catalog organization
- Role-Based Access Control — Super Admin, Librarian, and Member roles with granular per-module permission control via Spatie Permissions; suitable for multi-staff library software deployments
- Two-Factor Authentication — staff and admin accounts can enable 2FA via Laravel Fortify for enhanced sign-in security in your library management system
- Full REST API — Sanctum bearer token auth; covers catalog browsing, book tracking, members, reservations, fines, and notifications for any online library integration or third-party client
- Settings Panel — centralized admin settings for library info, email/SMTP, payment gateway, SEO meta tags, social media links, operating hours, and invoice configuration — no code edits needed
- FAQ & Slider Management — manage public-facing FAQ entries and homepage banner slides directly from the library management software admin panel
- Activity Log — track book issues, returns, fine payments, and administrative changes for a full, searchable audit trail across your library database
- Notifications — in-app alerts for overdue reminders, reservation fulfillment, fine updates, and operational events; automated library automation for patron communication
- Multi-Language Support — ships with 5 built-in languages: English, Bengali, German, Spanish, and Hindi; add more by editing translation files in
lang/ — ideal for international digital library deployments - Browser-Based Installer — guided setup wizard checks requirements, configures the library database, runs migrations, and seeds demo data — no CLI required; perfect for non-technical library software administrators
Built for Every Type of Library
LibraryHub is designed to serve institutions of all sizes as a self-hosted library management system:
- School Library — manage student borrowing limits, track textbooks and reference materials, automate overdue fines, and give teachers role-based librarian access
- College Library — handle high-volume borrowing, manage multi-department catalogs, support e-book access for enrolled students, and generate circulation reports per department
- University Library — manage large-scale book collections, multiple membership types (faculty, postgrad, undergrad), complex fine policies, and bulk CSV catalog imports
- Public Library — patron self-service via the Member Portal addon, reservation management, fine payment invoices, and a full online library experience without SaaS fees
- Private & Specialty Collections — organize any collection with custom categories, authors, and publishers using a structured book catalog and library database
⚙️ System Requirements
Please ensure your server meets the following requirements before installing this library management system:
- PHP: 8.3 or higher
- Laravel: 12.x
- MySQL: 8.0+ or MariaDB 10.4+
- Node.js: 18+
- Composer: 2.x
- Queue Driver: Database, Redis, or any Laravel-supported driver (required for background library automation jobs and notifications)
- Required PHP Extensions:
- ext-zip
- ext-gd
- ext-mbstring
- ext-curl
Installation Guide
- Download and upload the ZIP file to your server.
- Extract the files and point your domain’s document root to the
public/ folder. - Set your server PHP version to 8.3+.
- Set file permissions:
storage and bootstrap/cache: 775
- Create a MySQL library database via cPanel or phpMyAdmin.
- Run the browser installer:
https://yourdomain.com/install - Follow the wizard — it checks requirements, configures your library database, runs migrations, and seeds demo data automatically.
- Set up the cron job for automated library automation tasks (overdue fines, notifications):
* * * * * cd /path/to/libraryhub && php artisan schedule:run >> /dev/null 2>&1 - Start the queue worker (required for background jobs and library automation):
php artisan queue:work --tries=3
Your self-hosted LibraryHub digital library management system is now ready!
Support & Customization
Need custom features, integrations, or modifications to your library management system? Feel free to reach out. Fast, reliable, professional support.
Email: rostomali4444@gmail.com
Note: Clear requirements and documentation will help avoid repeated changes and ensure faster delivery.
⭐ If you like this library management software, please consider giving it a 5-star rating. Your support motivates us to keep improving!