Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.

778 modules match your search

A module is code that extends Drupal's by altering existing functionality or adding new features. You can use modules contributed by others or create your own. Learn more about creating and using Drupal modules.

Certificate

Create and award PDF certificates using tokenized HTML templates.

User Points Voting API

Makes it possible for voting widgets (that leverage the Voting API) to hook into the User Points ecosystem.

Webform Options Markup

Screenshot of rendered field

Adds a new "Options with Markup" component to Webforms which allow you to create Radio Button/Checkbox lists which contain both a label and a description for each radio button/checkbox. Additionally the label and description can contain HTML formatting.

Version Requirements

  • The 1.x branch works with Webform 3.x
  • The 2.x branch works with Webform 4.x

Misc Notes

  • This module runs the entered HTML through the Filtered HTML text format by default. You can select a different text format to filter the HTML with from the Webform Settings page.
  • The allowed HTML in the label title is limited to the tags defined in filter_xss_admin unless you override theme_form_element_label

AWS Bedrock Chat

The AWS Bedrock Chat Module integrates AWS-powered Generative AI functionalities into Drupal 10 websites, offering a seamless user experience for live chat interactions.

AesirX-Analytics

Compliant analytics solution utilizing 1st-party data & decentralized consent for insightful, legal, & ethical business intelligence.

Website Feedback

The module gives the website owners a mechanism to collect feedback from site users along with a screenshot of the page the user is submitting the feedback from. Users who have the permission to submit feedback will see a floating feedback button which will open a popup form into which they can submit the feedback comments and also capture the screenshot of the current page.

Course

Create e-learning courses with any number of tracked requirements for completion.

Features

  • Allows any content type to be used as an e-learning course, containing any number of graded or ungraded course objects.
  • Course object API to define learning objects that can be added to a workflow
    • Built in support for Drupal nodes to be part of a course requirement workflow, plus support for Content Access and ACL to control access per node-based object
    • Built in support for several non-node course objects (see Getting started)
    • Extensible to allow other content/assessments or non-Drupal (external, 3rd party) objects to be delivered and tracked
  • API to control enroll and take access
  • API for configurable outline access control based on time, conditions (object start, completion, grades)
  • Framework for external learning application integration (such as Moodle)
  • Entity API integration
  • Views integration through Entity, including several default views for reports and managing courses
  • Rules integration through Entity for course enrollments, completion, etc.

Webform Charts

This module integrates the Webform module with the Charts (with an "s") module.

Flag Weights

Screenshot of Flag Weights and Draggable Views in action

This is a very simple module that adds a 'weight' field to the tables already used by the excellent Flag module.

Webform Address Autocomplete

This module enhances the standard Webform Address element with autocomplete functionality.

Etherpad API

Etherpad API logo

This module can be used to proxy requests to an etherpad API.
After installing the module, you must set the etherpad instance API URL and the API key.

OpenAI Assistants

OpenAI Assistant fetching coffee

Provides AI (Artificial Intelligence) assistants that users can interact with and which base their replies on documents that have been added to them.

OwnID Passwordless login

An easy and secure passwordless add-on for your website.
OwnID is a passwordless add-on for your Drupal website. The authentication flow is web-based and doesn't require you to install an app. Our complete end-to-end platform works cross-OS, cross-device, and cross-domain. It supports Passkeys out of the box.

AJAX Extra

Provides additional commands to the Drupal core AJAX framework. For use by developers who want to add effects to an AJAX callback.

Statistics

Statistics is the followup to the "statistics" module that lived in core from early Drupal 2.0 versions to Drupal 10.x. Its initial release matches the feature set of the core module as it exists in Drupal 10.

Webform Booking

Webform element

The Webform Booking module seamlessly integrates a simple booking system into any webform

Cloze

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.

Credit

Like/Dislike

Like/Dislike module can be used to Like and Dislike actions on any content. It is powered by Drupal field concept.

Pages