Comparison of Booking System modules

You are viewing a wiki page. You are welcome to join the group and then edit it. Be bold!

See also Resource Availability / Reservation / Booking Modules.

Feel free to edit, be bold.

Note. This page is easier to read with the drupal.org unleashed user style from http://userstyles.org

Actively maintained modules

Module 6.x 7.x Usage Notes Info as of
AGReservations Nov 2011 Jun 2013 210 This module provides resource management (including a booking calendar) and allows you to offer some resources on a daily basis and others on an hourly basis. Users can signed in or not, can book resources and pay online via the Ubercart online Shopping module. More information is available from AGReservations including screen casts. Jun 2013
Availability Calendars Oct 2011 Mar 2013 1602 Allows for availability calendar fields to be attached to entities. It is useful for showing availability on websites for small accommodation providers. Jan 2013
Booking.com API - Jun 2012 4 Not a module but a framework for Drupal developers to work with XML data from Booking.com to present selections of hotels on your website that match your target audience. Jan 2013
MERCI Nov 2012 Nov 2012 271 MERCI can extend any content type into a list of unique reservable items (like studios) or buckets of interchangeable items (like DV cameras). We followed the approach used by Organic Groups, Feed API, and Scheduler and added MERCI's configuration to the Edit tab of those content types. Lots of documentation. Jan 2013
Open Hotel - Nov 2012 8 Open Hotel is a Drupal 7 Distribution that helps you create a full featured Hotel site with online booking and online availability. Features: Online Availability, Online Booking, Multilingual, Photo, Galleries, Responsive Design, Google Analytics E-Commerce Integrated, Free and Open-Source, Easy to integrate with any payments processor and Search Engines Optimized. No official stable versions yet. Jan 2013
Resource Booking Jan 2012 Jun 2013 181 Resource booking module provides a widget that can be included in any content type and enable resource booking. The module is developed for Drupal 7 as the Booking API and Events Booking module is not available on Drupal 7. Sep 2013
Resource Conflict Feb 2011 Sep 2012 304 This module allows for users to book resources for use during events. For example, a student can book a microscope for use within their lab. It has been rebuilt around Rules and Entities for Drupal 7. It detects conflicts/overlaps between two date-enabled nodes, and lets you respond with Rules. By default, this module throws a form error for every overlapping date it finds among conflict-enabled nodes. It is intended to be customized using Rules, for example to only throw errors when certain field values are identical. It integrates with the rules_forms module to let you set a form error, or you can handle the conflicts another way if you like. Jan 2013
Reservations - May 2013 86 Reservations consists of an API that enables nodes of any content type to be reserved based by users by role. The project includes multiple sub-modules including Reservation UI which provides a Reservation Request -> Confirmation -> Checkout -> Checkin workflow driven Views making to easy to modify. Additional modules can enforce custom validation, add pricing, or add additional availability to the basic hours of operation. Jun 2013
Rooms - May 2013 448 Drupal Rooms is a booking and room management solution for hotels, vacation rentals and B&Bs. More information is available from DrupalRooms including a screen cast of the functionality. Jun 2013
Simple Reservation Aug 2011 Oct 2013 99 a simple and easy way to reserve items. Examples for it's usage can be hotel rooms, boats, cars Nov 2013

Sandbox projects

Module 6.x 7.x Usage Notes Info as of
Room Reservations Dec 2012 - - Room Reservations is a module for making and managing room reservations. It was developed by Randall Library at the University of North Carolina Wilmington to allow students, faculty, and staff to reserve group study rooms within the library. However, it can be employed by any organization to provide an easy to use room reservation system. Jan 2013

Not actively maintained modules

(i.e. with no new releases within the last 6 months or has a status of not actively maintained)

Module 6.x 7.x Usage Notes Info as of
Bookings API Feb 2011 - 180 An API that takes care of general booking functionality, with arbitrary time granularity. Jan 2013
Booking Time Slots Nov 2012 - 118 Provides Time Slots Booking functionality. No plan for a Drupal 7 release and the Drupal 6 version has a status of maintenance fixes only Jan 2013
Event Bookings May 2011 - 67 Event Bookings integrates the Bookings API functionality with a date enabled node - aka "Event". Jan 2013
Hotel Booking System for Ubercart Aug 2011 Mar 2012 272 A hotel booking system for Drupal and Ubercart. It does not manage individual rooms, but rather lets you create room types, and set how many of each type are available for specific dates on the calendar. Jan 2013
Lending Apr 2011 - 1 Allows for requests to borrow an item, and the ability for a librarian to check in and out the item. For a small club that has a member lending library of items. Jan 2013
MRBS Mar 2009 Jun 2012 122 A free, GPL, web application using PHP and MySQL/pgsql for booking meeting rooms or other resources. This very simple module offers single sign-on integration with MRBS and Drupal. The module uses Drupal user accounts, permissions and sessions with MRBS. Currently the module has only been tested when MRBS is installed in a subdirectory of Drupal root directory, but it should be quite easy to modify it for other installations. This project has a status of maintenance fixes only Jan 2013
Public Bookings Aug 2011 - 96 Public Bookings allows registered and unregistered users to book predefined resources. These booking requests can then be approved, rejected, or modified by an admin, with notifications to the user. Jan 2013
Reservation Feb 2011 Dec 2012 26 This module brings the possibility to create forms which let users reserve things you define using CCK. Appears to aimed at booking seats in cinemas, restaurants and theatres. This module has development code for Drupal 6 and 7 but the only official release is Drupal 5. The status of this project is no futher development. Jan 2013

Personal preferences

rblush (Jan 2013)

My requirements
* Booking of the main hall or the terrace room of the local village hall. Either of these rooms could be booked in conjunction with the bar or kitchen
* Bookings are charged by the hour with different rates for locals, outsiders and businesses. "Events" can book the hall for a number of consecutive days at a discount rate
* Bookings may be paid for in advance or in arrears and a deposit may be taken
* Clubs and societies have repeating bookings that happen every week, every month or every year. Repeat bookings may have "holidays" such as Christmas or August
* Access codes change on a weekly basis and need to be broadcast to hall users.
* Details of public events need to be published/publicised but private events need to be shown as unavailable.

AGReservations
The screen casts for AGReservations are not easy to follow because the author delves into too much detail without explaining concepts first. Initial impression based on these screen casts is that AGReservations is very flexible but very complex. I will review some other systems but I suspect I will have to investigate this module further because I need room booking by the hour and most system focus on hotel bookings.

MERCI
Initial impression is that this is a very good module that focuses on equipment although appears to cover office rooms (rather than bed rooms). I think I'll take more indepth look at this option.

doublejosh (Mar 2011):

My specific use case is a site managing a number of bed & breakfasts if anyone has any specific advise for me. Top choices look like Bookings API and Availability Calendars. They both have a two year history and look pretty mature. The Bookings API appears to be more flexible, but Availability Calendars appears to be spot on my use case and already has a stable D7 release. Though I'm in D6, I would like to update soon.

Booking Systems

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: