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

2,405 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.

Path redirect

This module allows you to specify a redirect from one path to another path or an external URL, using any HTTP redirect status. #D7CX: I pledge that Path redirect will have a full Drupal 7 release...
Categories: Administration tools, Developer tools

Node Access Rebuild Progressive

Utility module that provides an alternative mean of rebuilding the Content Access table. Rationale The default core behaviour, when a module marks the content_access table for rebuilding, is to...
Categories: Access control, Performance, Developer tools

Web Services Load Entity References

RESTful Web Services doesn't recursively populate entity references with entity objects. Rather, entity references are entity id+type stubs. This hooks into the construction of the services'...
Categories: Content editing experience, Developer tools

Easy Social

Easily add share buttons to your nodes! Centered in a single place, you don't need to worry in including external javascript libraries, and enabling several social modules. Despite a bunch of other...
Categories: Developer tools, Integrations

Previous/Next API

An API for browsing next/previous nodes without overloading your database server. Description This module allows you to know the previous or next nodes for any given node. This is very useful for...
Categories: Content display, Developer tools, Performance

Workbench Moderation Actions

Synopsis If you use Workbench Moderation, you'll soon find that Drupal core's 'Publish content' and 'Unpublish content' actions don't work. This module replaces those default actions with actions...
Categories: Administration tools, Content editing experience, Developer tools

Automodal

Automatically convert certain classed links to modal popups and provides an API to add custom modals quickly and easily. With this tool, you can cause links to automatically open in modal dialogs....
Categories: Content display, Developer tools

Header and Footer Scripts

This module allows you to add style and scripts in your site or , You don't need to open any file for this purpose. Quick usage Navigate to admin/config/development/header-and-footer-scripts/header...
Categories: Administration tools, Content display, Developer tools

Disable Term Node Listings

Introduction By default, on taxonomy term pages, Drupal will display a list of nodes (teaser build mode) that are tagged with that term. Disable Term Node Listing allows you to selectively disable...
Categories: Content display, Site structure, Developer tools

Commerce Wishlist

This module provides a Wishlist to use with Drupal Commerce. It comes with a wish list page featuring a similar interface to Commerce’s Shopping Cart and a block – both can be fully and easily...
Categories: Developer tools, E-commerce, User engagement

JS injector

Replaced by Asset Injector The module has been replaced with Asset Injector, please use that instead. Allows administrators to inject JS into the page output based on configurable rules. It's...
Categories: Developer tools

Code per Node

Code per Node makes it possible to add custom CSS and Javascript per node, per content type, per block, and globally. The code is stored in the database, but served from the file system. It also...
Categories: Developer tools

Node Reference Variables

Drupal 7 Version This module exposes nodes referenced via the node_reference (References) module in two ways: 1.- Provides a field formatter to display as jQuery UI Tabs, the nodes referenced in a...
Categories: Content editing experience, Content display, Developer tools

Clean Markup

Synopsis This module aims to clean up, enhance and facilitate the customization of markup for Drupal core and several popular contrib modules such as Panels. This module cleans up the wrapper and...
Categories: Content display, Developer tools

Blockify

Blockify This module exposes a number of core Drupal elements as blocks. Supported elements: 6.x Logo Site name Site slogan Mission Footer message Page title Breadcrumb Help Tabs Messages (errors)...
Categories: Content display, Developer tools

jQuery Downgrade

We created this module to help soften the landing of Drupal 11 which brings us jQuery 4 JQuery Downgrade - released February 11th 2025 jQuery downgrade, aiming to keep the use of this module to the...
Categories: Content display, Developer tools, Integrations

Popups: Add and Reference

This module is seeking a new maintainer. Popups: Add and Reference adds a link to CCK's Node Reference widget that makes it easy to add a new node without having to leave the edit page. It is built...
Categories: Administration tools, Developer tools

Node Access by Field Role

Summary: Node Access by Field provides fine-grained node access control based on role reference fields and user reference fields. It allows you to restrict visibility of nodes depending on who is...
Categories: Access control, Administration tools, Developer tools

Image Lazyloader

This is a small helper module which will automatically lazyload all images for sites with multiple images, which will make the site load faster. All images will only load when it's visible to the...
Categories: Developer tools, Media, Performance

Domain Path

The Domain Path module allows the creation of separate path aliases per domain for nodes created using the Domain module. Versions The 8.x-1.x and 2.x branches, compatible with Domain 2.0.x, are...
Categories: Access control, Developer tools

Code Filter

This module provides a simple text format (input filter) that handles <?php ?> and <code></code> tags so that users can post code without having to worry about manually escaping...
Categories: Content editing experience, Developer tools

Courier

Project discontinued The spirit of Courier carries forward in Notifier, an implementation of Symfony Notifier for Drupal. Courier is an API allowing modules to send messages to people via a channel...
Categories: Developer tools, Import and export, Integrations

Critical CSS

Embeds a critical CSS file into a page's HTML head, and loads the rest of non-critical CSS asynchronously. INTRODUCTION This module looks for a CSS file inside your active theme directory. This CSS...
Categories: Developer tools, Performance

Taxonomy Image

The taxonomy_image module allows site administrators to associate images with taxonomy terms. With the association created, an admin can then make a call to 'taxonomy_image_display()' from their...
Categories: Content display, Site structure, Developer tools

Feeds Tamper: EFQ Finder

Ever wondered while mapping things with Feeds and had to map references to anything (Taxonomy Terms, Nodes, etc). You always need to write code everytime and craft complex queries to find the...
Categories: Content editing experience, Developer tools

Pages