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.
Report oversized text fields
If (in any of your Drupal 6 nodes and node types) there are 'Text fields' having a widget type 'Text field' (a single row), and no 'Maximum length' defined, AND field contents that is longer than...
Categories: Site structure, Developer tools
Reviewer
The Reviewer module provides plugins to automate reviews of Drupal configuration, helping developers catch build issues and decrease the time spent checking configuration forms. Additional...
Categories: Developer tools
GraphQL_API
GraphQL Service Endpoint for Drupal 8 entities. Hello, this is my first Community contribution, as well as my first Drupal 8 project. I still have much to learn. I am developing this project...
Categories: Developer tools
nodeformtemplate
Allow users to configure a default template for each node type. Templates can include placeholders starting with a % sign, which will be replaced with the query string parameter having the same name.
Categories: Content editing experience, Developer tools
uuid_fix_duplicates
Helper module to review and fix duplicated UUID in the system. Draft, currently done for the nodes only. Created because of [#2235947] replicate issue.
Categories: Developer tools
Hotkey
The Hotkey module allows you to create accesskey attributes for Drupal form buttons and links on node pages. Given a specific form button name (with an optional Drupal form element id) and a...
Categories: Developer tools
Skip Validation
This module is no longer supported! I do not recommend using it. For end users: This module provides two mini modules, which enable the skipping of all validation routines, including required...
Categories: Developer tools
Trace Cache Tags
Installing this module will result in watchdog notices whenever a cache tag is invalidated on your site (see screenshot). There is no configuration, just install and it will work. N.B. Not...
Categories: Developer tools
Workflow-ng
Next generation workflows for drupal Workflow-ng allows one to customize drupal's built in workflows in a very flexible way. In short, it's a rule-based event driven action evaluation system. (more...
Categories: Content editing experience, Developer tools
Controller Annotations
A Drupal port of the controller annotations from Symfony Framework which makes it a lot easier to create custom controllers based on annotations. Quick example on what you can do with it: Install...
Categories: Developer tools
ideograph_wysiwyg
A small utility module to enhance the WYSIWYG experience by adding a node class to the editor's body tag. Further customizations to follow. See http://bit.ly/ideograph-wysiwyg for more information.
Categories: Developer tools
Hosting Advanced Backups
Project for advanced configuration of backups in Aegir. Has only 1 feature for now: Disabling the use of gzip in the backups. Started for the purpose of http://drupal.org/node/2154803
Categories: Developer tools
Node time tracker
NOTE: this module is deprecated in favour of Time Track, another module which does exactly the same, in order to not divide efforts. I will not develope any more on Node Time Tracker.
Categories: Administration tools, Developer tools
Transport
A transport layer for Drupal-to-Drupal data, which aims to provide a common base on which to build services-based applications between Drupal sites. In (reasonably) plain English: with Services,...
Categories: Import and export, Developer tools
Text2Image
A Drupal 8 module providing a field formatter plugin to generate images from the content of string fields, e.g. node titles and taxonomy term names, for display in views, view_modes and templates....
Categories: Content display, Developer tools, Site structure
IP Locator with Splash
*Most Useful for Multi site purposes* (This module will not work on localhost unless you have setup Virtual IP Address on your local machine.) This module is for displaying a splash page to users...
Categories: E-commerce, Site structure, Developer tools
Qualify
Qualify is a semantic modeling engine for Drupal. It allows developers to move beyond simple Entity References by strictly typing the relationship between entities. Where a standard field links...
Categories: Content editing experience, Developer tools, Site structure
Petfinder
Provides integration points for the Petfinder.com API service. The following features are provided: Highly configurable and themable pet search page with default values, ability to toggle...
Categories: Developer tools, Integrations
Remote Site List
This module is used for administrators who manage multiple sites, to keep track of them. It's a very simple approach without any bells and whistles, just to give a quick reference of the sites you...
Categories: Administration tools, Developer tools
easysitemap
The easysitemap module helps to create, update, view your sitemap.xml of your website. Installation instructions: The installation process is same as usual, see http://drupal.org/node/456 for...
Categories: Administration tools, Developer tools, Search engine optimization (SEO)
Node import SOAP
The node import SOAP module allow you to import content from a SOAP service allowing to define primary keys and foreign keys between different functions. Requirements SOAP Client Token Similar...
Categories: Developer tools, Import and export
iframe page
A custom node type for creating a page where the main content is an iframe. This can be used to let external pages be content objects inside Drupal. Features Provides a simple node type that allows...
Categories: Content editing experience, Content display, Developer tools
Explorer
The explorer project - being a Drupal 7 successor of the Nodereference Explorer module - aims at providing a universal entity selection utility, for nodes, users, taxonomy terms etc. The ambitions...
Categories: Content editing experience, Developer tools
ChartGeneration
This module facilitates the following things: - 1) Importing Data from .xls file to Database. 2) store the data of individual sheets found in the .xls file as separate node contents. 3) Fetch the...
Categories: Developer tools
Views External Filter
This is a simple module that provides an administration form to select the taxonomies that appear in a views slideshow. To use this module: Enable the module Assign permissions for users Go to...
Categories: Developer tools