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.
Logout on Timeout
This module allows site administrators to set a timeout that automatically logs users out after a specified period of inactivity with a pop-up that alerts users of their session timeout that...
Twigshim
Shoehorns Twig template compiling into Drupal 7. Especially useful when you already have twig templates rendering your components in another system (e.g., an external styleguide) and don't want to...
Categories: Developer tools
Scrape To Field
The Scrape To Field module provides web scraping functionality that automatically extracts content from external websites and populates Drupal fields. Good for maintaining up-to-date product prices...
Categories: Automation
CiviCRM CDNTaxReceipts
March 15 - 2014 The extension: https://github.com/jake-mw/CDNTaxReceipts - has had a beta release for some time. Closing in on an official release. Stay tuned! September 05 - 2013 Update: we've...
Google Calendar Events
This module provides a suite of blocks to display upcoming events from a public Google Calendar. It uses the Google Calendar API v3 to fetch event data and offers flexible configuration options,...
Categories: Integrations
RAG (Retrieval-Augmented Generation) Search
RAG Search introduces advanced Retrieval-Augmented Generation (RAG) capabilities to your Drupal site, bridging the gap between your content architecture and Large Language Models (LLMs). By...
Categories: Artificial Intelligence (AI), Site search
MCP Server Views
Overview Adds an MCP Resource display type to Views. Build a view, add the display, pick fields and aliases, and the display's rows become a read-only MCP resource served by MCP Server. No code, no...
Categories: Artificial Intelligence (AI)
Provision Solr for Aegir
Aegir Apache Solr This tool gives Aegir the power to manage Solr servers and provision a Solr web app for any Drupal site. It includes a Tomcat implementation but can be extended to work with Jetty...
Drush Make Sync
A Drush command that utilizes the power of "drush make" to update modules and apply patches via a drush make file. Managing your Drupal code base just got better. Better how you say? What if I told...
Sample Data
Issue: Widget or Theme needs sample data for kickstart. There is no automatic, easy and standard way to package Sample Data with all of its assets(i.e. images, videos,etc) part of single artifact...
Break all the crons
An example module to practice recovering from a fatal error created during cron jobs. It creates an artificial fatal error then prints a debug backtrace on the cron page to help identify the...
Elfsight Testimonials Slider
This project is unsupported due to an issue the maintainer didn’t address. See [#3112796] for details. If you have already installed this project, you should uninstall it. If you've already...
Popup forms
Note: please use dev version, 7.x-1.x release was made by mistake. API of this module is unstable, it can and will change in the future. We will issue a stable release after we finalize the API....
Job Search
This module provides your sites visitors to browse and search jobs, or post their resumes for employers/recruiters to see. It also allows job seekers to apply for jobs. In effect, your site can be...
Categories: Content editing experience
VideoJS Mediablock
June 18, 2026 developer note: Now that the VideoJS Media module has been released, I recommend everyone stop using this module and use the VideoJS Media module instead. The VideoJS Media module...
Categories: Accessibility, Content editing experience, Media
Canvas Entity Reference
Canvas Entity Reference adds entity reference support to the Canvas component props system. It allows site builders to use taxonomy terms, nodes, users, and media as component properties inside the...
Categories: Content editing experience, Site structure
SDX
SDX extends Drupal's Single Directory Components with React, Vue, and Svelte. Write components using modern JavaScript frameworks inside Drupal's SDC structure. SDX handles the build pipeline,...
Categories: Integrations
Coolfilter
Warning message As of October 9, 2020, this project appears to be no longer supported. If, as the project maintainer, you feel this message has been posted in error, please post a comment on [...
Categories: Content display, Content editing experience, Media
Organic Groups Site Manager
Note: Development and issues are handled on GitHub, and code is synced back to Drupal.org This module provides support to setup a platform supporting multiple (sub)sites based on Organic groups (OG...
Categories: Content editing experience, Developer tools
Queryable Variables
POSTGRESQL NOTE: If you need support for Postgresql, use Drupal 6 along with the Drupal 6 version of Queryable Variables. The drupal 5 version does NOT have support for PGSQL. What is this module?...
Categories: Developer tools
Facebook Application Framework
Overview Facebook Application Framework (FBApp) is a set of modules designed to build Facebook Applications using Drupal. It provides an API to execute Graph API operations and FQL queries with...
Categories: Automation, Integrations, Access control
Translation Wysiwyg
This module is used to suppress WYSIWYG editing for translated versions of body text in a node. It achieves this by assessing all of the data in the node body, extracting all text strings, and then...
carouFredSel
This is a carousel style plugin implementing the awesome carouFredSel carousel library as a Views style plugin (and library). It is designed with the philosophy that the best way to implement a...
Comment plus
Since my lacking time for this is unlikely to get better soon, I ceased development of this module. If you'd like to take over (or fund the required time), drop a line! This module extends Drupal's...
Categories: Content editing experience, Content display, Developer tools
Xache
What is Xache Xache, pronounced as Zash, is the missing piece in the Drupal-Varnish puzzle. The problem You think your website is slow? Just add Varnish at the back and things will improve...
Categories: Performance