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