Home
Softono
LibreBooking

LibreBooking

Open source PHP
740
Stars
360
Forks
44
Issues
21
Watchers
1 week
Last Commit

About LibreBooking

# Librebooking [![GitHub issues](https://img.shields.io/github/issues/LibreBooking/librebooking)](https://github.com/LibreBooking/librebooking/issues) [![Last commit](https://img.shields.io/github/last-commit/LibreBooking/librebooking)](https://github.com/LibreBooking/librebooking/commits) [![GitHub release](https://img.shields.io/github/v/release/LibreBooking/librebooking?include_prereleases)](https://github.com/LibreBooking/librebooking/releases) [![License: GPL v3](https://img.shields.io/badge/license-GPLv3-blue.svg)](https://github.com/LibreBooking/librebooking/blob/develop/LICENSE.md) [![GitHub stars](https://img.shields.io/github/stars/LibreBooking/librebooking?style=flat)](https://github.com/LibreBooking/librebooking/stargazers) [![GitHub forks](https://img.shields.io/github/forks/LibreBooking/librebooking?style=flat)](https://github.com/LibreBooking/librebooking/network) [![PHP](https://img.shields.io/badge/PHP-8.2%2B-brightgreen.svg?logo=php)](https://www.php.net/) [![Database](https://img.shield ...

Platforms

Web Self-hosted

Languages

PHP

Librebooking

GitHub issues Last commit GitHub release License: GPL v3

GitHub stars GitHub forks

PHP Database Platform Status

Docker Docker pulls

Discord Wiki

⭐ Star us on GitHub β€” it motivates us a lot!

πŸ”₯ Join the community: Discord discussion channel .

Table of Contents

πŸš€ About

LibreBooking is an open-source resource scheduling solution. It provides a flexible, mobile-friendly, and extensible interface for organizations to manage resource reservations.

The repository for LibreBooking is hosted on GitHub at https://github.com/LibreBooking/librebooking; the develop branch contains the latest code.

LibreBooking is a fork of Booked Scheduler, based on Booked Scheduler's last open-source version released in 2020. Since then, LibreBooking has evolved significantly and diverged from the original project.

✨ Features

  • [x] Multi-resource booking & waitlists
  • [x] DataTables for advanced listings
  • [x] Role-based access control
  • [x] Quotas and credits for reservations
  • [x] Granular usage reporting
  • [x] Responsive Bootstrap 5 interface
  • [x] Custom themes and color schemes
  • [x] Plugin-ready architecture
  • [x] Outlook/Thunderbird integration through ics

πŸ§ͺ Demo

A live demo instance of LibreBooking is available for testing:

Try the demo

Role Username Password
Admin admin demoadmin
User user demouser

Note: This instance is public and resets every 20 minutes to ensure a clean environment. Startup might take a few seconds, so please be patient.

πŸ“Έ Screenshots

Login Schedules Dashboard User profile Search DataTables example

πŸ”§ Installation & Deployment

Manual Installation

To run LibreBooking from a prebuilt release, your server needs:

  • PHP >= 8.2 with the extensions: ctype, curl, fileinfo, json, mbstring, mysqli, openssl, pdo, pdo_mysql, tokenizer, xml
  • Optional PHP extensions: bcmath (needed for Active Directory authentication), gd (image processing), ldap (LDAP authentication)
  • A web server like Apache or Nginx
  • MySQL >= 8.0 (2018) or MariaDB >= 10.6 (2021)
  • Composer (for managing PHP dependencies)
  • Git (optional, useful for cloning the repository or managing updates)

For full setup instructions, see INSTALLATION

Docker Deployment

LibreBooking is available as a Docker container. See LibreBooking Docker README for complete setup.

git clone https://github.com/LibreBooking/docker.git
cd docker
docker-compose up -d

πŸ’» Developer Documentation

🎨 Configuration & Theming

For configuration options, see the Configuration Guide.

Recent configuration highlights:

  • Change theme via config.php:

    'css.theme' = 'default';
  • Theme options: 'default', 'dimgray', 'dark_red', 'dark_green', 'french_blue', 'orange'

  • Customize Web/css/librebooking.css

πŸ”’ ReCaptcha

As of 09-Mar-2023, ReCaptcha integration updated to v3. Generate new keys for your domain if using ReCaptcha.

πŸ’¬ Community & Support

🀝 Contributing

  • Fork, file issues, suggest improvements.
  • Even non-coders can help by reporting bugs, testing, updating issues.
  • PRs welcome (docs, features, refactoring, fixes).
  • See CONTRIBUTING.md

πŸ’‘ Roadmap

Work in progress – roadmap to be defined.
Want to suggest a feature? Open an issue or join the Discord discussion channel.

πŸ“œ License

This project is licensed under GPL-3.0.

πŸ™ Acknowledgments

Forked from Booked Scheduler. Thanks to all contributors and the community.

Back to top