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

53,972 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.

Features Override

Features Override is used to change (override) existing Features. You may want to use it if: You are installing a feature module that requires this module. You have a site built on features - e.g.,...
Categories: Import and export

Read only mode

What is Read Only Mode? Read Only Mode provides an alternate to the built in Maintenance Mode in Drupal. Instead of displaying a static text file to users while the site is in maintenance mode,...
Categories: Access control, Administration tools, Content editing experience

jQuery UI Dialog

Drupal 8 includes jQuery UI in core. However, it is no longer actively maintained and has been marked deprecated. This module provides the jQuery UI Dialog library for any themes and modules that...
Categories: Content display, Developer tools, Content editing experience

Translation template extractor

The Translation template extractor provides a web based and Drush-integrated Gettext translation template extractor interface for Drupal as well as a reusable API to look for translatable strings...
Categories: Developer tools, Multilingual

Unpublished Node Permissions

Creates permisisons per node content type to control access to unpublished nodes per content type.
Categories: Access control

Read-only Field Widget

Provides a new field widget which shows a read-only (or view mode) version of a field on a form. Useful for adding context while editing content. Field widgets are rendered using one of the...
Categories: Site structure

Add Another

Add another is designed to save time during repetitive content creation. It allows the content creator to add another node of the same type much faster. The user interface modifications it provides...

Better Login

Fancy login forms for Drupal :). Styling Drupal login/password/registration forms are a mission most of the time because they form part of the theme... This module removes that issue, it is...

Field tools

A collection of useful UI tools for working with fields. Field tools is developed as and when I have need of the features. If this module is useful to you, please consider investing back some of...
Categories: Developer tools, Site structure

Colorbox Load

The Colorbox Load module is an implementation of the core D7 colorbox feature of the same name, allowing you to load content into a colorbox via AJAX. If you're looking to open content in colorbox...

Rate

Drupal 8+ The 8.x-2.x branch provides, among other, the following features: Multiple rate widgets on a single entity possible Single rate widget on multiple entities possible Voting on comments and...

Role Expire

Role Expire is a simple module that allows administrators to set and control expiry dates of user roles. A common use case for this module is to implement magazine style subscriptions where...
Categories: Access control, Administration tools, Developer tools

(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

Views Megarow

What is Views megarow? This module allows you to display content coming from a menu callback between two items of a views result set as a modal-like. You can use it to display a preview of your...

Avatar Kit

Avatar Kit provides dynamic avatars for Drupal 8 entities. It can be used to provide unique avatars for users when they have not uploaded one themselves. It is a replacement for Gravatar and User...
Categories: Media, Access control

Maintenance 200

Overview The Maintenance 200 module allows a site to return a Status code of 200 rather than the default 503 (Service Unavailable) code. "But wait," you ask, "why would I want that? The site is...

Apache Solr Search

This module integrates Drupal with the Apache Solr search platform. Solr search can be used as a replacement for core content search and boasts both extra features and better performance. If you're...
Categories: Site search

Image Block

Because I can never get a straight answer for a simple solution to include an image in a block with a easy-to-use interface for non-technical folk. Image block is a module where one can create a...
Categories: Content display, Media

Migrate Extras

Migrate Extras extends Migrate to provide support for several contributed modules. The best place to implement migration support for a contributed module is in that module, not in the Migrate or...
Categories: Import and export

Drafty

API module for handling drafts of revisions. This module doesn't provide any workflow handling, but it should provide robust mechanisms for creating new revisions as drafts, publishing revisions,...
Categories: Content editing experience, Developer tools

Views Custom Table

About View custom table module provide you functionality to integrate your custom table data to views, and access all it's column in views. This module use hook_view_data to add custom tables in...

Animate Any

Synopsis Animate any allows you to add various types of animations to your drupal website. It uses animate.css to animations. Requirements Animate any used the "animate.css" library to provide the...
Categories: Content display, Media

Entity Reference View Widget

This module provides an advanced Entity Reference widget that uses a view embedded in a modal dialog for selecting items. The view can be paginated and have exposed filters. Usage: 1) Add the...
Categories: Site structure

Dashboards with Layout Builder

Dashboards This module is heavily inspired from Mini Layouts. Installation Install as usual. Features - >= 2.0.1 Gin support - Create dashboards with layout builder. - Possibility personalize...
Categories: Administration tools, Content editing experience

Administration Language

This module lets the administrator see all administration pages in her preferred language. You can use this to display the frontend of the site in one language and still keep most of the backend in...
Categories: Administration tools, Multilingual, Developer tools

Pages