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

2,408 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.

Referenced Entity Replace

Replace references to one entity with another. Primary expected use case: to 'merge', or remove duplicate entities, updating every other entity that references the one to be removed the one being ...
Categories: Administration tools, Content editing experience, Developer tools

Format Number API

The Format Number API module provides a method to configure number formats (site default and user defined) with configurable decimal point and thousand separators. This module also provides the ...
Categories: Content display, Developer tools, Multilingual

Patterns

Complex websites and web applications can be created by combining configurations of Modules, Content Types (CCK,) Views, Panels, Menus, Blocks, Categories, Roles / Permissions, etc. This site setup...
Categories: Administration tools, Developer tools

Foreigner

Foreigner allows Drupal to maintain references to content items and users that are managed externally, and to treat these references like regular Drupal nodes/users. The module supports a simple...
Categories: Developer tools, Integrations

Formatter Settings

The Formatter Settings module is a spiritual backport of the Drupal 7 Field Formatter Settings functionality for Drupal 6, adding two new Formatter hooks to provide user definable settings for...
Categories: Site structure, Developer tools

Speedy

The Speedy module is designed to help speed up front end performance in a site. The Speedy module provides minified versions of core JavaScript files that are not already minified. For example, a...
Categories: Developer tools, Performance

Node buttons edit

This is a simple little module that allows one to change the text on the 'Save', 'Preview' and 'Delete' buttons on a node form. Configuration You can edit the labels from the content type edit...
Categories: Developer tools

CLI Daemon

This module provides a really fast, secure and stable, lightweight CLI Daemon. This daemon exposes a simple hook in order for module to run actions using it. Features Clean usage of pcntl_*...
Categories: Administration tools, Developer tools, Performance

Webform Remote Submission

Description: Webform Remote Submission allows a site to accept a webform submission from a remote site. It provides some JavaScript code for embedding a given form on an external site. Note that...
Categories: Integrations, Developer tools

Nodes as Micro-content (micronode)

This module allows to mark nodes as "micro-content". As a result, nodes of this type will no longer be accessible on their standalone page by anonymous visitors (while editors can still visit them...
Categories: Content editing experience, Developer tools

Lock

Provide an high-level applicative locking API. Core provides, in lock.inc file a low-level locking framework for basic and technical-related maintenance operations, such as cache rebuild; This...
Categories: Developer tools

Links Package

The Links Package is a multi-module set for managing URL links in a master directory, and attaching them in various ways to your content pages. It includes both an API for developers and user...
Categories: Content editing experience, Developer tools

Registry

Registry is a developer API only. This module has no end-user functionality. The registry is a key-value store which loads on each request and contains information about the request and other...
Categories: Developer tools

Entity Reference Typeahead

This module defines a new form element type, called "entityreference_typeahead", and 2 new field widget types, called "Typeahead" and "Typeahead (Tags style)" that allows users to reference any...
Categories: Developer tools, Site structure, Site search

UUID reference field

Provides a field type to reference entities by their UUID instead of regular ID. Dependencies UUID Originally based on the https://drupal.org/sandbox/jonnierussell/1328414 sandbox, with a few...
Categories: Content editing experience, Developer tools

Entity Route Context

'Node from URL', but for the rest of us. This project provides a service and context to determine if the current route match is owned by a particular entity type, by way of link templates. A...
Categories: Developer tools

Revision Deletion

This modules enables the ability to mass delete aging node revisions. Possible settings include node type, the age of node revision before being deleted, along with a cron frequency setting. The...
Categories: Content editing experience, Performance, Developer tools

EB Auto Entity Label

Entity Builder Auto Entity Label adds automatic label generation to Entity Builder definitions. Configure automatic entity titles using token patterns in YAML or via the spreadsheet interface. This...
Categories: Developer tools, Import and export

Node Token

INTRODUCTION The Node Token module allow to use dedicated token types for each node bundle like [node-article:uid]. For a full description of the module, visit the project page: https://www.drupal...
Categories: Automation, Developer tools

Easy Entity Base Field

Are you boring with too many field tables in your database? When hundreds of data fields are added to the content node, and multi-version is enabled for the content node, the total number of field...
Categories: Administration tools, Developer tools, Site structure

SDK API

An API to define configurations for specific Software Development Kit (SDK). API, as Drupal 8, based on Composer. This allows you to describe needed configuration for SDK by defining a form for the...
Categories: Administration tools, Developer tools, Integrations

Comment limit

Limits how many comments a user may post on a node. Adjustable on a per node type basis. This module can be handy for instance when comments are used as "Reviews" and "Ratings" for products and a...
Categories: Content editing experience, Developer tools

Content Packages

Content Packages provides a Git-friendly workflow for managing selected Drupal content as canonical package files with YAML front matter. It is designed for teams that want important editorial,...
Categories: Content editing experience, Developer tools, Import and export

Quote plus

No time, no further development. If you want to take over or fund the required time, drop a line! Quote plus is a suite of modules extending the core comment functions with a set of quoting...
Categories: Content editing experience, Content display, Developer tools

Entity Sanitizer

The Entity Sanitizer module provides the Drush entity-sanitize command. It creates (SQL) Database queries to replace all values for all fields with a standardized message. This allows you to safely...
Categories: Content editing experience, Developer tools, Security

Pages