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.
AudioField
Drupal 8 The Drupal 8 version of the Audio Field module is a full rewrite from the Drupal 7 module. This module is a file formatter for the File and Link modules. It allows you to upload or link...
Categories: Content display, Content editing experience, Site structure
SCSS/Less Compiler
Module automatically compiles scss/less files defined in a libraries.yml into css SCSS compiler: ScssPhp LESS compiler: LessPhp LESS library not included by default because of php 7.2.9 dependency,...
Categories: Integrations, Developer tools
Session API
The Session API is a very simple set of functions that extend the core sessions workings, allowing data to be stored and associated with a user's session. There is no need to install this module...
Categories: Access control, Developer tools
Caption Filter
This module provides a very simple caption input filter that can be used to attach captions to an image or embeddable object. Similar to the WordPress caption shorthand, the filter came for the...
Categories: Content display, Content editing experience
Entityform
Drupal 8 Entityform is now eForm for Drupal 8 (to avoid name confusion). Although there is no stable release yet and the most active and direct alternative is Contact Storage ( + Core Contact)....
Categories: Developer tools
Search API Location
The Search API Location module (7.x-2.x & 8.x-1.x branch) adds the possibility of location based searching to the Search API module. D7: Currently only Apache Solr is supported as the service class...
Categories: Site structure, Site search
Workbench Access
Workbench Access creates editorial access controls based on hierarchies. It is an extensible system that supports structures created by other Drupal modules. When creating and editing content,...
Categories: Administration tools, Content editing experience, Access control
DataTables
The DataTables Drupal module integrates the smart DataTables plugin (originally jQuery based but in future vanilla JS) written by awesome Allan Jardine into Drupal as a tables views style and a...
Categories: Content editing experience, Content display, Site structure
Taxonomy CSV import/export
This module allows you to import or export taxonomy from or to a CSV (comma-separated values) file or with a copy-and-paste text. It helps you to quick import a non-standardized vocabulary, for...
Categories: Import and export, Site structure, Developer tools
Search API Spellcheck
Spellcheck for Search API. Results show: Did you mean [some suggestion]?. like in Google. How to use Edit your Views search page and add the Spellcheck field to the Views' Header and/or Footer....
Categories: Site search
Elasticsearch Connector
Elasticsearch is a powerful, distributed, RESTful search and analytics engine based on Apache Lucene that supports full-text search, vector search, retrieval augmented generation (RAG), facets,...
Categories: Site search
Project Browser
The Project Browser makes it easy for site builders to find and install modules. This browser lives inside the Drupal site itself, which means you don't need to leave your site in order to look for...
Categories: Administration tools
Meta tags quick
Meta tags support based on Fields API. Included modules Starting from version 7.x-2.1, meta tags functionality is splitted to several modules: metatags_quick Main module. Adds meta tags support for...
Categories: Content display, Content editing experience, Site structure
(Entity Reference) Field Formatters
Field Formatter module provides a collection of generic formatters for entity reference fields that output only a specific field of the referenced entity. Formatters for entity reference fields:...
Categories: Site structure
Webform Rules
This module adds rules integration on webforms. Did you ever want to react on webform submission using rules but couldn't find the proper event? Webform Rules makes it possible to catch webform...
Categories: Content editing experience, Automation, Developer tools
Views block area
This module exposes all available blocks as a views area or field. This way you can add any block inside a field, footer or header in your view. Blocks that are generated by views can not be...
ImageField Tokens
The ImageField Tokens module extends the default functionality of Image fields adding the ability to specify default values and use entity tokens in the Alt and Title text. Features: Configurable...
Categories: Content editing experience, Site structure, Media
Cache Expiration
This module provides configurable actions upon events that will expire URLs from caches like reverse proxy caches, internal page caches, etc.This module make more sense when Minimum Cache Lifetime...
Categories: Performance
Summary Options
This module provides site builders with additional options for the 'summary' field when using "Text Area with a Summary" widget. Often, a summary or teaser field is used when displaying content in...
Categories: Site structure
Quicklink
This module provides an implementation of Google Chrome Lab's Quicklink library for Drupal. Quicklink is a lightweight (< 1kb compressed) JavaScript library that enables faster subsequent page...
Categories: Developer tools, Performance
Queue Mail
Queues email sending from your site so that instead of being sent immediately it is sent on cron or via some other queue processor. Useful for high traffic sites that can send a lot of emails on...
Categories: Integrations, Performance, Developer tools
Webform Localization
The Webform Localization module provides multilingual features to the Webform Module. Special options in the webform and component configuration let you enable different ways to manage translation...
Filebrowser
This module provides an interface for administrators to expose directories on the file system to users through a file listing as in a FTP application. You will create one node (node type dir...
Categories: Media
Webform Reply To
A key part of the Webform module is sending e-mails. Webform lets you customize the name and e-mail address that is used for outgoing e-mails, but often this is not enough. You cannot use Webform...
Categories: Integrations
Drupical
This project is about the Drupical.com calendar/map tool and also for a Drupal block which shows the latest events for your own website. Drupical.com lists worldwide Drupal events in a useful and...