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

51,598 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.

Facets Pretty Paths

Adds pretty paths functionality to the Facets module.

Elasticsearch Connector

Elasticsearch logo

Elasticsearch Connector is a set of modules designed to build a full Elasticsearch eco system in Drupal.

CKEditor5 Fullscreen

Provides a plugin for CKEditor5 to replace the missing "Maximize" toolbar button.

Legal

Displays your Terms & Conditions to users who want to register, and requires that they accept the T&C before their registration is accepted.

Entity Type Clone (Role clone also included)

Entity clone (Block content type, Content, Paragraph, Taxonomy)

Entity Type Clone allows the Administrator to clone Custom Block types, Content types, Paragraphs, Roles, and Vocabularies.

Search API sorts

Provides custom sorts and a global sort block for Search API.

Multiselect

Multiselect Screenshot

The Multiselect module defines a field widget to be used with the following fields types: List fields (text, float, or integer) or entity reference fields.

Prepopulate

The Prepopulate module allows fields in most forms to be pre-populated from the $_REQUEST variable.

User Redirect (redirect user after login/logout)

Drupal User Redirect Configuration Form

INTRODUCTION

This module is developed to redirect the users to specific path after login or logout event.

Views Entity Form Field

Screenshot of a Views with some Views Entity Form Field fields

This module provides the ability to add form field widgets to a view to edit multiple entities at one time.

TagCloud

TagCloud with multilingual support English

This module Provides a TagCloud and List of Tags.

Tag clouds is a light weight stable module that provides span tags, optimizations; It is also singular in purpose and stable.

Paragraph View Mode

Screenshot preseting creation of paragraph

Did you ever run into an issue of creating new paragraph type with the same fields only because it looks a bit different?

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 example an old thesaurus, a hierarchical taxonomy or a simple list of children, synonyms, descriptions, weights or related terms to terms. It can be used as a module or as an API with a plug-in mechanism. It can manage internationalized vocabularies with i18n_taxonomy, a submodule of i18n module [Drupal 7 only].

Taxonomy CSV supports drush: you can import/export taxonomies from the command line interface with drush taxocsv-import and drush taxocsv-export.

More informations on Taxonomy CSV import/export are available on the help page in English (7.x version), in English (6.x version) or in French (6.x version). A quick demo is available here, in Dutch.

Views Fluid Grid

Images Gallery example using Views Fluid Grid

Overview

This module provides the Fluid Grid style plugin for Views. This plugin displays the view as a fluid grid using an HTML list element.

The plugin settings form provides options to define the width and height of the elements in the grid. But it also provides advanced layout options implemented in separate CSS classes that allow you to define item margins, alignment and a couple of CSS3 properties (box-shadow and border-radius).

Translatable menu link uri

Introduction

This tiny module allows content editor to override link field from custom menu items.

Layout Builder Component Attributes

Contextual link

The Layout Builder Component Attributes module allows editors to add HTML attributes to Layout Builder components (blocks).

Block Group

Screenshot of block admin page with block group support

This module extends the standard drupal block system with block groups. Each block group provides a new block as well as a corresponding region. Child blocks can be moved into any group region.

Custom Formatters

🇺🇦

This module is maintained by Ukrainian developers.
Please consider supporting Ukraine in a fight for their freedom and safety of Europe.

The Custom Formatters module allows users to easily create custom Field Formatters without the need to write a custom module. Custom Formatters can then be exported as CTools Exportables, Features or Drupal API Field Formatters.

 

Features:

  • Pluggable editor/renderer engines:
    • Formatter preset
      Create simple formatters from existing formatters with preset formatter settings.
    • HTML + Tokens
      A HTML based editor with Token support.
    • PHP
      A PHP based editor with support for multiple fields and multiple values.
    • Twig
      A Twig based editor provided by the Twig filter module.
  • Supports for all fieldable entities, including but not limited to:
    • Drupal core - Comment, Node, Taxonomy term and User entities.
    • Field collection module - Field-collection item entity.
    • Media module - Media entity.
  • Exportable as:
    • Drupal API formatter via:
      • Custom Formatters export interface.
    • CTools exportable via:
      • Custom Formatters export interface.
      • CTools Bulk Export module.
      • Features module.
  • Live preview using real entities or Devel Generate.
  • Integrates with:
    • Coder Review
      Review your Custom Formatter code for Drupal coding standards and more.
    • Contextual links (Drupal core)
      Adds a hover link for quick editing of Custom Formatters.
    • Display Suite
      Format Display Suite fields.
    • Features
      Adds dependent Custom Formatters (from Views or Content types) to Feature.
    • Form Builder
      Drag'n'Drop interface for builder Formatter Settings forms.
    • Insert
      Exposes Custom Formatters to the Insert module.
    • Libraries API and the EditArea javascript library
      Adds real-time syntax highlighting.
    • Token
      Adds the Token tree browser to the HTML + Tokens engine.

 

Google Map Field

Editing contents (D8)

This module allows content creators/maintainers to add maps to content via the addition of a "Google Map Field" field type that can be added to content types.

Hide submit button

Some users accidentally click the submit button more than once while waiting for their post to be saved. In some cases this may result duplicate postings or duplicate e-commerce orders.

There are few ideas on how to solve duplicate postings but none is perfect. One of the solutions is a bit of jQuery to hide or disable the submit button after it has been clicked and replace it with an informative text such as "Processing..." .

This module wraps that jQuery code and provides some options. Of course this, too, is not a perfect solution as it requires Javascript to be enabled. For browsers with Javascript disabled this module will have no effect at all.

Field tools

A collection of useful UI tools for working with fields.

Pages