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

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

Formdazzle!

Sparkling purple text that says “FORMDAZZLE!”

Drupal form theming with less pain

Theming drupal forms can be difficult and time-consuming. This module provides a set of utilities that make form theming easier.

Scheduled Transitions

Select a revision

Users may select a specific revision, and it will be changed to a different moderation state at a specified date.

CKEditor Widgets Bootstrap Grid

Basic Page Bootstrap Grid

CKEditor Widgets Bootstrap Grid

Description

This is just another small module introducing the Bootstrap Grid to CKEditor.

Node read time

Node read time is a module that provides an extra field for content types, which displays to the users the time it will take for them to read a node.

Element Class Formatter

Overview

A collection of field formatters which add classes to various elements (as opposed to the wrapper markup).

Node Order

Ordering with Node Order

The nodeorder module gives users an easy way to order nodes within their taxonomy terms.

By default, the taxonomy module orders listings of nodes by stickiness and then by node creation date -- most recently posted nodes come first.

The nodeorder module gives the user the ability to manually put nodes in any order they wish within each category that the node lives.

There are two ways that a user can order nodes within a category. The first is to use the "move up" and "move down" links that can be configured to appear on each node (especially useful when looking at lists of taxonomy terms). The second is to use drag and drop, which appears on the administrative listings of nodes in a category.

For a comparison of nodeorder with other node ordering modules have a look at this handbook page: http://drupal.org/node/398508.

Block Classes

Block Classes Configuration

Block Classes allows users to add classes to block title, content, and wrapper of any block through the block's configuration interface. This module extends the Block Class module features.

Layout builder admin theme

Screenshot of layout builder using admin theme.

The layout_builder_admin_theme module forces your Drupal site to use the admin theme when using layout builder.

Views exposed form layout

Views exposed form layout example

Provides an ability to output Views exposed fields in layouts. Helps with Views exposed filters theming.

Homebox - Individual user dashboards

Home box

Homebox allows site administrators to create dashboards for their users, using blocks as widgets. Blocks in a Homebox page are resizeable, and reorderable by dragging.

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.

Empty fields

This module provides a way to show empty fields that would otherwise be hidden.

PDF generator API

This module provides an API for generating PDF. The printable module uses this module to generate PDF.

Twig Tools

The Twig Tools module provides additional Twig filters and functions.

Block Tabs

Block tabs, this module provide basic tabs function for Drupal.

Different from quicktabs module:

Calendar Link

About

Calendar link provides two Twig functions for generating links for various calendaring services.

Paragraph blocks

Summary

With this, you can use paragraphs to create structured content on your page, and allow layout builder to place the block anywhere!

Webform Phone Number

This module adds a "Phone Number" field type for webform forms. It uses the same validation/formatting as the field type Phone Number provided by the phone module.

Pages