Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.
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.
Description List Field
This module provides a new field that allows users to store data ready for rendering as an HTML description list. The module provides the Description list field type, as well as a default widget...
Categories: Content editing experience
System Information
The System Information module displays information about the current state of the Drupal installation and system environment. Features This module provides several overviews such as number of...
Categories: Administration tools
Country Icons
This module provides an API for countryicons for retrieving and displaying them. It was originally designed for use with the ip2cc module, which stores it's own set of country icons. Wanted to...
Rooms - Drupal Booking for Hotels, B&Bs and Vacation Rentals
Drupal Rooms is a basic booking and room management solution for hotels, vacation rentals and B&Bs. All future development regarding booking solutions is concentrated on the BAT module - the...
Categories: E-commerce, Site structure, Developer tools
Webform Select options
Module add own component type as select options to Webform module. This select options is construct from node title as TEXT and any other field type "textfield" no-multiple of existing content...
Googalytics - Google Analytics
Googalytics provides flexible Google Analytics integration in Drupal 8 that is easily extensible by other modules. No inline JavaScript is used, to enable the use of Content Security Policy. For...
Categories: Search engine optimization (SEO), Integrations, Developer tools
Commerce Purchase Order
Configuration User field This payment gateway gives you the option of requiring users to be approved to use purchase orders. When it is installed it adds a field, Purchase Orders Authorized to the...
Categories: E-commerce
One Time Login Link Admin
Generate a one-time login link for the user from the admin UI in Drupal8 or Drupal9 This module provides an option in the people's page in Drupal admin from which an admin user can generate a one...
Categories: Administration tools, Access control, Developer tools
Iconify Icons
The Iconify Icons module provides lightweight integration with the Iconify API, bringing a vast library of over 🤯 200,000 icons from more than 150 open-source icon packs directly to your Drupal...
Categories: Content editing experience
Webform Country List
A webform component that lets the user select a country out of a list that you can configure. It is compatible with both, webform version 3 and version 4. If the PHP PECL package geoip is available...
Categories: Content display
XSS Protection
XSS Protection This is a simple and very useful module to protect your site from XSS attacks. How it works? Lot of XSS attacks happen due to script tags being put up in the URL and to execute them...
Categories: Security
Views node field
Views node field (viewsnodefield) Provides a field to display a node (as in, when under row style fields, it'll appear as a field). This module enables you to display a node (in any build mode,...
Categories: Content editing experience
Node.js integration
This module integrates Node.js with Drupal. It provides an API that other modules can use to add realtime capabilities to Drupal, such as push notifications or chat. The module relies on a Node.js...
Categories: Developer tools, Performance, Integrations
File formatters
Provides additional field formatters for file fields. Currently provides the following formatters: Link to file (with custom title) Differences with the approach of Media and Styles are: File...
Facebook Boxes
There are many Facebook-related Drupal 7 modules out there. This is one of them. There aren't many Facebook-related Drupal 8 modules out there, but when there are, this will be one of them. The...
Ubercart Register Invoice Templates
Overview This module finally gives a good answer to the common question from Ubercart administrators: "How do I customize the e-mail invoice sent to customers after they make a purchase?" This...
Categories: E-commerce
Composer Vendor Autoload
Simple module to load the Composer Autoloader when Drupal boots. This module allows the site builder to manually manage the dependencies for the project themselves, rather than relying on some sort...
Categories: Administration tools, Developer tools, Integrations
Views Condition
This provides a condition based on if the page is a view page. For example, you can use it to specify that the page title block should only show on all view pages, or a specific block displays on a...
Categories: Content editing experience
Webform Structured Text
This module provides a webform component for structured text - text that follows an input-mask format. For example, you may want to gather phone numbers in a particular format, but an ordinary text...
Feeds SQL
The Feeds SQL module will allow you to use the Feeds module to import data directly from a database. It can be configured to use a custom SQL query that will fetch the data, then you can use...
RedHen CRM
RedHen is a Drupal-native CRM initially designed for common nonprofit needs, but built for flexibility. It has classic CRM functionality for managing information about contacts, organizations, and...
Categories: Integrations, Access control
Token authentication
Token Authentication provides a token for use in the URL to authenticate users to your site. It only works on paths configured in the settings page. Originally this module was intended to offer...
Categories: Access control
Commerce Cheque
A simple payment method for Drupal Commerce which will allow your customers to pay by cheque. Installation Install the module Enable the Rule for Commerce Cheque via Store > Configuration > Payment...
Content type groups
Content type groups was designed to handle the use case when you need to populate select boxes or other interface elements with certain content types but not others. This module allows you to...
Taxonomy menu form
With this module you can easily create menu items on a Taxonomy term page attached to that term. As on the node form. This module enables the "Allowed Menus" options on the Taxonomy vocabulary form...
Categories: Site structure