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

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

Unlimited Number Field

Standard field with user defined field title and description.

Adds a custom render element and field widget allowing the user to choose "Unlimited" or a number value.

Webform share

This is a helper module to prepopulate newly created webforms and to export / import webforms between sites.

Only tested on Webform 6.x-3.x and 7.x-4.x / Exports between different versions (6.x to 7.x or 3.x to 4.x) will probably not work.

Example usage 1: Prepopulated webforms

  1. Create a webform with the required components.
  2. Export the webform
  3. Edit the webform content type and paste in the content from the export (under Publishing options)
  4. Use the standard node add content links and each new content item created should be prepopulated with the exported webform.

Menu Editor

Screenshot

Menu Editor enhances the menu editing form with inline text fields for title, path and description, and provides placeholders for new items.

This way, it reduces the number of page visits needed to create a site's menu structure, and eliminates the need for dummy nodes.

Menu editor attempts to unify content creation and menu editing, solving the same problem as

Features

Inline text fields for title, path and description: In each row you get inline text fields for title and link path. This means, you don't need to go to a new page any more to edit the title or destination of a menu item!

Tabindex: The tab index is modified to skip the annoying checkbox fields ("Enabled", "Expanded", "Delete").

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.

Fancy File Delete

A Module that can finally delete files properly!

fancy

What this module can do:

Block permissions

This module provides additional permissions for finer grained access validation in managing blocks.

The following permissions are added:

Remote Stream Wrapper

Provides the ability to use external files with file fields without saving the files to your local files directory. Also provides a 'Remote URL' browser plugin for Media.

By default the module adds support for any URL using http://, https://, or feed://. Also note these stream wrappers are read-only and cannot perform any writing operations.

Developed by Palantir.net and sponsored by American Public Media.

Site Settings and Labels

Add settings content screenshot

This module provides a way to let clients manage settings you define without affecting the configuration of the site (ie, as 'Content'). It provides an interface for admin to set up whatever settings they would like, add fields to them, and deploy them to a production site. Deployed settings can be filled in and edited by whoever is granted permission.

Comment Notify

Checkbox allowing a user to sign up for comment notifications.

Email authors and visitors about new comments posted on pages they've commented on.

Recreate Block Content

This module recreates the Block Content for a exported Custom Block.
It doesn't exports the content, the block is created as a placeholder, with no content.

HTTP Parallel Request & Threading Library

Blocking vs Non Blocking

This is a library module. It provides no out of the box functionality other then providing an API that other modules/code can use. Other projects might require/recommend this module. Install HTTPRL only if other modules recommend or require it.

What does httprl do?

Using stream_select() it will send http requests out in parallel. These requests can be made in a blocking or non-blocking way. Blocking will wait for the http response; Non-Blocking will close the connection not waiting for the response back. The API for httprl is similar to the Drupal 7 version of drupal_http_request().

As a bonus, a simple threading library is built on top of the parallel http requests functionality. This allows you to split a job and have multiple http "workers" running this split job in parallel. Anything that takes a long time to do can greatly benefit from using threads.

Benchmarks

CKEditor5 Fullscreen

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

Hook Post Action

You don't need this module unless you're either a developer or another module you're using depends on it.

Paragraphs Previewer

Provides a rendered preview of a paragraphs item while on an entity form.

Sponsored by Phase2 Technology.

Features

  • Preview the rendered paragraph before saving the entity.
  • Previewer can be enabled per field instance.
  • Full width window to preview the design.
  • Resizable window to preview responsive designs.

Menu target

Menu target

Allows privileged users to choose wether or not to open menu items in a new window.

Image CAPTCHA Refresh

Image CAPTCHA Refresh

🇺🇦

This module is maintained by Ukrainian developers.

NG Lightbox

Allows setting any rendered link to open in a modal. This is done by targeting specific paths (e.g. node/*/delete) using the config UI for this module. Can be customized to use different modals.

Session Based Temporary Storage

storage

The module provides a service for storing and retrieving temporary data based on the user session.

Display Suite Bootstrap Layouts

17 Bootstrap Layouts

This module adds some of the most common Twitter Bootstrap layouts to Display Suite.

Requirements

Installation

Nothing particular, just download and enable as described in Installing contributed modules.

17 Available layouts

Single column:

  • Bootstrap: 12

Two columns:

  • Bootstrap: 2 - 10
  • Bootstrap: 3 - 9
  • Bootstrap: 4 - 8
  • Bootstrap: 5 - 7
  • Bootstrap: 6 - 6
  • Bootstrap: 6 - 6 stacked
  • Bootstrap: 6 - 6 bricks
  • Bootstrap: 7 - 5
  • Bootstrap: 8 - 4
  • Bootstrap: 9 - 3
  • Bootstrap: 10 - 2

Three columns:

  • Bootstrap: 2 - 8 - 2
  • Bootstrap: 3 - 6 - 3
  • Bootstrap: 4 - 4 - 4
  • Bootstrap: 4 - 4 - 4 stacked
  • Bootstrap: 5 - 5 - 2

Additional layouts in dev version

  • Bootstrap: 1 - 11
  • Bootstrap: 11 - 1

Versions

Pages