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


Quiz project logo

Quiz 5 is beta!

What does this mean? Nothing too much, there will be no more API-breaking changes. See the release notes.

The Quiz module lets you create graded assessments in Drupal. A Quiz is given as a series of questions. Answers are then stored in the database. Scores and results are displayed during or after the quiz. Administrators can provide automatic or manual feedback. See all the features below!

This module can be used as


H5P - Create and Share Rich Content and Applications

H5P interactive video

With this module you will be able to create interactive videos, question sets, drag and drop questions, multichoice questions, boardgames, presentations, flashcards and more using Drupal.

All the content is HTML5, meaning it will work great on smartphones, tablets and other mobile devices. With H5P, you create and edit HTML5 content directly in your web browser just like you edit any other Drupal content.



Simple module that provides Cloze question type to quiz module.

A cloze test (also cloze deletion test) is an exercise, test, or assessment consisting of a portion of text with certain words removed (cloze text), where the participant is asked to replace the missing words. Cloze tests require the ability to understand context and vocabulary in order to identify the correct words or type of words that belong in the deleted passages of a text. This exercise is commonly administered for the assessment of native and second language learning and instruction.

Example :
A language teacher may give the following passage to students:

Today, I went to the ________ and bought some milk and eggs. I knew it was going to rain, but I forgot to take my ________, and ended up getting wet on the way ________.

Check out this blog post, Cloze module for Drupal Quiz to see the usage and know how you can make the best use of this module.



Userpoints Login

Userpoints Login allows users to earn a specified number of points for each login. We also specify a minimum time interval between logins that must be exceeded for these points to be earned.

Example: if the time interval is set to 24 hours, and a user logs in on Monday at 9am, they will not earn any points for additional logins on Monday, but if they return after Tuesday at 9am they will receive points.


PageFlip: Book, Magazine, Comic Viewer

PageFlip simulates "flipping through the pages" of books, magazines, comics, flyers, or other "book"-like content.

PageFlip includes two viewers: PageFlip MegaZine3 Viewer and PageFlip HTML/JavaScript Viewer. The former uses the open-source Flash-based MegaZine3 page flipping engine while the latter is a custom viewer written with jQuery.



The Achievements module offers the ability to create achievements and badges similar to systems seen on Xbox 360, Playstation 3, Foursquare, Gowalla, GetGlue, and more. For a Drupal site, this could mean commenting a certain number of times, starting a forum topic, visiting the site every day of the week, or anything else that can be tracked and coded.

Current features and design:

  • Achievement points are based on milestones, not continuous activity. Instead of getting 5 points every time a user posts a node, an equivalent milestone might instead reward 20 points for posting 10 nodes. If there's no achievement for posting 50 nodes, the user receives no further points.


Gigya - Social Infrastructure


Gigya's Customer Identity Management platform helps companies build better customer relationships by turning unknown visitors into known, loyal and engaged customers.

With Gigya’s technology, businesses increase registrations and identify customers across devices, consolidate data into rich customer profiles, and provide better service, products and experiences by integrating data into marketing and service applications.


Christmas Lights

A splendid module with Christmas lights decoration that creates longlasting atmosphere of X-mas for you and the users of your website.


League: Online Tournament Manager

Standardized solution for sports league/tournament management over the Drupal 7 platform.
The whole concept is based on our experience managing sport tournaments with the great JoomLeague Joomla tournament management solution.
We are defining entities, nodes, taxonomies and custom tables to handle the solution. Basically, unique contents are entities, others are nodes.



A tribune is a type of chatroom. It does not require any external service like IRC or plugins like Java or Flash-based chats, and also works without Javascript (although Javascript greatly enhances the experience).

The module has a notion of threads based on timestamps: typically, a user clicks on the timestamp at the left of the message they want to answer before typing their message. When the message is displayed, hovering the mouse over timestamps highlights the corresponding references and answers, even for old messages that are not displayed anymore.


Video Chat

The Video Chat module adds a fully hosted free video chat to a Drupal website. The chat application and video hosting are courtesy of Camamba and ad-supported. We hope it provides an alternative to all the payware chat modules out there.

The module provides a block where a user can enter his age and gender (since Drupal does not have this information) and then enter a webcam chat room exclusive to the sites domain name (not the individual Drupal installation).



Output from the Spotify Field module

Provides integration with the Spotify Metadata API and a field to display artist, album and track information with a link that opens the Spotify client. Since 7.0-rc2 you can also output the data as a Spotify play button.

7.x-2.x branch

First beta is out. All XML-functions removed.

Rewrite of basics functions. Using json instead of XML when getting information from Spotify. Uses images from Spotify instead of Amazon. You could now use Image styles, and images are stored locally.



Plays the game 'Tetris'. The tetris images and background can be themed to your site. The game is javascript (original javascript script by Joan Alba Maldonado) based and is a block. The user who gets the highest score has his name saved. The game win messages are configurable in the configuration settings. Also the URL of the blocks and the size of the block, key strokes and game speed can be set in the configuration settings. By default you use the keyboard but you can change to a mouse in configuration.



This module provides a full tournament management system for Drupal.


Unity 3D Field


