A friendly booking system
UBookIt
An open-source resource booking system for Umbraco 17+.
UBookIt allows you to define resources, services, and schedules and make them available for booking on a public website. It can be as simple as "this room is bookable in 15-minute slots", or as complex as "this appointment type needs at least one person with a specific certification plus 2 assistants and a room" (and well beyond - there is no limit to the number of resources you can combine as a service).
It comes with a default UI which is designed to be fully accessible from the ground up and uses no JavaScript.
It can be styled as you wish, or replaced entirely.
UBookIt is the first Umbraco package I have built.
It was created in response to the fact that whenever a client has requested a recommendation for a booking system in Umbraco, it has been very difficult to find one, along with my wife's own personal experience of trying to find a booking package that could manage complex booking availability patterns and required minimal work and cost to set up for the small charity she works for (The Movement Centre).
UBookIt is available via NuGet and the source code is available on GitHub.
It is distributed under the MIT license, so it is available for free and can be used on any Umbraco 17+ website.