LibreBooking

A resource scheduling solution for organizations to manage reservations through a flexible and mobile friendly interface.

LibreBooking screenshot 1

LibreBooking is an open-source, self-hosted web application designed for resource scheduling. It provides organizations with a mobile-friendly interface to manage the reservation of assets, equipment, and physical spaces. The software allows administrators to organize various resources and enables users to book them based on availability and defined permissions.

The software is deployed as a server-side application requiring PHP 8.2 or higher and a MySQL 8.0 or MariaDB 10.6 database. It can be installed manually on standard web servers such as Apache or Nginx, or deployed more quickly using Docker containers. The system is designed to be extensible, allowing for modifications to the core functionality through its architecture.

Key features

  • Multi-resource booking and waitlists
  • Role-based access control
  • Quotas and credits for reservations
  • Granular usage reporting
  • Responsive Bootstrap 5 interface
  • Custom themes and color schemes
  • Plugin-ready architecture
  • Outlook and Thunderbird integration via ics

The application includes a plugin-ready architecture and supports advanced listings through DataTables for better data visibility. For authentication and identity management, it offers configurations for OAuth2, SAML, and LDAP, making it suitable for organizations with existing directory services. The system is built for administrators who need to enforce specific booking limits through quotas and for users who require a responsive interface for scheduling on various devices.

Customization is handled through a configuration file and a set of predefined themes, including options like dimgray, dark red, and french blue. Developers can interact with the system via its API, and the codebase follows PSR-12 standards to ensure consistency and maintainability. This makes the software adaptable to specific organizational needs, whether for managing a small set of tools or a large inventory of rooms.

LibreBooking serves as a resource management tool for organizations requiring a flexible and extensible scheduling system.

Last Modified
Software TypeWeb App / Server
Platform
Last Activity14 days ago
Repository Age5 years
LicenseGPL-3.0
Open Source Alternative to
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.