This module allows you to display .unity3d files within Unity 3D Web Players if the files are attached as Drupal file fields (e.g. to a node, user profile, etc.).


  • Display .unity3d file fields in the Unity 3D Web Player.
  • Display a Unity 3D logo for users to link to the web player.
  • Set different display options for different view modes (e.g. full, teaser, etc.).
  • Set different display sizes of the Unity 3D window (e.g. 640x480) for different content types and view modes.
  • Set alt_text for Unity 3D content.



  1. Unzip the module directory into a suitable Drupal module location (e.g. sites/all/modules/).
  2. Enable the module in admin/modules.
  3. Create a File field for an entity of your choice (e.g. node type, user, etc.).
  4. Allow .unity3d files to be uploaded in that File field.
  5. Change display options for the field to use 'Unity 3D Player' or 'Unity 3D Logo.'




    Druplicon is a PHP IRC bot that has been servicing #drupal, #drupal-support, and many other IRC channels since 2005, proving itself an invaluable resource. Originally a Perl application coded by Morbus Iff, he always wanted to make the official #drupal bot an actual Drupal module. This is the fruit of these labors. Whilst the needs of Druplicon are driving the future and design of the module, this is intended as a generic framework for IRC bots within Drupal, and usage outside of Druplicon is encouraged.


    Closed Question


    • Designed for practicing: students can take as many attempts as they like.
    • Many feedback options, feedback can change with attempts.
    • Many question types.
    • Questions can be added anywhere in a site.
    • Only Questions. Ordering questions in a quiz or case is done by a separate module.

    Only Drupal 7

    Only the Drupal 7 version is maintained. The Drupal 6 version has been used by thousands of students worldwide and is stable.



    This module provides a simple Teamspeak 3 server web viewer rendered into a block
    The module it's compatible only with Drupal 7.x core: No Drupal 6 version will be implemented since there are already other modules that offer the same functionality and which are compatible with Drupal 6.x core.


    Image Target Question

    This module allows the creators of a quiz to add an image target question type.

    The image target question invites participants to identify areas on an image by dragging and dropping up to 10 targets onto the image. Each target is labelled and the quiz creator sets that label.

    Sponsored by: The College of Emergency Medicine, UK (http://www.enlightenme.org)

    Module developed and maintained by Deeson Group (http://www.deeson-online.co.uk).

    There is a Drupal 7 and Drupal 6 version of this module.


    - Optional integration with ImageCache for setting a preset on uploaded images
    - Ability to draw up to 10 regions on the image
    - Participants drag and drop the targets onto the image


    - Participants must be running JavaScript
    - quiz module
    - D6 also requires jquery_ui


    Creating a question

    The image target question allows the learning session author to provide the trainee with an image and invites them to identify areas on that image by dragging and dropping up to 10 targets onto the image. Each target is labelled and the learning session author sets that label.


    Sports Scores

    Sports Scores is a module that fetches scores from an external site for certain sports. The module stores the data returned in the database, and provides hooks for other modules to integrate with.

    The original purpose of this module is to save me hand-entering scores each week into pickem. There is basic views functionality included.


    Alter Ego

    This is a continuation of wowguild module. It is an attempt to make a Generic gaming hosting module that other modules and admins can customize.

    It allows users (with permission) to create Avatars and attach them to their accounts. Their 'main' avatar will replace their name and picture in all posts.

    This module would primarly be used to create a guild/clan where users may have multiple characters and want to post as their character.


    • [x] AvatarType - Allows admin to create generic Avatars.
    • [x] Permissions to create/edit/delete each AvatarType
    • [x] Users can create avatars and they are added to their user profile.
    • [x] Users can select from their avatars to be their 'main' character.
    • [x] The users main avatar name will override the user's name in posts. Basically the user becomes their main toon.
    • [x] User's main avatars picture will ovverride user's picture.
    • [x] Rollover popups display detailed popup when users rollover character names.


    • [ ] Provide a view to list all members of a guild/clan.
      Currently I'm leaving it up to each module to provide their own guild/clan listing. i.e. WoWGuild provides a "Guild Roster" view to list all members.

    [x] - Implemented


    Family Tree

    Please note: This module currently has no way of outputting GEDCOM compliant data.

    The Family Tree module is for recording, displaying and analyzing genealogical data. It allows for the creation of things (nodes), such as

    • Individual people
    • Family "groups" (marriages, unions, parents, children, etc.)
    • Customized locations (e.g. place of union, etc.), events (e.g. divorce, etc.), artifact data records and linking
    • A lot more



    Prediction game

    The module in action—displaying a form for submitting bets.

    The Prediction game module lets administrators create leagues or tournaments consisting of several matches, on which bets by players can be made. After each round of matches, the results can be entered and players receive a certain number of points for their bets, depending (of course) on their accuracy.


    Grouping question

    This module allows the creators of a quiz to add a grouping question type.

    The grouping question invites participants to group together a series of terms by dragging and dropping similar terms on to up to 10 groups.

    Sponsored by: The College of Emergency Medicine, UK (http://www.enlightenme.org)

    Module developed and maintained by Deeson Online (http://www.deeson-online.co.uk).

    - Ability to define up to 10 groups per question
    - Any number of terms can be applied to each group
    - Participants drag and drop the terms onto the correct group

    - Participants must be running JavaScript
    - quiz

    Drupal 6 version also requires jquery_ui


    Here are the options which appear on the Grouping type question form to create a new grouping type question:

    Instructions: Enter the question instructions such as “Group the following items by their colour"
    Title: The title of the question such as "Group by Colour"
    GROUPS: In this area each row is a new GROUP. You can have up to 10 groups. In the first text box on a row enter the group name, for example, "Blue".
    The second text box on the row is where you can place a comma separate list of the items which are members of that group for example "sky, sea, topaz, papa smurf"


    Quiz Reports

    This is a report module for Quiz (http://drupal.org/project/quiz).


    • Supports revisions.
    • Accumulated data for takes, score and time spent
    • Module based. Easy to add reports for new question types.
    • If a question type is not supported, it will still give an overall report.
    • Is HTML based. Does not rely on any other module other than Quiz.

    This module doesn't alter any data.