190 Modules match your search

Extend and customize Drupal functionality with contributed modules. If a module doesn't quite do what you want it to do, if you find a bug or have a suggestion, then join forces and help the module maintainer. Or, share your own by starting a new module.

Outlook Events

This module is used to fetch Calendar events from Exchange outlook accounts.


1. You should download https://github.com/jamesiarmes/php-ews library and place it in sites/all/libraries folder. So that all files inside it are listed under sites/all/libraries/php-ews.


Changed Fields

Simple module which allows developers to react on changed fields in node when node is saved.


RNG Quick

Provides a faster method to register for events.


Ajax throbber

mschudders ajax throbber fading circle

Displays an Ajax throbber in an overlay on every ajax request.

So user interaction will be blocked until the request is completed.

So this is not tied to one component like views or webforms.
But usable for everything.

The animation of the throbber + overlay is all CSS


variable_set('ajax_throbber_selection', 'circle');
Choice between:


Booking and Availability Management

This will be the core API that will power the Drupal 8 version of https://www.drupal.org/project/rooms


FullCalendar API


This module provides Drupal API integration for the excellent FullCalendar jQuery plugin. Simple, no-nonsense theme functions and AJAX integrations for FullCalendar events.


OpenLucius Events Extra's

This module offers extra functionality for Events in the OpenLucius distro:

  1. Let users choose: ‘Attending’ or ‘Not attending’.
  2. Send email reminders to all users that did not make a choice yet.
  3. Let users provide a reason: ‘Why are you not attending?’
  4. Show a Google map with location of Event.

Install instructions

Download and install this module as usual.



This module provides integration with OpenCFP, a PHP-based conference talk submission system.


Knowledge Graph

The Knowledge Graph Module allows to build schemas from schema.org using the field ui. A schema can be used to map content type fields and properties as a schema property and output it as JSON-LD in the HTML head.



Registration form

RNG is an event management module for Drupal 8 created in the spirit of Entity Registration (Drupal 7) and Signup (Drupal 6). Users can create registrations for events, and event managers can manage these registrations.

Drupal 8 versions other than beta14, check the Core Compatibility list for issues related to that version.

See news about the alpha release and what it includes.



free booking system for drupal

Sagenda is a free online booking / scheduling / reservation module that helps your clients fix appointments at absolutely NO COST!

Open a free account on : https://www.sagenda.net

Learn more on : www.sagenda.com




With the Consult module, developers and site builders are able to create questionnaires that present site users with a set of possible results based on answers to questions.

Example of a consult

An end user is recommended a website subscription plan based on a series of questions that assess their expected traffic, whether or not they will be serving heavy files and whether or not they expect mainly local or international traffic. A subscription plan that suits the users needs, including recommended add-ons is formulated.


Reserva (rsrv) - A Booking and Reservation API

What is Reserva?

Reserva provides a generalized booking and reservation API for Drupal that can be used to make any entity bookable.

The purposes of Reserva is not to provide an interface or solve specific booking or reserve use cases. Instead it is a framework upon which specific booking scenarios can be built.



This is a smart module that basically extends Drupal's display date to provide Hijri Date integration with Drupal core date field and with other Drupal contributions.

This module is integrated very well with Views module. You can use it to display Hijri date instead of Gregorian date or you can have them both by mention "الموافق".
Also this module comes with Hijri block that will be showing Hijri today date on your website wherever you want to show your Hijri Block of today's date in your header for example.


Stop Spam

The module provides some tricks to stop sending spam on your website.


Date Popup Mobile

A simple module that works in combination with the Date Popup submodule of the Date module, by replacing all jQuery datepickers with HTML5 date fields whenever the user is on a mobile browser.

In other words, it makes date popup fields usable on mobile, because mobile browsers have good support for HTML5 date fields, but using JS datepickers on mobile is a frustrating experience.


Invite FBOAuth

Invite fboauth integrates the Invite with the FBOAuth module and allows users to login via Facebook by invitation.


Invite User Relationships

Invite User Relationships integrates the Invite with the User Relationships module and allows users to specify a relationship to a user that they invite to join the site.




Studyroom is a family of modules to create an online system by which users can reserve administrator-defined spaces of an organization for set periods of time. Users can create, edit, and delete their own reservations, as well as peruse a gallery of all spaces that can be reserved at a given location(s) and view calendars of all reservations.

Its primary audience is universities/colleges and libraries.



A progress bar and "Sign our petition" button for a theoretical campaign to thank everyone who contributes to Drupal for what they do.

The Engage project is a collection of modules that can be used individually or together to build out advocacy and engagement functionality within your Drupal website. For example creating campaigns that track signatories and send out targeted emails to key decision makers. It is worthwhile noting that this is being developed in Canada with a focus on targeting Canadian decision makers at all levels of government, but the goal will be to make it generic enough and provide integration points so that services linked to other Governments can be easily integrated.


Room Reservations

The Room Reservations module was developed for use by academic libraries to manage access to and use of their study rooms.

All academic libraries have rooms set aside for student study and collaboration. These rooms are often available on a first come, first serve basis. Many libraries would like to have a room reservation system that would allow students to better plan their use of these often scarce resources, but setting up and administering such a system without computer support is a very difficult and time consuming undertaking.


B4Y Event Registration

(Legacy) event registration module.


Only tested in the "Fedimbo / Fast2Web" distribution, depends on the webform module.


Developed by Blue4You


Drupal Conferences

This is a suite of modules to provide conference and event related functionality.


Gentle Reminder

This module provides API to make user reminders.
From the box it can remind your users about:


Privatemsg Reminder

This module will remind your users about unread private messages.