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

8,361 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.

Caption Filter

Caption aligned right

This module provides a very simple caption input filter that can be used to attach captions to an image or embeddable object.

Gutenberg

Drupal Gutenberg Logo

Drupal Gutenberg is an editor that brings the powerful admin features of the Gutenberg Editor to Drup

Taxonomy Formatter

This is a small module written to provide a custom formatter for taxonomy items. The default formatters both output the terms wrapped in divs.

Link target

This module allows you to add a target to link fields.

You can configure the link target per link if you select the appropriate field widget in the field settings.

Bibliography & Citation

This project allows keeping, outputting, exporting and importing bibliographic data.

Entity Update

The main objective of this module is to allow module developers and site administrators to update entity types schema even when entities have data.

Bibliography Module

a.k.a. Drupal Scholar
This module allows users manage and display lists of scholarly publications.

Features include...

  • Import formats: PubMed, BibTeX, RIS, MARC, EndNote tagged, and XML.
  • Export formats: BibTex, EndNote tagged, and XML.
  • Output styles: AMA, APA, Chicago, CSE, IEEE, MLA, Vancouver.
  • CiteProc enabled versions (6.x-2.x & 7.x) have an almost limitless selection of output styles. Learn more about the CSL/CiteProc technology at citationstyles.org.
  • In-line citing of references.
  • Taxonomy integration.
  • Translations supplied: French, Spanish, Romanian, Hungarian, Portuguese

Filter Empty Tags

Simple text format filter to recursively remove empty HTML tags.

Why this module?

There are a few scenarios in which you will find this useful.

FillPDF

What does this module do?

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 that let you type into them.

Sitewide Alert

Sitewide Alert Module administration add alert page

The Sitewide Alert module adds the ability to show alerts at the top of your site.

Forward

Adds a "forward this page" link to each node. This module allows users to email a specific node or other entity on your site to a friend. You can customize the link text and icon and choose the view modes on which the link appears. You can also customize the email template to match the rest of your site. The module includes a report on which pages are forwarded the most and a log of all forwarding activity.

CKEditor 5 Template

This project provides a CKEditor 5 plugin for Drupal.
It allows to insert predefined content.

DataTables

The DataTables Drupal module integrates the smart DataTables plugin (originally jQuery based but in future vanilla JS) written by awesome Allan Jardine into Drupal as a tables views style and a cal

Entity Reference Validators

This module adds additional validators for Entity Reference fields.

So far it includes two validators:

Menu Link Weight

This module replaces the standard numeric weight dropdown widget for menu links in the node form with a tabledrag widget that lists all children for the selected parent.

Views Excel Export

Functions

Simple module that allows to export Views data to Excel (xls).

CKEditor Entity Link

This module allows to insert links to Drupal entities (content, files, tags, etc...) when using CKEditor.

Custom Language field

This module creates a Language Field in D7 and D8. It provides a Field Formatter with several options.

View reference

View Reference example

Defines a field type View reference which creates a relationship to a Views display and allows the view to be displayed as the content of the field.

This module is modelled on Node reference and usage is similar.

Hotkeys for Save

Do you often edit content or other site data?
Do you get tired of scrolling endless down to the Save button?

CKEditor Notification

This Drupal module adds the Notification plugin to CKEditor, enabling plugins that depend on it to function correctly.

Pages