GRR
Web-based resource management and reservation system
109 stars 77 forks last commit first released GPL-2.0
Actively maintained
Last commit 26 Aug 2026.

GRR is an open-source web application for managing and reserving shared resources such as rooms, equipment and vehicles. It is an adaptation of the MRBS PHP/SQL booking system and targets organisations that need calendar-style resource reservation and administration.
Key Features
- Browser-based resource and domain management (rooms, materials, vehicles) with per-resource settings.
- Create, modify and cancel reservations with support for recurring bookings and block operations.
- Fine-grained access control: domain/resource restrictions, role-based delegation, and moderated or provisional bookings.
- Multiple calendar views and domain-specific display/customisation (working hours, slot granularity, visual presentation per domain).
- Automated email notifications and configurable mail templates for reservation lifecycle events.
- Maintenance/availability flags and the ability to mark reservations as "in use" or temporarily disable resources.
- External integrations and authentication: LDAP, SSO, IMAP and Azure AD configuration supported.
- Internationalisation and UTF-8 compatibility; domain-level additional fields and presentation images for resources.
Use Cases
- Centralised room and equipment booking for universities, municipalities, and enterprises that need multi-domain calendars and delegated administration.
- Shared asset scheduling for project sites or construction teams needing reservation approvals, moderation, and block/periodic bookings.
- Small organisations seeking a lightweight, self-hosted shared calendar/reservation system integrated with existing LDAP/SSO infrastructure.
Limitations and Considerations
- Requires a LAMP-like environment (PHP 8.1–8.3 and MySQL 5.4–8.x as stated by the project); careful attention to PHP extensions and version compatibility is required for installations.
- UI and theming are functional but can appear dated compared with modern SaaS booking platforms; advanced UX customization may require frontend asset tooling (repository includes JS/package artifacts).
- No hosted SaaS tier is bundled with the open-source distribution; commercial hosting/managed options are offered separately by the vendor.
GRR is a focused, mature open-source solution for organisations that need capable, self-hosted resource reservation with administrative delegation and integration options. It is best suited to environments that can meet the PHP/MySQL requirements and are willing to host and maintain the application.
Categories:
Tags:
Tech Stack:
Similar to GRR
Guardian
Plex session monitoring and device access control platform
Open-source companion app for Plex Media Server to monitor live streams, enforce per-user device access, and automate session blocking with notifications and schedules.

QloApps
Open-source hotel property management and booking system
PHP-based open-source hotel reservation platform providing PMS, booking engine, channel manager and hotel website features for small to enterprise properties.

eLabFTW
Electronic lab notebook and lab inventory management for research teams
Open source electronic lab notebook (ELN) for documenting experiments, managing lab inventory, and coordinating equipment booking with granular permissions and auditing.


Kinto
Minimalist JSON document store with sharing and synchronization
Kinto is a lightweight JSON document store with an HTTP API, built-in permissions, sharing, and client synchronization, designed for offline-first and distributed apps.


HortusFox
Self-hosted collaborative plant management and tracking system
Open-source self-hosted app to manage, track and journal houseplants with locations, tasks, inventory, calendar, reminders, group chat and plant identification.

Directus
Headless CMS and instant APIs for SQL databases
Directus turns any SQL database into a headless CMS with an admin app, role-based access control, and instant REST and GraphQL APIs for custom applications.


