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

53,979 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.

Taxonomy Delete

A utility module which will delete all taxonomy terms in a vocabulary. Deleting taxonomies can be a very frustrating issue specially when there are a lot to delete for testing purposes. The module...
Categories: Developer tools

File Log

This module complements the core Database Log module with a logger that writes events to a file. Features The log message format is configurable (using the Token system). The files are written to...
Categories: Administration tools, Developer tools

Show Node Aliases

Show Node Aliases module enables privileged users to see, edit and delete all url aliases (paths) assigned to a node, from within the node edit page. There may be cases when multiple aliases are...
Categories: Administration tools

Views Merge Rows

Sometimes when you use relationships in views you get a number of rows with the same content in some of the fields. This results in a huge table (grid, list, etc.) that affects the usability of...

Element Class Formatter

Overview A collection of field formatters which add classes to various elements (as opposed to the wrapper markup). Features Text wrapper - add a wrapper HTML tag with classes to any Text field....
Categories: Content display, Site structure

MathJax: LaTeX for Drupal

This module integrates the MathJax library into your Drupal site. MathJax is the modern JavaScript-based LaTeX rendering solution for the Internet. MathJax is one of several options for rendering...
Categories: Content display, Developer tools, Integrations

CKEditor5 HTML Embed

This module allows embedding arbitrary HTML snippets in the editor by enabling CKEditor5's HTML Embed feature. From CKEditor's documentation: Some examples of content that can be embedded thanks to...
Categories: Content editing experience

IMCE Rename

Adds file and folder renaming functionality to the user interface of the IMCE file browser
Categories: Media

FillPDF

Most PDF modules generate PDFs from scratch; FillPDF is not one of those modules. Instead, it lets you fill in existing editable PDFs with data from your Drupal site. Editable PDFs are those forms...
Categories: Content editing experience, E-commerce, Site structure

Bibliography & Citation

This project allows keeping, outputting, exporting and importing bibliographic data. Please always make backups and carefully read the changelog before updating the module to newer versions. Don't...
Categories: Content editing experience, Import and export

Admin User Language

Synopsis The Admin User Language module makes sure that any user has a pre-selected administration pages language. This is useful when you want to give a consistent user experience to your users,...
Categories: Administration tools, Multilingual

Menu HTML

This very simple module adds a checkbox to the menu item edit form and allows the admin to add html to the menu item title. The idea is to use this for external links for which you want to display...
Categories: Administration tools, Site structure

PDFPreview

Overview This module uses ImageMagick to generate a thumbnail image of the first page in a PDF document. There is a PDFPreview formatter available on file fields to display the thumbnail....

Datepicker

This module extends the date_popup module (from the date project) to provide a JQuery UI inline datepicker, rather than a popup out of a textfield. For an example of this see http://jqueryui.com...

Textfield Counter

Module summary This module adds new widgets for the form display of each of the field types that ship with core, for both text fields and text areas. The widgets this module provides extend the...
Categories: Site structure, Developer tools

Embedded Google Docs Viewer

Overview The Embedded Google Docs Viewer module adds a new formatter to the File field using the Field API. This formatter displays PDFs, Microsft Word documents, Powerpoint presentations, or Excel...
Categories: Site structure

Config Entity Revisions

Config Entity Revisions provides the ability to create revisions and apply moderation workflow to aspects of a Drupal 8 website that couldn't previously have that functionality because they use...
Categories: Content editing experience

Markdown

Provides Markdown integration for Drupal and allows content to be formatted in a simple plain-text syntax that is transformed into valid HTML. The Markdown syntax is designed to co-exist with HTML,...
Categories: Content editing experience, Integrations, Developer tools

Block Access

This module adds a set of global permissions for creating, updating and deleting blocks. These permissions only affect the admin interface, front-end view access is handled in core. Drupal 10.1 In...
Categories: Access control, Administration tools

Hidden CAPTCHA

Description Hidden CAPTCHA is an extension to the CAPTCHA module. It offers a hidden CAPTCHA (duh!) The idea is very simple: If you offer an input box in any form, 99% of the time, robots will fill...
Categories: Security

Allow a content type only once (Only One)

The Allow a content type only once module allows the creation of Only One content per language in the selected content types for this configuration. Uses Configuring content types To configure the...
Categories: Administration tools, Content editing experience

Profile Switcher

This module provides a Drush command to switch between install profiles found in /profile directory: drush switch:profile [new-profile] This is useful for moving an existing site to distribution or...
Categories: Developer tools

DHTML Menu

DHTML Menu uses Javascript to reduce the number of page loads when using nested menus; this is particularly useful with Drupal's administration system. Ordinarily in Drupal, in order to see the sub...
Categories: Site structure

Require on Publish

This module allows fields to be required only when the piece of content is being published or is already published. This can be used when you have fields such as tags or SEO information on your...
Categories: Administration tools, Site structure

Field Delimiter (Multi Value Field Formatter)

Field Delimiter provides an additional setting for field formatters, allowing multi-value fields to be displayed with a delimiter between the values. Example use cases Display taxonomy terms as a...
Categories: Content display, Content editing experience, Site structure

Pages