OH is an alternative office hours / opening hours solution.

OH provides an API-first way to generate opening hours for locations, where an individual location is represented by a Drupal entity (for example: nodes).

OH scales from single locations up to many thousands of locations.

Includes capability to generate opening hours and exceptions to regular hours by adding a Recurring Date Field to a entity bundle.

See the documentation for more information.

Supporting organizations:

Project information

Releases

3.2.3 Stable release covered by the Drupal Security Team released 30 January 2025
Works with Drupal: >=10

Modernization and primary key for recurrence table.

Install:

Development version: 3.x-dev updated 30 Jan 2025 at 09:35 UTC

3.1.1 Stable release covered by the Drupal Security Team released 19 February 2023
Works with Drupal: >=9

Improved Drupal 10 compatibility

Install:

Development version: 3.x-dev updated 30 Jan 2025 at 09:35 UTC