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