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.
Cache Heuristic
INTRODUCTION The Cache Heuristic module gathers information on which cache entries are used on a page, and bulk-loads these cache entries on following requests. For a full description of the module...
Categories: Performance
Content Audit
Content Audit is a module to help you: Generate a content inventory of your site. More easily conduct a quantitative and qualitative audit of your site's node content. Feedback welcome! File an...
Envolve Chat
Envolve is a chat toolbar, that looks like Facebook's chat, for your Drupal site. Features Group chats that anyone can join Private one-on-one chats Real-time translation in 60+ languages Take...
Quail API
Provides an API for the 3rd-party Quail Library to drupal modules. Quail API is a complete rewrite of parts of the Drupal 6 project called "Accessible Content". The Quail Library is a 3rd-party PHP...
Comicdrop
Comicdrop is a single stop module designed to create and manage a set of features to support the webcomic use case. This includes additional forms of pagination by node type, forum integration,...
Categories: Content editing experience, Content display, User engagement
bib.ly - Bible reference links to all bible sites
bib.ly finds Bible references on your site, creates a link that lets users select their desired website (YouVersion, BibleGateway, etc.), and shows the text in a hover box. Check out bib.ly for...
Categories: Developer tools
Recurly
This project integrates Drupal with Recurly, a subscription billing service that takes the headache out of subscription management. It can work in conjunction with your existing payment gateway or...
Categories: E-commerce, Integrations
Private Comments
A node author can see all of the comments and replies, but comment authors can only see the comments they've posted and any replies to their comments.
Context by Node
Creates a Context for the Node specifically. Imagine that you have a context for the pages under /news/* and you put some blocks for all that pages, but! imagine that you need to add a block...
Field Layout
A simple way to lay out fields on content. Field layout is a light-weight, developer-friendly approach to theming which uses php arrays to define layouts, generating the necessary markup for...
Categories: Content display, Developer tools
Organic groups e-mail blast
This module enables group admins to send e-mail blasts to group members. Features Group members’ e-mail addresses are sent in the Bcc field. The site’s default e-mail address is used as...
Disable all forms
This module disables all form elements, unless you are user #1. You will probably need drush or DB access to get rid of it, so it requires bad judgement. While this will make the site more secure,...
Categories: Security, Developer tools
Unwelcome
This module, when enabled, will remove the default front-page message 'Welcome to your new Drupal website!'. It works without any core code hacks or theme alterations. Many people were found lost...
Language Multidomain
This is a small utility module that extends the language negotiations to use multiple domains per language. Use cases: You have a bilingual website with the different domains mapping to the same...
Categories: Multilingual
Filter transliteration
Obsolete There is no longer a need for this module, as the parent Transliteration module now provides filter capability. See [#1095278-28] Previous description: Provides a text format input filter...
Commerce Ogone
Provides Ogone integration for Drupal Commerce. Version 2 Integrates the Ogone module with Drupal Commerce through Payment for Drupal Commerce. Version 1 Provides Drupal Commerce with direct Ogone...
Categories: E-commerce, Integrations
Profile UX
This was a great experiement but the things I really want to do are just not possible without breaking so many things. A case-by-case solution might be the real solution, but I don't think there's...
Organic groups language
This module adds a language field that can be put on a group to select a language context for the group. This will force that language's interface language to be used in the group. There is no way...
Organic groups theme
Allow setting the theme based on the viewed group.
Commerce order comment
Notice: Commerce Fieldgroup Panes provides a more extensible solution to this. This module exposes two fields associated to the order in the checkout phase for Drupal Commerce, one for author and...
Categories: E-commerce
Cache Graceful
Cache Graceful allows you to update cache in the background, without having to wait for it. Available through API and a cache plugin for Views and Panels. Dependencies Background process Progress...
Categories: Developer tools, Performance
Tutorials
The Drupal tutorials module embeds contextually relevant tutorials into your Drupal site. It integrates with Tutr.tv to instantly provide access to hundreds of tutorials. You can also use it with...
Categories: Administration tools, Media, Developer tools
Live Streaming
Latest version for this project is included in VideoWhisper Webcam Plugins project (recommended release). VideoWhisper Live Streaming provides web based live video streaming. It contains an...
Categories: Site structure, Media
Kerberos Authentication
This module provides Kerberos authentication using the php_krb5 (download link) module. This module currently supports: -Authentication fall-through (if no Kerberos principal matches, try Drupal...
Categories: Administration tools, Security, Integrations
Responsive Images
IMPORTANT This module is currently no longer actively maintained. Drupal 8 has a responsive_image module built into core that provides this functionality. That module was backported to Drupal 7 as...