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

Spider Flash Calendar

Spider Flash Calendar

Spider Flash Calendar is one of the best event calendars available for Drupal. This product is a highly configurable Flash calendar module which allows you to have multiple organized events. The Spider Flash Calendar has many advantages like putting in an event media files: videos and pictures files. Drupal Flash Calendar is highly integrated with Drupal administration.


Demo Admin


Live Coverage

Live Coverage

This module creates an easy live blogging feature to provide live coverage of an event. The content administrator can create a live event node and add updates to that node. These short updates auto-refresh for the site visitors, so they can watch new updates pop onto the page without hitting refresh.




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.


Live Update

The module is now obsolete. New frameworks such as comet or HTML5's websockets should be used instead.

Live Update is a module that provides a flexible and scalable to provide up to date in content to users without requiring page refreshes. Live Update uses JQuery to poll lightweight text files that tell the users' browser if new content is available. If so, JQuery then makes another call to get the updated content stored as static HTML.

A blog post detailing how one might use this API to set up a Question and Answer (similar to our PBS Engage work) scenerio is here


Live Update provides a simple API for modules hook into and allow Drupal to store, retrieve and insert content updates of all kinds. The API breaks down into two basic functions:

Telling the browser how and where to look for updates and what do to when you found them.
live_update_initialize($element, $settings)
Telling Drupal to record a new content update.
live_update_update_content($element, $html, $settings)

Live Update Modules

