
Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.
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.
Media entity Instagram
This module adds an Instagram integration to Drupals media system.
Categories: Media
Editable Fields
This module allows fields to be edited on a node's display (e.g. at node/123), not just on the node edit pages (e.g. node/123/edit). It also works within views, etc. Anywhere a 'formatter' can be...
Categories: Administration tools
Classy paragraphs
Overview Classy paragraphs ships a new field type "Class list" which allows an editor to apply a selected class to paragraphs via a drop-down list. Installation Drupal 7 - Enable Classy paragraphs ...
FitVids
If you have a responsive website and you want to embed video and other content, then you need this module. It uses the FitVids.js library for fluid width video embeds (e.g. flash video in s). You...
Categories: Developer tools, Integrations, Media
Content Moderation Notifications
Allows notifications to be sent to all users of a particular role, or to the content's author when a piece of content is transitioned from one state to another via core's content_moderation module....
Categories: Content editing experience
Form Options Attributes
This module adds the ability to specify attributes for individual options on Drupal Form API elements of the types: select, checkboxes, and radios. This is an API module, with no user interface....
Categories: Developer tools
Sub-pathauto (Sub-path URL Aliases)
The Drupal Path module matches only full URLs when creating SEO-friendly aliases. This module extends that behavior by also matching known sub-paths and replacing them with their respective alias....
Categories: Administration tools
Use HTML5 to display PDF files if users don't have pdf plugin for their browsers. Thanks to pdf.js project by Mozilla. With this module you can use pdf.js to display PDF file all the time or only...
Categories: Media
ClamAV
Drupal integration with the ClamAV virus scanner. This module will verify that files uploaded to a site are not infected with a virus, and prevent infected files from being saved. NB: The module...
Categories: Integrations, Media, Security
Link class
Link class module provide a new widget form for field type Link. This widget allows editor to add class to fields Link attached to their content. Requirements As this module provide a widget for...
Categories: Site structure
Menu Condition
This provides a condition based on menu position. For example, you can use it to specify that a block should only show for a particular menu item and all its children.
Categories: Content display
Facebook Page Plugin
The Page Plugin is a social plugin that enables Facebook Page owners to attract and gain Likes from their own website. The Like Box enables users to: See how many users already like this Page, and...
Categories: Integrations
Field as Block
Field as Block provides an easy way to display one or more fields of the current node in a block. This module aims to be a light weight alternative to modules like Panels and Display Suite, or...
Font Awesome Menu Icons
Dependencies Font Awesome Font Awesome Icon Picker (Optional) Font Awesome Icon Picker library should be here: /libraries/fontawesome-iconpicker ├── /dist ├── /package.json Versions 3.x This...
Categories: Administration tools, Integrations, Site structure
Image Optimize reSmush.it
Image Optimize | Image Optimize reSmush.it The Image Optimize reSmush.it module provides integration with the reSmush.it service for the Image Optimize pipeline system. It is able to process PNG...
Categories: Media, Performance
Migrate Upgrade
This module provides drush support for upgrading from Drupal 6 or 7 to Drupal 8. The plan is for this drush support to be added to drush itself at some point, at which point this module will become...
Tagify
Tagify module integrates Drupal autocomplete and Tagify component, providing a widget that significantly enhances the usability of entity reference fields. This widget seamlessly transforms these...
Categories: Administration tools, Content editing experience, Site structure
Publication Date
Description The Publication Date module adds a "Published on" date for each node, containing the date when it was first published. Without this, the only dates available for nodes are their created...
Categories: Content editing experience, Developer tools
Views Block Exposed Filter Blocks
Views gives you the ability to create blocks for your page views' exposed filters, allowing you to place your exposed filters in arbitrary regions (via Core Block module, Context, or Panels). If...
Categories: Administration tools, Developer tools
Taxonomy Import
Taxonomy Import This module provides an administrator user can create a vocabulary and import data from a file (with extension .csv or .xml is preferred) as taxonomy terms into it. It is possible...
Categories: Import and export
Manual Crop
The Manual Crop module exposes a set of image style effects that enables users, if enabled in the widget settings, to crop (and scale) an image after uploading. Depencencies Libraries 7.x-2.x...
Categories: Media, Site structure
Frequently Asked Questions
The Frequently Asked Questions (faq) module allows users, with appropriate permissions, to create question and answer pairs which they want displayed on the 'faq' page. The 'faq' page is...
Categories: Content display, Site structure
Menu Token
Menu Token module provides tokens, that could be used in title or in path of menu items (links). For example, if you create a menu item with path: "user/[current-user:uid]", the url will be changed...
Categories: Administration tools, Site structure
Workbench Access
Workbench Access creates editorial access controls based on hierarchies. It is an extensible system that supports structures created by other Drupal modules. When creating and editing content,...
Categories: Administration tools, Content editing experience, Access control
Layout Builder iFrame Modal
Render Layout Builder edit forms in an iframe, using the admin theme. Motivation Layout Builder uses the off-canvas for every section or block form, while also rendering the entire layout page in...
Categories: Content editing experience