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

Panopoly Event

Panopoly Event provides event registration integration via the (Entity) Registration module. This Feature creates a content type for an event with user registration on your site. Registration is managed and customized through the (Entity) Registration module.

Panopoly Event provides an easy way to create signups events on your Drupal 7 site with various customizations to improve usability in Panopoly-based sites.


Event with volunteer time slots

This module requires the event module and defines a new event-enabled node type "event with volunteer time slots". Site users can sign up for particular times, and event organizers (and those with the admin permission) can also add users to or remove users from the schedule.


LMO - League Manager Online

This Module integrates the famous 'Liga Manager Online' into Drupal.

Of course you need an actual version of the 'Liga Manager Online', so download it 'here'!





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.


Evanced Registration

Evanced Registration form

The Evanced Registration module is used to allow users to register for events on your Evanced event site without leaving the context of your Drupal site.


In most situations, your events will already exist on your site and have likely been imported via the Evanced Events Importer module.




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.


OG Minutes

This module makes Organic groups and Minutes work together. It allows to filter users so that the list of potential attendees in Minutes shows only the members of the group(s) to which the related event belongs.

Drupal 6 status: pukku has put up a beta version. Needs testing!


XAJAX Integration

!!! IMPORTANT: Currently there is a delay in CVS updates due to high workloads. A release will be added on Drupal.org asap but for now, please download the complete Vitzo Modules pack.



Screenshot from the displayed Dudel form.

