Drupal Rooms is a booking and room management solution for hotels, vacation rentals and B&Bs.

It allows an accommodation owner to:

  • Create rooms and assign availability (or on hold states) via a calendar.
  • Manage pricing for rooms using calendars that allow to set pricing for entire seasons or just change it for specific dates.
  • Define optional add-ons for rooms.
  • Charge either per-night or per-person.
  • Handle children discounts.
  • Create bookings and keep customer records.
  • Make rooms available for booking with a availability search functionality and/or calendar - handling both immediate bookings and bookings following owner confirmation.
  • Search by Room Type.
  • Full integration with Commerce to manage payments, a range of different payment gateways, and a host of other e-commerce features.
  • Accept full or partial payments (deposits) using Commerce features.
  • Through Rooms Package you can define special offers for bookings (requires >= Rooms 1.3).
  • Through Rooms Availability Constraints an admin can define availability constraints such as the minimum period of a booking (requires >= Rooms 1.3).

Drupal Rooms is being developed as Drupal 7+ solution.


GML Course

With GML Courses module you can organize education courses workflow.

Event Rideshare

RideShare for Events Module

-- Drupal Camps: it's ready! Contact me if you want any help setting it up, happy to volunteer if it isn't obvious or you hit a snag --

This rideshare module is intended for events such as conferences where people are already creating accounts to register for the event, before they go to the event. Perfect for Drupal camps and Conference Organizing Distribution [COD] sites: first used at BADcamp.

It creates a content type for rideshare posts, putting the entry form in a block that automatically loads previous posts. A view allows you to see others' rideshare posts in either a chart or map form. The chart and map can be sorted based on your rideshare (ex: show me everyone leaving within 2 hours of when I'm leaving.)

Just a little tuning around gmap and the google map's API needs to be sorted out before this module can be used out-of-the-box. I'd be happy to help someone set this up using another map solution, let me know what you use, it's just a matter of adjusting the views. See


Be sure to read the INSTALL.txt

git clone eventrideshare

Node entry

Monitors this node events:
- creation
- deletion
- change workflow status
- new comment


Eventslots / shifts

This module is made for the situation when you have an Event where people can sign up for different time slots or shifts and for different roles in this Event.

Sport Signup

Sign up for entering sports competitions online. End user will 1) Enter participant details 2) see a summary 3) pay 4) get a confirmation/reciept. Event organizer will be able to extract entry list.


Subscribe with RSS Subscribe to RSS - Event