Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Usage Milestone: Google Analytics Module google_analytics crossed 1,000 active installs. Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Release: GraphQL Compose Codegen 1.1.2 Minor update available for module graphql_compose_codegen (1.1.2). Release: Mapy.com 1.1.3 Minor update available for module mapycom (1.1.3). Release: Ckeditor5 entity browser 3.0.3 Minor update available for module ckeditor5_entity_browser (3.0.3). Release: Ckeditor5 entity browser 3.0.1 Minor update available for module ckeditor5_entity_browser (3.0.1). Release: Ckeditor5 entity browser 3.0.2 Minor update available for module ckeditor5_entity_browser (3.0.2). Release: Teamleader Integration 4.0.2 Minor update available for module teamleader (4.0.2). Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

BAT online reservations for Drupal

367 sites Security covered Drupal 9–11
View on drupal.org

BAT (Booking and Availability Management Tools) is a development framework for creating custom online reservation and booking systems. It provides tools for developers to model bookable resources, manage their availability, and integrate with Drupal's existing features like payments and invoicing.

BAT, Drupal-based online reservation system

BAT (Booking and Availability Management Tools) is a robust development framework for implementing a wide range
of availability, reservation, and booking functionalities. Unlike site-building tools, BAT is designed specifically
for developers and offers a lean user interface. It serves as a foundational framework—much like Drupal or
Drupal Commerce—enabling the creation of specialized solutions for targeted application domains.
The BEE module and
BEE Hotel module demonstrate practical applications of BAT.

Before proceeding, please note: using this module requires significant development effort.
It is not a short-term task. BAT is complex, but it becomes highly valuable once you start
receiving your first reservations.

Objectives

The primary goals of BAT are:

  • Model Bookable Resources: Allow developers to represent any resource with time-dependent availability, including associating pricing with changes in availability (e.g., booking services or accommodations).
  • Establish a Data Model: Provide a consistent data structure for managing information related to bookable resources.
  • Enable Availability Management: Offer tools to define and control availability states, including user-friendly graphical interfaces (such as interactive calendars) and programmatic APIs for automated state changes.

Owners

While Drupal offers many modules, BAT—like others in its ecosystem—is distinctly business-oriented.
As a product owner for an online reservation system, here’s what BAT delivers:

  • Flexibility: BAT is as flexible as any Drupal module can be and can be adapted to your unique business needs.
  • Cost: BAT fits within a reasonable budget. You will need a secure, reliable web server managed by a Drupal expert.
  • Integration: BAT is natively integrated with Drupal. Secure authentication, invoices, payments, reports, maps, blogs—every feature you might need is already there in Drupal.
  • Support: You can rely on community support. The issue queue is available at https://www.drupal.org/project/issues/bat.
  • Scalability: Drupal is well known for its scalability.
  • Security: BAT is released under the oversight of the Drupal security team.

Developers

Enhance your knowledge of the BAT module by actively participating in the project’s issue queue.
Note that the latest development release is updated regularly during heavy development phases,
incorporating new features and bug fixes. While useful for testing, exercise caution with development
releases and rely on stable releases for production builds.

Support

To ensure the success of your online business and effectively manage reservations, your team will need
proficiency in Drupal—including potential custom development—and e-commerce solutions. We recommend that
your IT staff use the BAT issue queue
for professional support.

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

1 tracked project depends on this one

Activity

Tracked releases
26
Tracked since
Nov 2024
Latest release
2 months ago
Releases (12 mo)
11 ▼ from 15
Maintenance
Active

Release Timeline

Releases

Version Type Core Release date
11.1.0-rc11 Pre-release 10–11 Jun 6, 2026
11.1.0-rc10 Pre-release 10–11 May 11, 2026
11.1.0-beta6 Pre-release 10–11 May 11, 2026
11.1.0-rc9 Pre-release 10–11 Mar 18, 2026
8.x-10.3-rc1 Pre-release 9–10 Nov 18, 2025
11.1.0-rc8 Pre-release 10–11 Nov 18, 2025
11.1.0-rc7 Pre-release 10–11 Nov 11, 2025
11.1.0-rc6 Pre-release 10–11 Nov 11, 2025
11.1.0-rc5 Pre-release 10–11 Nov 11, 2025
11.1.0-rc4 Pre-release 10–11 Oct 16, 2025
11.1.0-rc3 Pre-release 10–11 Oct 14, 2025
11.1.0-rc2 Pre-release 10–11 Jun 25, 2025
11.1.0-rc1 Pre-release 10–11 Apr 29, 2025
11.1.0-beta5 Pre-release 10–11 Apr 29, 2025
11.1.0-beta2 Pre-release 10–11 Apr 22, 2025
11.1.x-dev Dev 10–11 Apr 13, 2025
11.1.0-beta1 Pre-release 10–11 Mar 21, 2025
11.1.0-alpha7 Pre-release 10–11 Mar 18, 2025
11.1.0-alpha6 Pre-release 10–11 Mar 14, 2025
11.1.0-alpha5 Pre-release 10–11 Mar 13, 2025
11.1.0-alpha4 Pre-release 10–11 Mar 13, 2025
11.1.0-alpha3 Pre-release 10–11 Mar 8, 2025
11.1.0-alpha2 Pre-release 9–11 Mar 8, 2025
11.1.0-alpha1 Pre-release 9–11 Feb 28, 2025
11.0.x-dev Dev 10–11 Nov 5, 2024
11.0.0 Stable 9–11 Nov 5, 2024