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

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

Epub

7.x-1.x The new epub module for Drupal 7 provides displays for file entity and file fields and enables users to read epub/ibooks files inside their browsers like pdf module. Use this module with...
Categories: Content editing experience, Site structure, Media

Upgrade tool

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. This module add the ability to upgrade configs and log...
Categories: Developer tools

Open Atrium Admin

Improves the normal Drupal admin experience for Open Atrium Submit an Issue or See issue queue

ECK Bundle Permissions

This module provides the following per-bundle permissions for the Entity Construction Kit module: create {entityType} entities of bundle {bundle} edit all {entityType} entities of bundle {bundle}...
Categories: Access control

GraphQL Extra Cache

GraphQL Extra Cache Module This module enhances the caching capabilities of GraphQL requests in a Drupal application. It is designed to work with the graphql and graphql_core_schema modules....
Categories: Decoupled

Leaflet Label

Provides a light-weight alternative to marker popups for Leaflet maps using labels, provided by the Leaflet Label javascript plugin. This module is especially useful when you want to display the...

Media Library Block

This module provides a block to select and render a media entity, using Media Library Form API Element. The module derives a block for every media type. This allows to have better control over e.g....
Categories: Media

Element Embed

Provides the ability to embed render elements inside CKEditor 4 using the Embed module If you are using Ckeditor5 consider Embedded Content
Categories: Content editing experience

Social Content

This enables content from social media websites to be imported as nodes. Content can be pulled from the following sites: Twitter Tweets can be pulled from user accounts and hashtags. OAuth module...

Prevent Multiple Form Submissions

Server-side submit request validation prevents multiple forms submits. Allows setting timeouts for the specific forms which prevent multiple form submission during that time. Optionally form...
Categories: Security, Developer tools

L10n Tools: Clean or Reset Translations

The L10n Tools module helps to erase unnecessary / orphaned localization from the database or refresh translations from localize.drupal.org. It provides an Administration UI and Drush Commands for...
Categories: Administration tools, Developer tools, Multilingual

Simple entity merge.

Simple module that adds a tab for entities that lets you chose a another entity of the same type and merge all the references to this entity to that other entity. Only takes care of entity...
Categories: Content editing experience

Charts Twig

This module provides a Twig extension that enables you to generate charts in Twig using that Charts module API. Make sure you've installed the Charts module (including at least one submodule (and...
Categories: Integrations, Developer tools

Views Required Filter Input

Description Adds a new global contextual Views filter that makes at least one exposed filter value required before displaying results. The check performed is an isset however, there is an option to...

Taxonomy Bootstrap Accordion

Provides a Bootstrap accordion for taxonomy vocabularies. When placing your block, select the vocabularies you want to include in your block. Each vocabulary name will be the panel heading and its...
Categories: Site structure

Boolean Block Formatter

Summary This module is used to render a pre-configured block based on a toggle switch from a boolean field. If you want to show or hide a block within the content area based on a checkbox value,...
Categories: Content editing experience, Content display, Site structure

CCK Table Field

This module adds a CCK table field type that lets you add a table display to any content type without having to manually enter HTML. It currently parses text data to form the header and row content...
Categories: Site structure

Node menu permissions

Small module that provides permissions to edit the menu link on node edit forms, while not having permissions to administer whole menus. Related modules Node menu required Menu view unpublished
Categories: Content editing experience, Access control

Open Atrium Appearance

Provides custom colors and banners for Spaces for Open Atrium Submit an Issue or See issue queue

Open Atrium Angular

Provides the AngularJS libraries used in Open Atrium NOTE: This module is similar in some ways to the AngularJS project in that it provides a bridge between Drupal and the AngularJS libraries. If...

Book Delete

Book Delete adds the ability to delete entire books to the book administration page (admin/content/book). It uses a batch operation to allow deletion of large books. D6 version created by Zivtech...
Categories: Administration tools

Office HTML filter

This filter cleans up HTML generated by Microsoft Office. It can remove header tags (, , etc...) and their contents, and can convert HTML entities to their plain-text equivalents. This filter can...
Categories: Content editing experience

Web Links

Web Links provides a comprehensive way to display and manage url links to external websites. All links are nodes, which may be put into taxonomies/categories for customised group display. Blocks...
Categories: Content editing experience, Content display

Image link to file

This simple formatter module solves a typical use case in which, when clicking on a preview image (e.g. JPG or PNG file), a PDF file specified as a file field in the same node should be opened. To...
Categories: Site structure

Stanford Date Timepicker

WHAT DOES THIS DO? This module overrides the time field on all date_popup fields with a timepicker widget. REQUIREMENTS 1. Libraries Module 2. jquery datetimepicker library from Trent Richardson....
Categories: Administration tools, Site structure, Integrations

Pages