Comparison of booking/availability/reservation modules

Last updated on
15 August 2024

Comparison table

Module 7.x 9.x 10.x 11.x Usage Description Updated
Booking Availability Tools (BAT)

2.501 BAT is a framework for building booking tools. It integrates nicely with FullCalendar JS to allow you to manipulate and display events on a calendar and it makes and has availability search built in. It is built by the same team that manage the Rooms module and the new version of Rooms will use BAT. If you are looking for a generic tool and flexible tool to customize to your needs this might be a good starting point. 2024-07-27
Bookable Entities Everywhere (BEE)

2.256 BEE is a module based on BAT that allows you to add booking & availability functionality to any node type. Any node type may be made bookable with BEE, with a selection of daily or hourly event granularity. It’s also possible to configure open hours. Each node of the given type may have single or multiple units, to handle multiple identical resources. BEE provides an availability calendar and a basic booking creation form for each enabled node. 2024-07-10

Planyo

74 This module is a bridge to the Planyo online reservation system, a third-party SaaS system.  An account there is required to use this module. 2023-06-02
Bookable Calendar 278

A very easy to use Bookable Calendar module. Whether you're letting people claim conference rooms or giving lessons and want your students to be able to book a lesson, this module aims to get you up and running as fast as possible.

2024-08-05
Bee Hotel

9 BEE Hotel provides a Reservation system for B&B, Hotels and similar business in the hospitality industry.
Business oriented:

The BEE Hotel module is definitely business oriented. Unlike most drupal modules, BEE Hotel is a strongly business oriented module. While maintained following Drupal best Practices, industrial needs are given high priority. As a Hotel manager, you will find features designed to optimize sales. As a developer, however, you will find it a challenge to apply Drupal's power to interesting real-life use cases.

2024-04-5

Notes

  1. The major differences between BEE and Bookable Calendar (BC) are (see issue):
    1. BEE has variable length time slots, and BC has fixed.
    2. BC doesn't support e-commerce.  You can't have users pay for reserving things.
  2. Planyo is not independently managed in Drupal.  It requires external SaaS.
  3. There's also Entity Registration (not listed here), but that's just meant for users signing up for things.  It doesn't prevent simultaneous reservations of resources.

Historic documentation

Help improve this page

Page status: No known problems

You can: