Freedom251 › Terminal Multiplexers
LibreBooking

What LibreBooking is
LibreBooking is free, open-source resource scheduling software for organizations managing reservations. It supports bookings across multiple resources and waitlists, with role-based access control, reservation quotas and credits, and granular usage reports. Its interface is described as mobile-friendly and responsive, with custom themes and color schemes. Outlook and Thunderbird calendar integration uses ICS. The documentation lists LDAP, Active Directory, OAuth2, and SAML authentication; OAuth2 can work with compatible identity providers such as authentik or Keycloak. An optional RESTful JSON API can support integration, automation, or client applications. The project documents manual installation and Docker deployment, and provides plugin documentation. 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 licensed under GPL-3.0. The project warns that versions before 7.0.0 contain a critical vulnerability that could allow an unauthenticated attacker to take over an administrator account. It says to upgrade to 7.0.0 or later immediately; security fixes are not backported to 6.x or earlier.
Who it suits
It suits organizations that need to schedule shared resources and can manage a self-hosted deployment. Teams can use its access controls, reservation quotas, reports, and calendar integrations.
What it does well
- Supports bookings across multiple resources and waitlists.
- Includes role-based access and reservation quotas.
- Integrates with Outlook and Thunderbird through ICS.
- Offers manual and Docker deployment options.
- Provides an optional RESTful JSON API.
What to know first
- Manual setup requires PHP 8.2 or later.
- Other web servers are not currently supported or tested.
- Versions before 7.0.0 have a critical vulnerability.
- Security fixes are not backported to 6.x or earlier.
Limits
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.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| LibreBooking | Open-source resource scheduling software · GPL-3.0 | Free |
As github.com lists them, read 11 Oct 2026. The maker's own page has the final word.
Getting started
- Open the project at https://github.com/LibreBooking/librebooking
- Choose a prebuilt release, manual installation, or Docker deployment
- For manual installation, prepare PHP 8.2 or later, Apache 2.4 or later, and MySQL 8.0 or MariaDB 10.6 or later
- Configure authentication using a documented option such as LDAP, Active Directory, OAuth2, or SAML
- Connect Outlook or Thunderbird calendars through ICS if needed
Overview
LibreBooking is open-source software for coordinating reservations of shared resources. It suits organizations that want detailed booking controls and can operate the required web stack. Its central strength is adaptable scheduling; the cost is responsibility for deployment, maintenance, and prompt security updates.
Key features
People can reserve multiple resources, join waitlists, and make recurring bookings. Administrators can set reservation quotas and credits, apply role-based access, and review granular usage reports. These controls help organizations allocate scarce rooms or equipment and monitor how resources are used; teams that only need a basic shared calendar may find the administrative depth unnecessary.
Outlook and Thunderbird calendar integration uses ICS. Authentication configuration covers LDAP, Active Directory, OAuth2, and SAML, with OAuth2 support for compatible identity providers such as authentik and Keycloak. Single sign-on and booking check-in are supported as well, giving organizations options to connect reservations with identity and attendance workflows.
The interface is described as responsive and mobile-friendly, with custom themes and color schemes. An optional RESTful JSON API supports automation, client applications, and third-party integrations. A plugin-ready architecture and plugin documentation provide further room to adapt the software, though extensions still require the skills to configure and maintain a self-hosted application.
Security needs active attention: versions before 7.0.0 have a critical vulnerability that could allow an unauthenticated attacker to take over an administrator account. LibreBooking advises upgrading to 7.0.0 or later immediately, and security fixes are not backported to 6.x or earlier. Organizations should treat staying current as part of operating the service.
Pricing
LibreBooking is free and open source under GPL-3.0. Its LibreBooking plan costs nothing, with no paid tier or seat quota described. The software license removes a subscription charge, but self-hosting still calls for server capacity and people able to deploy and maintain it.
Platforms
LibreBooking runs on the web and supports Linux and self-hosted deployment; an API is also available. Manual installation requires PHP 8.2 or later, Apache 2.4 or later, and MySQL 8.0 or MariaDB 10.6 or later. The project does not currently support or test other web servers, which narrows the fit for organizations committed to a different stack. Deployment documentation covers both manual installation and Docker, and prebuilt releases are available.
Who it's for
LibreBooking is a strong fit for organizations managing shared rooms, equipment, or other resources that need access rules, quotas, usage reporting, and calendar or identity integrations. It is less suitable for teams without the technical capacity to run its required server environment or keep it updated. Questions and issues can be raised through the GitHub repository or Gitter chat room.
Pros and cons
- Pros: Multiple-resource and recurring bookings, waitlists, quotas, and credits cover more complex reservation policies.
- Pros: Role-based access, detailed usage reports, calendar integration, and several authentication options support organizational workflows.
- Pros: Free GPL-3.0 licensing, Docker deployment, an API, and plugin documentation allow adoption and extension without a software subscription.
- Cons: Manual deployment depends on a specific PHP, Apache, and database stack, limiting fit for teams using other web servers.
- Cons: Hosting and ongoing maintenance fall to the organization, and the critical pre-7.0.0 vulnerability makes timely upgrades essential.
Alternatives
For a hosted option with a small free tier, desk.ly offers up to 15 users free indefinitely and also has a €165 a month Corporate plan. Flexopus is a paid alternative with a 30-day demo covering Starter and Business functions and no credit card requirement. Officely offers a free plan for up to 5 users with all features, while its $2.50 a month Basic plan supports unlimited users and simple desk booking. Roomzilla has a free tier for up to 3 resources and a Standard yearly option at $10 a year, billed monthly rate paid yearly, for unlimited resources.
If self-hosting is a priority, Seatsurfing provides a free forever managed cloud plan for up to 10 users, while classroombookings has a free forever self-hosted plan. MRBS is another free, self-hosted GPL web application. Open Meeting is MIT-licensed, described as free and open source forever, and offers a free forever self-hosted plan. Browse Room Booking Software for more options.
Verdict
Choose LibreBooking if your organization needs reservation rules, permissions, and integrations without a software license fee, and has the technical capacity to host and update it. Its strongest advantage is combining detailed resource controls with an extensible, open-source deployment. Look elsewhere if you need a managed service or cannot commit to its server requirements and security upkeep.
Verdict
LibreBooking offers resource scheduling with integrations and deployment options for organizations able to manage its requirements. Use version 7.0.0 or later because earlier versions have a critical vulnerability.
Questions
How much does LibreBooking cost?
The LibreBooking plan is listed as free. The pricing note describes it as open source.
Is LibreBooking open source?
Yes. The project states that it is licensed under GPL-3.0.
Which platforms are listed?
LibreBooking lists API, Linux, self-hosted, and web.
Can it connect to Outlook or Thunderbird?
Yes. It lists integration with both calendars through ICS.
What are the manual installation 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.
Which version should organizations use?
The README says to upgrade to version 7.0.0 or later because versions before 7.0.0 have a critical vulnerability. It also says security fixes are not backported to 6.x or earlier.
Facts from LibreBooking's own pages
- Access and usage
- Features include role-based access control, reservation quotas and credits, and granular usage reports. · github.com, 10 Oct 2026
- Access controls
- It includes role-based access control. · librebooking.readthedocs.io, 11 Oct 2026
- API
- An optional RESTful JSON API can support third-party integration, automation, or client applications. · librebooking.readthedocs.io, 10 Oct 2026
- Authentication
- The documentation links configuration guides for LDAP, Active Directory, OAuth2, and SAML authentication. · librebooking.readthedocs.io, 11 Oct 2026
- Authentication integrations
- The documentation describes OAuth2 authentication with compatible identity providers such as authentik or Keycloak. · github.com, 10 Oct 2026
- Bookings
- It supports multi-resource booking and waitlists. · librebooking.readthedocs.io, 11 Oct 2026
- Calendar integration
- LibreBooking lists Outlook and Thunderbird integration through ICS. · github.com, 10 Oct 2026
- Deployment
- LibreBooking can be installed from a prebuilt release or deployed as a Docker container. · librebooking.readthedocs.io, 11 Oct 2026
- Deployment options
- The project documents manual installation and Docker deployment. · github.com, 10 Oct 2026
- 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. · github.com, 10 Oct 2026
- Extensibility
- The project describes its architecture as plugin-ready and provides custom plugin documentation. · librebooking.readthedocs.io, 11 Oct 2026
- Integrations
- The project lists Outlook and Thunderbird integration through ICS. · librebooking.readthedocs.io, 11 Oct 2026
- Interface
- The interface is responsive, uses Bootstrap 5, and supports custom themes and color schemes. · librebooking.readthedocs.io, 11 Oct 2026
- License
- The project is licensed under GPL-3.0. · librebooking.readthedocs.io, 11 Oct 2026
- Purpose
- LibreBooking is an open-source resource scheduling solution for managing resource reservations. · librebooking.readthedocs.io, 11 Oct 2026
- 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. · librebooking.readthedocs.io, 11 Oct 2026
- Reservation management
- It supports reservation quotas and credits, plus granular usage reporting. · librebooking.readthedocs.io, 11 Oct 2026
- 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. · librebooking.readthedocs.io, 11 Oct 2026
- 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. · github.com, 10 Oct 2026
- Support
- The project lists Discord, documentation, GitHub issues, and discussions as community support channels. · librebooking.readthedocs.io, 11 Oct 2026
Where LibreBooking stands on Freedom251
- Terminal Multiplexers#2 of 29
- Room Booking Software#6 of 34