303 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.

Registration transitions

Adds Transitions to Entity Registration, because States are fun, but not very user-friendly without Transitions.



Add custom events to Drupal, CCKEVM

Book an Appointment

Appointment is a highly customizable module that allows your customers to book appointments via the web.


The module was designed to be flexible and reliable so as to be able to meet the needs of any kind of enterprise. You can the read the main features of the system below:

Event Outlook

The event will add to outlook calendar.

FranklyMe Widget

The Frankly.me plugin for Drupal adds Frankly.me social plugins to your Drupal site and optimizes the experience of your audience through easy ask buttons and social widgets. Associate your Drupal site with side pane widgets and embed shortcodes for frankly.me ask button and social widgets. All features are deeply integrated with Drupal APIs to make building your webpages and administrative features as easy as possible with the extensibility you expect from Drupal.

Video Comment FranklyMe

Use this plugin to spice up your posts with video comments instead of boring text comments. Simply start by creating a new post, the video comment feature is added automatically at the end of the post.

This plugin places two-set widget. First, a sleek 'record video' button, and a video carousel at the end of all of your posts. Official plugin from FranklyMe.

It'll be shown to your audience once your post goes live, where they can take a video selfie (velfie) that'll be viewable by everybody on your site.



Single Date Time

Single date time module extend date module UI experience feature. For example you have selected end date in configurations and you want to add end time only for single date event instead of to date section for more details see the screen shorts.
When Uncheck "Show End Date"
Single Date Time Screen short

When checked "Show End Date"
Single Date Time Screen short


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.


External Logger

External Logger

TamTam External Logger module for Drupal is a module that utilizes hook_watchdog() to catch all log events on a Drupal based site. And send the events to a compatible backend. The module is designed to center log messages of multiple environments and sites in a single location. All environments can be grouped to form a practical overview. Saving the developer the time of looking up multiple logs and/or multiple machines.

Required Modules:

Composer Manager

RNG Quick

Provides a faster method to register for RNG events.

The modules primary purpose is to provide blocks supplementing the event entity being viewed. The blocks provide faster (one click etc) registration for the current user instead of filling out the standard registration form.


Commerce POS Registrations

This module serves as a bridge for https://www.drupal.org/project/commerce_pos and https://www.drupal.org/project/commerce_registration. It essentially adds the registration forms to the checkout process in the point of sale system, and saves the registration on successful payment.

Remind it

Remind it
This is a timesheet plus reminder management system which seeks to provide the best way to keep a track of our daily tasks.

Prediction IO

A module to integrate with Prediction.IO which is a well known open source Machine Learning Server and a recommendation engine. The purpose of this module is a to build a scalable solution to get user recommendations within the data model of your website. The module will have the following features
1. Collect user ratings and statistics
2. Predict and Recommend other nodes/entities in your website that the user might like

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:



Designed originally for a craft fair style site, this module adds a field type for setting up a grid. The intent is to design a floor plan using the grid and sorting it so the values of the grid is where you would like to add your users. Once done a floor manager tab is added to allow for adding users to the grid.

Webform Check-In

Inline editing of a flag for a Webform submissions table.
The flag is as a Webform component, so it can be displayed on the several results views (submissions table, Excel export, ...). Submissions editing are exposed as a tableselect.

A possible use case is to check presence of attendees for an event.
Multiple check-in access points is supported (concurrent editing of the same submissions list).

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.


Seat booking

A module to allow a user to select a seat on a map and reserve that seat.

Webform Event Session Field

Provides a Webform component for event sessions.

Google Calendar Sync

Google Calendar Sync is a lightweight module which allows administrators to sync events with a Google Calendar.



To install Google Calendar Sync