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

55,347 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.

Fast Token Browser

Fast Token Browser extends the Token module with a faster and more usable interface for browsing and inserting Tokens. It resolves excessive server-side memory usage and client-side...
Categories: Performance, Developer tools

Multiple Registration

This module adds ability to create role-specific registration pages. Example of situation when this module could help you: You need to create two user registration pages. One for general users and...
Categories: Access control

Smart SQL ID Map

This module provides a work-around for [#2845340]. It contains an id_map migration plugin which can be used even for migrations with very long plugin ID (e.g. derived migrations). If you have a...

Commerce Search API

Provides Commerce-specific Search API integration. Included in the box: Automatically created Search API db server, if none is found. Auto-generated search index that includes all product display...
Categories: Site search

Sticky Navigation

Sticky Navigation allows to select any element (preferably a navigation menu) and make it stay on top of the page on any theme while you scroll down further down the page. The original development...
Categories: Site structure

Advanced Page Expiration

Advanced control of your cache-control header Advanced Page Expiration addresses the use cases of needing certain pages on the site to expire faster than other pages when cached in an edge cache...
Categories: Performance

Commerce Backoffice

Provides the backoffice functionality present in Commerce Kickstart v2. Contains three submodules: commerce_backoffice_product, commerce_backoffice_order, commerce_backoffice_content. Commerce...
Categories: Administration tools, E-commerce

Empty Page

The Empty Page module is a simple empty page solution. It provides an interface that assists in managing "empty" menu callbacks, mostly used for pages that only consist of blocks. At least once...
Categories: Administration tools, Developer tools

Media PDF Thumbnail

The module provides an image field formatter for the thumbnail field of Media entities. The default thumbnail image will be replaced by an image generated from a pdf file referenced in any file...
Categories: Media

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

Field Config Cardinality

Allows the cardinality of specific config fields to be overridden. (Field instance cardinality for drupal 8) If you want to reuse fields between bundles, field config cardinality will allows two...
Categories: Site structure

Entity Reference Facet Link

Entity Reference Facet Link provides a formatter plugin for entity reference fields, including taxonomy term reference fields. It will allow you to display those entity references as links to a...
Categories: Content display, Site structure

A Simple Timeline

The Simple Timeline module allows the rendering of entities selected by a view on a simple vertical timeline. This plugin has been ported to drupal from the wordpress posts timeline plugin. Usage:...

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

Responsive Table Filter

As described in https://alistapart.com/article/web-typography-tables This text format filter will wrap your body content's tables with a tag and CSS class and provides the basic styles to make...
Categories: Content editing experience

Footnotes

Footnotes module can be used to easily create automatically numbered footnote citations to references into any formatted text with full CK Editor 5 support. 🇺🇦 This module is maintained by...
Categories: Content editing experience

CKEditor Color Dialog

Adds in the Color Dialog plugin for CKEditor. This is required by plugins that need a CKEditor Bootstrap Glyphicons to work. Other plugins can leverage panel button by adding this in their plugin...

View Mode Switch Field

This module provides a View mode switch field type that allows content editors to change specific view modes when editing an entity (see attached GIFs for short demonstrations). Common use cases...
Categories: Content display, Site structure

Crumbs, the Breadcrumbs suite

Crumbs calculates breadcrumbs for your site. It does so by finding the parent of the current page, then the parent of the parent, etc, until it arrives at the home page. Crumbs comes with a bunch...
Categories: Administration tools, Search engine optimization (SEO), Site structure

Social Link Field

Synopsis Provides a social link field type. The module has possibility to customize form widget and form formatter. In widget settings in limited field items, you can allow or deny to change social...
Categories: 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

CKEditor Abbreviation

Adds a button to CKEditor for inserting and editing abbreviations. If an existing abbr tag is selected, the context menu in Drupal 7 also contains a link to edit the abbreviation. Requirements...
Categories: Content editing experience

Commerce Reporting

This module provides a reports dashboard for Drupal Commerce. It functions differently between Drupal 7 and Drupal 8/9, so please take a minute to review the distinctions before installing the...
Categories: E-commerce

New Relic

New Relic is an excellent tool for improving and monitoring your Drupal installation. Visit http://newrelic.com for information and the ability to sign up for a free trial of their Pro service....
Categories: Developer tools, Performance, Integrations

Translation Views

Provides fields and filter to build list in Views with information about translations. As example you can identify which nodes that do not have translations in a specified target language and give...
Categories: Multilingual

Pages