LibreBooking / librebooking
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.
View on GitHubAI Architecture Analysis
This repository is indexed by RepoMind. By analyzing LibreBooking/librebooking in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.
Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.
Repository Overview (README excerpt)
Crawler viewLibrebooking ⭐ Star us on GitHub — it motivates us a lot! 🔥 Join the community: Discord discussion channel . Table of Contents • About • Features • Demo • Screenshots • Installation & Deployment • Developer Documentation • Configuration & Theming • ReCaptcha • Community & Support • Contributing • Roadmap • License 🚀 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 ; the 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 | | | | User | | | 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 🔧 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. 💻 Developer Documentation • See docs/source/README.md for developer notes. • See docs/source/API.rst for API notes. • See docs/source/Oauth2-Configuration.rst for Oauth2 configuration. • See docs/source/SAML-Configuration.rst for SAML configuration. • Codebase follows PSR-12 standards and GitHub Flow. 🎨 Configuration & Theming For configuration options, see the Configuration Guide. Recent configuration highlights: • Change theme via : • Theme options: 'default', 'dimgray', 'dark_red', 'dark_green', 'french_blue', 'orange' • Customize 🔒 ReCaptcha As of 09-Mar-2023, ReCaptcha integration updated to v3. Generate new keys for your domain if using ReCaptcha. 💬 Community & Support • Discord • Wiki • Issues • Discussions 🤝 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