Important note: I will no longer maintain or provide support for this module (because of a number of reasons). I wrote an other module (Date picker formatter with the same goal but a much better code / flexibility / features set).
(if you do want to continue using/maintain Dudel, please contact me, I'll set you maintainer).

Incident report

This module allows users to submit incident reports from a Drupal site. It was designed with the emergency services / public safety workforces in mind, although it can easily be modified to accommodate whichever industry might be in need of such a content type.


Dimdim - web conferencing


Module no longer maintained: the lack of support from Dimdim and their constantly changing stance on who is allowed to use the API made it impossible to work on this project and hence it is no longer being worked on, I would highly encourage anyone to consider other web conferencing tools.

Dimdim lets anyone deliver synchronized live presentations, whiteboards and web pages and share their voice and video over the Internet - with no download required.


Gentle Reminder

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



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 beta16, check the Core Compatibility list for issues related to that version.

See the quick start guide for setup instructions and basic configuration.

Development Status



CiviCRM - CRM for Advocacy, Non-Profit and Non-governmental Groups

CiviCRM is the first open source and freely downloadable constituent relationship management solution. CiviCRM is web-based, open source, internationalized, and designed specifically to meet the needs of advocacy, non-profit and non-governmental groups.

CiviCRM is an actively maintained project with an installed base of over 8,000 organizations. It is specifically designed to run inside of your Drupal site(s).

  • The current stable release - 4.4.x - requires Drupal 6.x or 7.x. Please make sure you download the module for your Drupal version..


Userfly Advanced Integration

UserFly Integration

With userfly you can run instant usability studies for your website using your real users. userfly is a free service and will allow you to watch movies/screencasts of your users’ browsing sessions. Thanks to userfly you can analyze the behavior of your visitors and increase your ROI.

Features of userfly Integration module



Administration of the resubmission nodes

The resubmission module allows you to create a list of nodes to be processed by a certain date or at specific intervals. Extremely helpful is this module for constantly changing content, which must be kept up to date or if registered offers expire on certain dates. In addition, a reminder text can be entered, which is helpful for the person who has to process the content in the processing.

Possible examples:
- Time-limited product or service offers
- Expiring coupon offers
- Weekly changing Information Notices
- Changes in content to hold others up to date
- etc.

There are certainly other applications, where you can take advantage of the resubmission of certain content.




Follow-up allows you to schedule the creation of nodes, triggered by the creation of a node. That is, it allows you to configure a trigger node type with information on the target nodes and the follow-up schedule, and the module will create a schedule for when the target nodes should be created.

As an example, you may have a questionnaire on which you want to collect additional responses from the same users every month for the next three months. The follow-up module will show a table when each next node is due. The follow-up nodes will, optionally, have a node reference back to the node that triggered the schedule.


This module does not depend on any other modules, however, it can use the Date and Node Reference modules to provide more functionality. It also integrates with Node Reference URL Widget.

Exporting capabilities are provided by installing the Chaos tools suite module.


Once installed, go to ?q=admin/build/followup and click on Add. You will be presented with all the options for configure a follow-up schedule. Once you Save it, it will show up in the table.


Allocated Seating

Preview of the designer and plan elements in use

This module is seeking new co-maintainers, please chime in if you have time to help push it forwards.


Allocated seating provides two field types - an allocated seating designer and a seating plan.
These fields can be used for various purposes - eg the designer can be used on a node edit form to allow users to create a seating plan for an event whilst the plan can be used as part of a checkout workflow to allow customers to nominate which seat they wish to book.


The seat designer features a drag and drop interface powered by jquery_ui. Users can design their seating plan by nominating the number of tickets and the seating layout (number of rows, columns, sections/floors). Users can drag the seats around to set up their desired layout, including dragging between floors.



Recommended modules

This module was originally written for a Transport booking module which is still under active development

How to use

An example of how to add a seating designer to your form:
// Add the necessary js, css and libraries
// Add your field
$form['ticketing']['ticket_plan'] = array(


Anonymous Date Reminder


Anonymous Date Reminder re-factors the Date Reminder module to allow anonymous visitors to request an email reminder to be sent at a specified time before an event. Generally these would be calendar events, but any node type that has a date field can support reminders.


How this module differs from Date Reminder
This module does not integrate with Drupal's user system. It does not link reminders to users, it allows anonymous visitors to request reminders. In addition to the above change, this module:

  • Shows tabs only to users with the permission to view all reminders on a node.
  • Shows 'Send test email' only to users who can administer anonymous date reminders.
  • Allows reminder form to be displayed in a table and as unformatted fields
  • Creates a block that can be used to place the reminder form in a region using the block ui

Apart from the above, this module uses the code from and stays true to the original Date Reminder Module. The information below has been taken from the Date Reminder project page and changed where appropriate.

When reminders are enabled for a node, anonymous visitors can request reminders to be sent before each occurrence of the date/time. The visitor specifies how long before the date/time to send the reminder.



Pop-up calendar (Hijri) provided by Taarikh module


Taarikh is a field formatter and widget module to display and input hijri dates using the fields defined by the date module. The formatter can work with all the fields defined by the date module, i.e., Date, Date (ISO format) and Date (Unix timestamp). The widget, however, does not work with Date (Unix timestamp).


This module requires the following modules:


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.


Event Manager Block


The Event Manager Block extends both Event and Event Manager to provide a block listing upcoming events and whether or not the event has open volunteer slots. The module also provides a summary page of all open volunteer slots (reached by a link off of the block).

Configurable options include:

  • Number of events to display
  • Text of the openings notice
  • Can configure which navigation links to include in block


DrupalCamp Colorado Yeti

This module will make your site awesome by adding the DrupalCamp Colorado Yeti!



This module will simply create one new content type called Greetings and it will also create one block with label Greetings.
So admin can easily add any number of occasional greeting messages with date and message as different nodes from node/add/greeting page.
Move the Greetings block to any region that where you want to display the message, for this Goto admin/build/block page
Ex: If you add one node of type greeting with date Jan 1st, and Message as Happy New Year to All Customers, Then on January first Your site visiters will recieve your wishes without fail. If you enable the WYSIWYG Editor, then you can upload greetings or images into message area, so that you can wish your customers graphically also.

You can also use this to convey any important information to your site visitors on any specific day without fail, like any new feature added to the site or any special offers you want to give to your customers etc..,





Install as usual, Goto admin/build/modules
Look for the module named Greetings
Select it and click Save configurations. See http://drupal.org/node/70151 for more information on how to enable module.


* Configure user permissions in Administer >> User management >> Permissions >>

greetings module:

create greetings content


Cvent Signup

This module uses the Cvent API to register and mark users attended automatically for signup-enabled nodes when they are marked attended in Cvent.