Skip to content

LibreBooking/librebooking

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4,980 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Librebooking

GitHub issues Last commit GitHub release License: GPL v3

GitHub stars GitHub forks

PHP MySQL 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

  • Multi-resource booking & waitlists
  • DataTables for advanced listings
  • 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/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 >= 5.5
  • 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

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 "develop" branch contains the latest code of the project.

Topics

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors