Skip to content

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.

License

Notifications You must be signed in to change notification settings

LibreBooking/app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

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/app; 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: pdo, mbstring, openssl, tokenizer, json, curl, xml, ctype, bcmath, fileinfo
  • 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

No packages published