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 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 to GRR

Guardian

Plex session monitoring and device access control platform

174
5
Last commit

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.

Actively maintained
Alternative to:
Tautulli logo
Tautulli
QloApps logo

QloApps

Open-source hotel property management and booking system

14.2k
797
Last commit

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

OSL-3.0Actively maintained
Alternative to:
Cloudbeds logo
Cloudbeds
+10
eLabFTW logo

eLabFTW

Electronic lab notebook and lab inventory management for research teams

1.4k
325
Last commit

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

AGPL-3.0Actively maintained
Alternative to:
LabArchives logo
LabArchives
+3
Kinto logo

Kinto

Minimalist JSON document store with sharing and synchronization

4.4k
436
Last commit

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.

Actively maintained
Alternative to:
Firebase logo
Firebase
+3
HortusFox logo

HortusFox

Self-hosted collaborative plant management and tracking system

1.6k
100
Last commit

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

MITActively maintained
Alternative to:
Planta logo
Planta
+2
Directus logo

Directus

Headless CMS and instant APIs for SQL databases

37.6k
4.9k
Last commit

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.

Actively maintained
Alternative to:
Directus Cloud logo
Directus Cloud
+19