LibreBooking
github.com
What it is
LibreBooking is an open-source resource scheduling system for organizations that manage reservations. It supports bookings across multiple resources, waitlists and recurring bookings, with check-in for reservations. Role-based access controls, reservation quotas and credits, and granular usage reports help organizations manage access and track use. The interface is described as mobile-friendly and responsive, with custom themes and color schemes. Calendar integration with Outlook and Thunderbird uses ICS; authentication guides cover LDAP, Active Directory, OAuth2 and SAML. An optional RESTful JSON API supports third-party integrations, automation or client applications, and the project provides documentation for custom plugins. Organizations can install a prebuilt release, deploy with Docker, or install manually. Manual installation requires PHP 8.2 or later, Apache 2.4 or later, and MySQL 8.0 or MariaDB 10.6 or later; other web servers are not currently supported or tested. LibreBooking is free, licensed under GPL-3.0, and available for Linux, self-hosted and web use. The README warns that versions earlier than 7.0.0 have a critical vulnerability that can permit unauthenticated administrator account takeover; it says to upgrade to 7.0.0 or later immediately.
Spec sheet
- Purpose
- LibreBooking is an open-source resource scheduling solution for managing resource reservations.Read 11 Oct 2026 · librebooking.readthedocs.io
- Deployment
- LibreBooking can be installed from a prebuilt release or deployed as a Docker container.Read 11 Oct 2026 · librebooking.readthedocs.io
- API
- An optional RESTful JSON API can support third-party integration, automation, or client applications.Read 10 Oct 2026 · librebooking.readthedocs.io
- Integrations
- The project lists Outlook and Thunderbird integration through ICS.Read 11 Oct 2026 · librebooking.readthedocs.io
- Security
- The project warns that versions before 7.0.0 have a critical vulnerability allowing unauthenticated administrator account takeover and says security fixes are not backported to 6.x or earlier.Read 11 Oct 2026 · librebooking.readthedocs.io
- Support
- The project lists Discord, documentation, GitHub issues, and discussions as community support channels.Read 11 Oct 2026 · librebooking.readthedocs.io
- License
- The project is licensed under GPL-3.0.Read 11 Oct 2026 · librebooking.readthedocs.io
- Access and usage
- Features include role-based access control, reservation quotas and credits, and granular usage reports.Read 10 Oct 2026 · github.com
- Access controls
- It includes role-based access control.Read 11 Oct 2026 · librebooking.readthedocs.io
- Authentication
- The documentation links configuration guides for LDAP, Active Directory, OAuth2, and SAML authentication.Read 11 Oct 2026 · librebooking.readthedocs.io
- Authentication integrations
- The documentation describes OAuth2 authentication with compatible identity providers such as authentik or Keycloak.Read 10 Oct 2026 · github.com
- Bookings
- It supports multi-resource booking and waitlists.Read 11 Oct 2026 · librebooking.readthedocs.io
- Calendar integration
- LibreBooking lists Outlook and Thunderbird integration through ICS.Read 10 Oct 2026 · github.com
- Deployment options
- The project documents manual installation and Docker deployment.Read 10 Oct 2026 · github.com
- Deployment requirements
- The README lists PHP 8.2 or later, Apache 2.4 or later, and MySQL 8.0 or MariaDB 10.6 or later for manual installation; it says other web servers are not currently supported or tested by the project.Read 10 Oct 2026 · github.com
- Extensibility
- The project describes its architecture as plugin-ready and provides custom plugin documentation.Read 11 Oct 2026 · librebooking.readthedocs.io
- Interface
- The interface is responsive, uses Bootstrap 5, and supports custom themes and color schemes.Read 11 Oct 2026 · librebooking.readthedocs.io
- Requirements
- Manual installation requires PHP 8.2 or later, Apache 2.4 or later, and MySQL 8.0 or MariaDB 10.6 or later; other web servers are not currently supported or tested by the project.Read 11 Oct 2026 · librebooking.readthedocs.io
- Reservation management
- It supports reservation quotas and credits, plus granular usage reporting.Read 11 Oct 2026 · librebooking.readthedocs.io
- Security update
- The README warns that versions before 7.0.0 contain a critical vulnerability that could let an unauthenticated attacker take over an administrator account, and says to upgrade to 7.0.0 or later immediately.Read 10 Oct 2026 · github.com
Plans and prices
Strong points and limits
Strong points
- Books multiple resources and supports waitlists
- Role-based access, quotas, credits and usage reports
- Outlook and Thunderbird calendar integration through ICS
- Optional RESTful JSON API and plugin documentation
- Free, open-source and supports Docker deployment
Limits
- Manual setup requires PHP 8.2 or later
- Other web servers are not supported or tested
- Versions before 7.0.0 have a critical vulnerability
Who it suits
LibreBooking suits organizations that need to coordinate shared-resource reservations, manage user access and track usage. It is a fit for teams able to deploy it on the documented stack or with Docker.
Verdict
LibreBooking combines resource booking with access controls, reporting, calendar integration and deployment options. Use version 7.0.0 or later; older versions carry a critical vulnerability.
Where Specifiction places it
- Terminal Multiplexers#1 of 298.5
- Room Booking Software#11 of 348.3