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

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

Portable path plus

Provides input/output filters to store/restore paths using either stream wrapper notation or a managed file ID token. This module is a fork of Portable Path, with the goal of on-going code quality...
Categories: Content editing experience, Developer tools

Ajax search block

This module adds a simple Drupal 8 block to search pages within the site using AJAX and quickly navigate to those by clicking on the search results. At the moment this search results depend only on...
Categories: Site search

Estonian ID-Card, Mobile ID and Smart-ID authentication

Estonian ID-Card, Mobile-ID and Smart-ID authentication module for Drupal 8. Features: ID-Card login (including latest, issued after december 2018) Mobile-ID login (new REST API) Smart-ID...
Categories: Access control

Get Linkedin Posts

This module does not support a new version of the Linkedin API. This module provides import posts from Linkedin Company page through Linkedin API by Cron for Drupal 8. Registration with Linkedin:...
Categories: Integrations

CKEditor Accessibility Auditor

Provides a button in CKEditor which, when clicked, will run the HTML_CodeSniffer Accessibility Auditor on the source code of the content currently in the editor. Results are shown immediately in a...
Categories: Accessibility, Administration tools, Content editing experience

Last login time

This module is used to display the last login time of current logged in user. This module stores the last login time in a session variable and pass this variable to Last login time Block. It is a...
Categories: Access control

Entity Browser remote stream wrapper widget

This module provides an entity browser widget implementation of the api provided by the remote stream wrapper module.
Categories: Content editing experience, Media

Access by entity

Access by entity module is a very simple way to manage permissions (view/edit/delete) by entity (content). You can restrict access view/edit/delete permission for each content. Notice : The global...
Categories: Access control

Rules Role Email

This module provides a Rules action that sends emails to users of specified roles. The rules module does not have this functionality built in, so this module addresses that issue. Requirements This...
Categories: Automation

Simple Password Reveal

Consider using the View Password module. Simple Password Reveal alters password fields on user login and user edit forms to show plain text by default, while also adding a checkbox for concealing...
Categories: Developer tools

Controller Annotations

A Drupal port of the controller annotations from Symfony Framework which makes it a lot easier to create custom controllers based on annotations. Quick example on what you can do with it: Install...
Categories: Developer tools

Protect Before Launch

Protected your website before launch with HTTP basic authentication. The module allows you to set a username and password and enable and disable them on the fly. Summary of the module: Enable...
Categories: Access control, Developer tools, Security

Tabs Element

Provides a "tabs" Render element for using in code. It can be used like so: $build['tabs'] = [ '#type' => 'tabs', '#tabs' => ['Question', 'Answer'], '#content' => [ ['#markup' => 'What is for lunch...
Categories: Developer tools

File Access Permission

The File Access Permission module helps to manage the private file usage over the website. The file access based on the following type. Expired: The file URL is expired after some time. Expired and...
Categories: Site structure, Media, Security

Config Export Ignore

This module allows to ignore specified configuration entities from being exported by config split. Config split allows to split configuration, but in some cases you want to ignore files from being...
Categories: Developer tools

Entity Reference Automation

Entity reference simplifies content editing by auto filling field data based on relations when changes are made to a content entity. This takes concern away from worrying about assigning values on...
Categories: Site structure

Webform Required Message

This module allows you to customise the error messages that appear in webforms when a field is required.

Scald File Validators

Administer provider scald maximum size file upload and extensions allowed. With this module you can configure for each enabled provider that uploads files, the maximum size of the files to upload...
Categories: Media, Developer tools

Commerce Shipping Price Matrix

Commerce Shipping Price Matrix provides a shipping method that calculates the shipping costs for an order based on a price matrix i.e. the shipping costs depend only upon the order subtotal. An...
Categories: E-commerce

Aegir - Hosting Task GC Extra

This is a small add-on module for the Aegir hosting system: http://aegirproject.org / https://www.drupal.org/project/hostmaster This module will help to delete the older tasks and its logs. Adds...
Categories: Administration tools, Developer tools

Embedly Formatter

The Embedly Formatter module provides a text formatter to embed URLs using the Embedly service. It works with fields of type link. Dependencies Embedly (http://drupal.org/project/embedly)...
Categories: Content display

tmgmt_transifex

Integrate Translation Management Toolkit (tmgmt) with Transifex Translation Provider. Allows to submit content to Transifex and retrieve it when translated.
Categories: Multilingual

Hide node field

INTRODUCTION ----------- This module helps you to hide specific field value for a particular node. Uses: 1. This module makes easier to hide the field value by just typing the machine name of the...
Categories: Administration tools

Image Migration

Image Migration handles migration of images while upgrading website from Drupal 7 to Drupal 8. Why Image Migration Module Required? The migration tool available with Drupal 8 core does not migrate...

Modifiers Pack

Overview This module provides an starter set of Modifiers which will be helpful for basic and common modification use cases. Currently the following Modifiers are included: Absolute Height Modifier...
Categories: Content display

Pages