Web-based resource management and reservation system

97stars
71forks
Last commit: 2d ago
Repo age: 11y old
GRR screenshot

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:

Share:

Similar Services

Cal.com

Cal.com

Open-source scheduling and appointment booking platform

40.3k
12k
Last commit: 11h ago

Self-hostable scheduling software for appointments and bookings with customizable booking pages, availability rules, reminders, and integrations for teams and developers.

Alternative to:
Calendly
Calendly
+12
QloApps

QloApps

Open-source hotel property management and booking system

12.4k
715
Last commit: 1mo ago

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

Alternative to:
Cloudbeds
Cloudbeds
+10
Rallly

Rallly

Open-source scheduling polls to coordinate events.

5k
497
Last commit: 11h ago

Open-source, self-hosted polling tool to find the best date/time with no login required.

Alternative to:
Doodle
Doodle
+9
Easy!Appointments

Easy!Appointments

Self-hosted web appointment scheduling and booking system

4.1k
1.5k
Last commit: 27d ago

Open source appointment scheduler for customer bookings, provider management, and Google Calendar sync, deployable on your own PHP/MySQL server.

Alternative to:
Calendly
Calendly
+18
pretix

pretix

Self-hosted event ticketing and registration platform

2.3k
599
Last commit: 11h ago

Open-source ticket shop and event registration software with online sales, box office mode, multilingual support, and extensible plug-ins and API.

Alternative to:
Eventbrite
Eventbrite
+10
Bracket

Bracket

Open-source tournament management system

1.6k
140
Last commit: 1d ago

Open-source, self-hosted tournament system for creating and managing Swiss, single‑elimination and round‑robin tournaments with scheduling, dashboards, team/club manageme...

Alternative to:
Challonge
Challonge
+4