This module provides Live Update functionality for:


    Event Manager

    The Event Manager module provides event registration capabilities for five different types of events.

    Setup events in which web site visitors register to:

    1. Participate in a particular role or job
    2. Participate during specified time slot
    3. Participate in a particular role and time slot
    4. Provide an item or food needed for the event
    5. Simply participate

    Key features:

    • Flexible Registration Scenarios
      Choice of five registration scenarios, listed above.
    • Online Registration and Cancellation
      Self-service features enable individuals to register, cancel, and confirm their participation at any time – all online. Individuals can also update their contact information, select a different time to volunteer or participate, and change their role for the event (if applicable) without assistance.
    • Confirmation
      Event-specific confirmation pages can be displayed when participants successfully register for an event or cancel their registration. In addition, participants receive personalized email messages when they register or cancel their registration.
    • Privacy
      When registering for an event, participants receive a confirmation code that serves as a password for changing or cancelling their registration. Participants who forget or lose their confirmation code can have it emailed to them using an online form.
    • Usability
      Event Manager features are designed for ease of use. Registration forms are simple and clean. Separate mini-pages provide easy and clear access to commonly used functions. A prominent “Register for Event” button (optional) draws immediate attention to the registration function and encourages site visitors to click-through.
    • Event Registration Open/Close Dates
      Administrators can manage events more effectively by setting a time period for participants to register. At the end of the registration period, access to the registration feature is closed automatically.
    • Registration Report
      An online report provides up-to-the-minute registration information for each event. The report lists participants, their roles, participation time and other event-relevant information. Quick links to each participant's registration page make it easy for administrators to make any necessary changes.

    Module sponsored by Mind Sky, Internet Communications


    Node Color

    Node Color / node_color

    Sorry for the vague module description and bare bones code.
    A couple of people at Drupalcon Boston wanted me to push it out so they could use it on their sites while i finish it.

    I'll update the code/screenshot and description shortly.

    Mainly right now you can set a color in the content type edit page and in the edit term page for taxonomy. Then in your theme you can use the exposed function to set a background color or anything else you need with that color. The example given in the readme allows you to over ride the month view of the event calendar and assign colors to the taxonomy or content types. A bug/feature in the event module i'm putting an issue in for is that taxonomy doesn't work currently for multi day.

    An example can be seen here : http://cmes.hmdc.harvard.edu/event

    if you click the "color key" link it displays a popup with the taxonomy list and their associated color.

    There will be more documentation,examples,features to come soon.


    Node Color is a helper module that allows themers and developers to assign colors used to display nodes on their site

    What it currently does:
    Allows assigning color by Taxonomy
    Allows assigning color by Content Type
    Displays assigned color on the event calendar
    Exposes node_color_get_color($node) which gets the color

    To Do :


    CiviCRM Event Block

    CiviCRM Event Block is a simple module that creates a block with a list of upcoming CiviCRM CiviEvent events and their event types. The name of the link to event registration can be specified on the block configuration page.

    CiviCRM Event Block builds on the code from a CiviCRM wiki page.


    Signup Pay for a node

    This module allows users to pay for a node, such as an event/conference/lecture/course, without the overhead of ecommerce or ubercart.

    Different roles can have different amounts for the same node, for example members can be offered a lower rate over non-members.

    After signing up for the node using the Signup module, the user will be redirected to Paypal where they can complete the payment. Once Paypal accepts the payment, the database will be updated to confirm the user as an attendee.

    Integration with the Signup status module for reporting is also available.

    Also see the Signup Pay Early Bird module.

    Testers and patches are needed for this module.


    1. Go to admin/user/access, and assign roles to the 'sign up for content' permission

    2. Go to admin/content/types create a content type like "course" or "conference", then enable signups for that content type.

    3. Go to admin/settings/signup_pay and check "Enable payment on signup for all new signup enabled nodes by default". If you want anonymous users to be able to signup and pay, then uncheck the "Deny anonymous" too.


    Signup Status Rules

    This module provides rules integration for the Signup Status module, a status handler for Signup. This module can make use of all Signup Rules events, conditions, and actions, so it is recommended that users of this module also use Signup Rules.



    CloudSponge imports address books from Gmail, Facebook, Yahoo, Linkedin, Outlook.com, AOL, Outlook and Mac OS X Contacts.


    Keyboard shortcut

    Keyboard Shortcuts Block
    This module is abandoned due to a security issue the maintainer didn’t fix. See SA-CONTRIB-2013-009 - Keyboard Shortcut Utility - Access Bypass - module unsupported for details.

    If you want to use this module, your options are:

    This project is being move to Keyboard Shortcut Utility because of a conflict with another core module in D7.

    Quickly and easy create keyboard shortcuts on you website.
    You can create a shortcut to go to a page (internal or external) or call a Javascript function.
    Convert your site in a web application and do things faster using shortcuts.


    Signup Participation


    This is a submodule for the Signup module.

    The signup participation module provides a signup pane with a radio option with "Yes", "No" or "Maybe". This allows users to quickly set there participation to a signup event.

    Requires 6.x-2.x version of signup! It doesn't work with 6.x-1.x.

    As of the 2.x version of Signup has been killed this module is not longer maintainded.


    Signup Counts

    This module adds Views field/sort/filter definitions for signup counts on

    This module was originally created by @reubidium.



    YATT (Yet Another Time Ticker)


    Meetup Events

    The Meetup Events module provides a way to automatically sync events created in your drupal site to meetup.com. This assumes your definitive data about your events lives in drupal, but you'd like to have the events also listed in meetup to get more publicity.


    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.


    Context States

    Define the States

    Allows administrators to define universal states that can then be used by Context. Also, provides a permission to enable site editors to toggle these states through a UI.


    Calendar Overlay

    Move a node to a different position to change its Date field value

    7.x-1.x-dev version is a WIP, will be updated by Dec 14 2013.

    Interactively move and resize node calendar representations on weekly Views displays by drag and drop method. This effectively changes the Date field value associated with the calendar Views.

    Display buttons on the node representations and assign custom functions to them. Edit and Delete node buttons are implemented out of the box.


    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




    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.



    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.


    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.


    Date Restrictions for Commerce Line Items

    Module settings

    Restricts allowed values in a date field exposed in a line item. Source data for restrictions is picked from fields defined in the product display.


    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'!



    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!