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

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

Node Limit

The Node Limit module allows administrators to restrict the number of nodes of a specific type that roles or users may create. For example, if a site has an "Advertiser" role that can create ...

Script filter

Summary This modules helps the content editors to embed javascript to the site with a filter. The editor can use this filter in the WYSIWYG editor too, so he will be able to embed javascript...
Categories: Content editing experience, Content display

Video Embed Dailymotion

This module provides Dailymotion handler for Video Embed Field. Users can add Dailymotion videos to their site by pasting the video's URL into a video embed field. in the setting users can set...
Categories: Media

Nodes In Block

Nodes in block makes it possible to add nodes into a block. A number of configurable blocks are generated which you can assign to a region. Visibility settings of this block are automatically set...
Categories: Content editing experience, Content display

Field collection feeds

Provide feeds integration for field collection module. Require Feeds alpha7 or later version. Docs: http://drupal.org/node/1831004 http://drupal.org/node/1063434 The latest patch in this issue...
Categories: Content editing experience, Import and export

Views entity embed

Views entity embed module allows you to embed views in textarea using WYSIWYG editor. Requirements: Editor and Filter or Link modules included with Drupal core. Embed module Entity Embed module...
Categories: Content editing experience

Content Entity Clone

This module enables "cloning" content entities. In the context of this module, cloning means prepopulating an entity creation from with the field values of an existing entity. Features This module...
Categories: Content editing experience

Webform Simple Hierarchical Select

Provides a Webform component which renders a SHS field. What is a SHS field? defines a new form widget for taxonomy fields to select a term by "browsing" through the vocabularies hierarchy....
Categories: Site structure

Wysiwyg Linebreaks

Wysiwyg Linebreaks allows users of wysiwyg editors to save and open markup from their website with linebreaks instead of and tags. You can choose between two different methods: Force linebreaks:...
Categories: Content editing experience

Block Cache Alter

Alter cache settings per block. Cache settings per block are now set in code, but if you don't like the default - usually none - you can now easily change this. Install this to speed up block...
Categories: Performance, Developer tools

Build Hooks

Synopsis This module allows you to trigger a build hook on any service provider that supports build hooks. The typical use case is for static sites built with Gatsby powered by the Gatsby Drupal...
Categories: Decoupled, Integrations, Developer tools

Commerce Custom Order Status

Commerce Custom Order Status provides forms for administrators to add, edit, and delete order statuses from the order settings screen at admin/commerce/config/order in Commerce. Edit and delete are...

Permissions by field

Permissions by field module provide a new Field Type which enhance the Entity Reference field type. By adding fields of type Permissions by fields, you can manage access to the node hosting these...

Media Thumbnails SVG

IntroductionThis module uses the Media Thumbnails framework to create media entity thumbnails for svg files. That way you can add the media entity 'thumbnail' field to Views or Media entity display...
Categories: Media

Popup On Load

The module allows to display a popup once after a certain delay on a page load. This fills a gap in popup modules family (Popups, Popup), which are designed to show popups only after a click on an...
Categories: E-commerce, Content display

Context Condition Theme

This module will add a conditional check within context for themes. Ever had the need to load a context based on which theme is being rendered? Use Case You are using Mobile Tools to render a...

Language neutral aliases

Make URL aliases language independent. Drupal 8 contains advanced URL alias management, allowing for URL aliases dependent on the currently selected language. This can however, depending on the...
Categories: Administration tools, Search engine optimization (SEO), Site structure

Postal Code Validation

This module provides a function to validate postal codes and ZIP codes for various countries. It has no user interface of its own, but can be used by other modules. The main function is postal_code...
Categories: Site structure

Search API block

The Search API Block module provides a simple block in order to show a search input anywhere in your website. The search module from core provides a similar block but since Search API is not...
Categories: Site search

File Management

Introduction The File Management module allows you to edit existing files or images directly from the files overview view. This is extremely helpful, especially if you are using the same file on...
Categories: Content editing experience, Media

Gin Toolbar Custom Menu

This module provides the ability to change the Gin Toolbar menu for specific user roles. ⚠️ Info This module requires the Gin Toolbar module and the Gin Admin Theme. Installation Normal module...
Categories: Access control, Administration tools, Site structure

Features Translations (D7, obsolete)

Features Translations adds a new Features component called Translations that allows to import/export sets of translated strings. String sets can be chosen per language and per text group. The...
Categories: Multilingual

Examples for Developers

Follow the Examples project on Twitter: https://twitter.com/DrupalExamples and you are welcome to join: #examples_module in Drupal Slack The Examples for Developers project aims to provide high...
Categories: Developer tools

CKEditor Upload Image

Integrates CKEditor's Upload Image plugin to Drupal. This enables Drupal's default WYSIWYG text editor capable of uploading images that were dropped or pasted from clipboard into the editor as...
Categories: Media, Content editing experience, Integrations

TFA Basic plugins

Basic plugins for Drupal TFA module. Compatible with TFA 7.x-2.x branch. The intent is to provide basic functionality for TFA Drupal module and to be an example of TFA plugin development. Plugins:...

Pages