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