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.
CAPTCHA
Add challenge-response tests to user-facing forms on your site to protect against spambot submissions. Other CAPTCHA types are supported via additional modules. A CAPTCHA is a challenge-response...
Categories: Access control, Security
Editor Advanced link
Enhances the link Dialog in CKEditor. Allows to define the following attributes: title class id target rel aria-label Installation and configuration CKEditor 5 (Drupal 10 / Drupal 11) Install as...
Categories: Content editing experience
Entity reference
Provides a field type that can reference arbitrary entities: A generic entity reference field Four widgets: Two implemented on top of the Options module (Select and Radios/Checkboxes), Two...
Link
The link module provides a standard custom content field for links. With this module, links can be easily added to any content types and profiles and include advanced validating and different ways...
Categories: Content display, Content editing experience, Site structure
Display Suite
Display Suite allows you to take full control over how your content is displayed using a drag and drop interface. Arrange your nodes, views, comments, user data etc. the way you want without having...
Categories: Content display
ImageField
ImageField provides an image upload field for CCK. ImageField is a CCK-based alternative to the legacy Image project. It boasts features such as multiple images per node, resolution restrictions,...
Categories: Content editing experience, Media
Views Responsive Grid
#D8CX: This module will not be ported for Drupal 8. Views grids in core have been replaced with DIVs: [#1903746]! Views Responsive Grid provides a views plugin for displaying content in a...
Shield
Summary PHP Authentication shield. It creates a simple shield for the site with HTTP Basic Access Authentication. It hides the sites, if the user does not know a simple username/password. It...
3CX Live Chat
Connect with your website visitors for free with the 3CX Live Chat plugin. Increase conversions and boost customer satisfaction by communicating directly with your website visitors in real-time....
Categories: Developer tools
FileField
FileField provides a universal file upload field for CCK. It is a robust alternative to core's Upload module and an absolute must for users uploading a large number of files. Great for managing...
Categories: Content editing experience, Media
Admin role
This module is a little helper to maintain an administrator role which has all available permissions. By default, Drupal only has one super user and this module helps improve this drastically....
Environment Indicator
This module will help you know what server environment (production, dev, local, etc) you are working in by adding a configurable color bar to each one of your environments. The Environment...
Image Resize Filter
The easiest end-user solution for resizing inline images. This filter makes it easy to resize images, especially when combined with a WYSIWYG editor such as tinyMCE, CKeditor etc. Users never have...
Categories: Content editing experience
Acquia Purge
Top-notch cache invalidation on Acquia Cloud! The acquia_purge module invalidates cached content on Acquia Cloud and allows you to set Drupal's time to live (TTL) to a high value like a year. This...
Categories: Content editing experience, Developer tools, Performance
CAS
This module provide single sign-on capability for your Drupal site by implementing the CAS protocol. When using this module, local Drupal user accounts are still used, but the authentication...
Categories: Access control, Integrations
Poormanscron
A module which runs the Drupal cron operation using normal browser/page requests instead of having to set up a crontab to request the cron.php script. The module inserts a small amount of...
Mobile Theme
Adds the ability to choose a mobile theme in admin/build/themes/settings which is used for serving users on mobile devices. Mobile Detection PHP get_browser m. Subdomain Browscap mobile_device...
The Better Mega Menu
TB Mega Menu provides an admin interface for creating drop down menus that combine Drupal menu items with rich media content. Your menu can include internal and external links, images, videos and...
Categories: Site structure
IE6 No more
Yet another IE6 upgrade module! This one implements the banner promoted by http://www.ie6nomore.com/. See also IE6 Update. #D7CX: I pledge that IE6NoMore will have a full Drupal 7 release on the...
Categories: Developer tools
Custom Admin URL
Little module for restrict Back office path by URL. Post-Installation Go to /admin/config/system/custom-admin-url Set the back-office URL
Categories: Access control, Security
Path redirect
This module allows you to specify a redirect from one path to another path or an external URL, using any HTTP redirect status. #D7CX: I pledge that Path redirect will have a full Drupal 7 release...
Categories: Administration tools, Developer tools
Vertical Tabs
#D7CX This module got into core and will only be available as a back-port version for Drupal 6. Provides vertical tabs like http://drupal.geek.nz/static/node-form/default/summaries2.html on the...
Categories: Administration tools, Content editing experience
Translate Drupal with GTranslate
GTranslate uses Google power to translate your Drupal website into 103 available languages and make it available to more than 99% of internet users upon installation for FREE. Translate your Drupal...
Categories: Multilingual
Simple Mail
A module to simplify sending emails with Drupal. There are many great modules for complex email handling and sending scenarios, or email templating, and Drupal core handles emails pretty well by...
Categories: Integrations
Payment UUID
Provides UUID integration for the Payment module. #D8CX: I pledge that Payment UUID will be obsolete on the day that Drupal 8 is released, because entities in Drupal 8 have UUID support by default ...