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

55,433 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.

Filter Permissions

This module provides filters at the top of the Permissions page for easier management when your site has a large amount of roles and/or permissions. This has the potential to help if your...
Categories: Access control, Administration tools

Ubercart

Ubercart is the most popular Drupal E-Commerce platform for your website. It implements everything you need to start selling products online. Web Developers from all skill ranges can use it to...
Categories: E-commerce

PDF

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

FlexSlider Views Slideshow

Integration with Views Slideshow and FlexSlider This is the FlexSlider Views Slideshow module which used to be included in FlexSlider by default. This module only works with FlexSlider 2.x only....
Categories: Content display, Integrations

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

X Autoload

xautoload is a performant and comprehensive PHP class loading suite for Drupal 7. Most importantly, it provides Drupal-8-style PSR-4. But it can also provide class loading for 3rd party packages....
Categories: Developer tools, Integrations

Select translation

Description Select translation implements a Views filter to select which translation of a node should be displayed in a list of nodes. Several modes are available to select a translation: Use the...
Categories: Multilingual

Layout Builder Operation Link

Help add the functionality provided by the Layout Builder Operation Link module to Drupal core: [#3368656]. The Layout Builder Operation Link module adds a 'Layout' operation link to Layout Builder...
Categories: Administration tools

Entity view modes

The Drupal 7 successor to Build modes which will allow administrators to define custom view modes for entities. Custom entities are added to the entity registry via hook_entity_info_alter() so they...
Categories: Content display, Site structure

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

Big Menu

An alternative to core menu management - adds scalability to the admin menu management screen, by loading subtrees via AJAX. (Not related to megamenu & similar display modules - this is an admin...
Categories: Administration tools, Developer tools

Security.txt

A module which allows a drupal site to serve a security.txt file and provides a friendly administration user interface. Introduction The Security.txt module provides an implementation of the...
Categories: Security

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...

Views Responsive Grid

#D8CX: This module will not be ported for Drupal 8. Views grids in core have been replaced with DIVs: [#1903746]! Views Responsive Grid provides a views plugin for displaying content in a...

Entity Browser Block

This module provides a Block Plugin for every Entity Browser on your site. You can embed multiple entities with this block in different view modes, which can then be rendered anywhere that blocks...
Categories: Media

Hierarchical Select

Description This module defines the "hierarchical_select" form element, which is a greatly enhanced way for letting the user select items in a hierarchy. Hierarchical Select has the ability to save...
Categories: Administration tools, Content editing experience, Content display

Year Only

This module provides a custom field type to capture only the year portion of a date. Post-Installation After the module is installed and enabled, the Year Only field is available in the 'Add field'...
Categories: Content display, Content editing experience

Advanced Text Formatter

This module is just a formatter (display) of textfield, text area and text format. The idea behind this is to provide a simple solution, easy to setup, with few dependencies to display text on...
Categories: Content editing experience, Content display, Site structure

CKEditor IndentBlock

This project integrates the CKEditor IndentBlock plugin with the CKEditor or CKEditor5 module in Drupal core. The IndentBlock plugin adds the functionality of indenting text paragraphs using...
Categories: Content editing experience

Book

The book module that up until Drupal 11 was part of Drupal core A book is a set of nodes tied together in a hierarchical structure, with chapters, sections, and subsections. You can use books for...

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

CSS Editor

This module allows site builders to customize a theme's CSS through the browser, using a rich text editor with syntax highlighting and live preview. The module has just one option in its...
Categories: Developer tools

Prepopulate

The Prepopulate module allows fields in most forms to be pre-populated from the $_REQUEST variable. Prepopulate is excellent for creating bookmarklets. For examples on usage for all of these cases,...
Categories: Content editing experience

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

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

Pages