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

54,029 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.

Document

A Document Management System for Drupal. Features: Complete integration with Drupal node system. This module adds a custom Node Type, Document. Each Document you create is a Drupal node, and hence...
Categories: Content editing experience, Developer tools

Cache Lifetime Options

This simple module increases the available options for core page cache up to a year (admin/config/development/performance). Recommended caching modules: http://drupal.org/project/boost http:/...
Categories: Content editing experience

CKEditor Browser Context Menu

This module disables CKEditor 4.x's own context menu (right-click popup menu) and allows the Browser's own context menu to display normally. This will allow users to use the browser's built-in...
Categories: Content editing experience

Scroll blocks

Have you ever seen those annoying ads that slide up from the bottom of your screen while you are scrolling? This is what this module does! The module works with core blocks. If you enable the...
Categories: Content display, Developer tools

Flexiform

Easily build complex forms including fields and elements from multiple entities. The Flexiform module provides a UI and configuration storage for the creation of complex forms. The module also...
Categories: Administration tools, Content editing experience, Site structure

Inline Registration

Inline Registration allows anonymous users to register via the node/add page, thus removing a step/barrier from the user actually publishing content. If you're going to use this module, or allow...
Categories: Access control, Developer tools

Tableform

Tableform provides a new tableform form element that can be used to easily render FAPI elements within a table layout; similar to the native tableselect element, but with much more control. See...

Opening hours

This module is intended to make it fairly easy to manage opening hours for a large number of locations. The use case this was built for is a chain of public libraries that have rather different...
Categories: E-commerce, Site structure, Developer tools

JSON:API Permission

This module provides an 'Access JSON:API' permission to allow/disallow access to JSON:API routes.
Categories: Security

Config Single Export

As a developer you may miss an "Export" button on Configuration > ConfigurationManagement > Export > Single item form (on the /admin/config/development/configuration/single/export URL path). Then...
Categories: Administration tools, Developer tools, Import and export

Instapage plugin

Instapage is the most powerful landing page platform on the market. Ideal for teams and agencies, Instapage has everything you need to build fully customizable, on-brand landing pages. Instapage is...
Categories: Content display, E-commerce

Yet another statistics module

Yasm module is under active development. Features Statistics tables counts of contents, comments, files, taxonomies, entities, and users Monthly evolution of nodes/users/files creation and edition...
Categories: Integrations

Contact

This is a project to serve as experimentation and backporting of features for core's Contact module. It will serve as a drop-in replacement for the contact module.

Context List Active

Allows you to see all the active contexts on the current page, along with their conditions and reactions. Depends on Context and Context List. If Administration menu module is enabled, a "Show...
Categories: Content editing experience, Developer tools, Performance

Menu Link Content Fields

This is an incredibly simply module which makes menu link content entities fieldable. It is now possible to add multiple fields of any type to custom menu links. These can then be rendered as...
Categories: Content editing experience

Alternative login ID & display names

Drupal 7 This module provides a simple interface that allows registered users to use a login name which is different than their username. Users can add, edit, or delete an alternate login name....
Categories: Access control

Commerce Cart Pane

Addon for Drupal Commerce that allows to create and place the cart panes in the cart page. Features Ability to organize and configure cart panes on Cart settings page like on Checkout settings page...
Categories: E-commerce

Typo

The module allows site visitors to send reports about detected typos. Visitors should select text with a typo, press Ctrl+Enter and the site administrator will be notified about the typo. Old...
Categories: Developer tools

Views Maintenance

Description Module provides administrative page with detailed information about each display use cases and its status for each enabled view. It helps you to detect unused and broken displays to...
Categories: Administration tools, Developer tools, Performance

Layout Components

This module is a extension of "Layout Builder" and provides a complete package of components and new features integrated with that system, functionality that is available on Drupal 8 and is already...
Categories: Administration tools, Content display

Rules block visibility

The Rules block visibility module allows Rules components to be used to control block visibility. This provides Drupal administrators and developers extreme flexibility in controlling when blocks...
Categories: Content display, Automation, Site structure

Complete profile

If you have required user profile or field API fields and a user has not yet filled them out (typically the case with externally registered users like with Facebook or similar services), this...
Categories: Access control

Rules Session Variables

SUMMARY This module is a simple Rules module that allows to write/read custom values to/from $_SESSION array. Also provides a Rules Condition to check if some value is already in $_SESSION. THIS...

Webform Hide Upload Button

Webform Hide Upload Button This module allow user to hide upload button for file field component on webform, so by default upload button will be hidden and on select of any file it will show so...
Categories: Content editing experience

Viewer

What is the Viewer module? The Viewer module is a simple and yet powerful module to import and process structured or unstructured file types such as CSV, XLSX/XLS, PDF and present them in Drupal...
Categories: Content editing experience, Content display, Site structure

Pages