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.
Custom Form Autocomplete
Custom Form Autocomplete Provides handlers for autocomplete widgets in custom forms. Examples - For taxonomy terms: $form['taxonomy_term_id'] = [ '#type' => 'textfield', '#title' => $this->t(...
Categories: Content editing experience
Affiliate store
Notice: EarnHighway.com is no longer in operation. This module helps in affiliate marketing by setting up a web store in your website for selling products from merchants. This is for users who want...
GNU Taler Turnstile
This module allows you to require payments with GNU Taler before granting access to selected pages. GNU Taler's privacy properties are maintained and users do not need to login or share private...
Categories: E-commerce, Integrations
Trees
Description The trees module is based on the book module. Like the book module the trees module allows users to structure nodes in a hierarchy or outline. The main difference is that the trees...
Categories: Content editing experience
FlowDrop AI Search
FlowDrop AI Search module provides integration between AI Search and FlowDrop, adding FlowDrop node processors for vector similarity search and Retrieval Augmented Generation (RAG) configuration,...
Categories: Artificial Intelligence (AI), Site search
Sector Media Gallery
Sector Media Gallery offers a simple and easy way to add a media gallery to your site. Included is everything you'll need to get going - a media gallery content type, categories, and a media...
Categories: Content editing experience, Media
Panels Pane region restriction
Restrict panel panes availability per layout/region based on tags. Usage example Layout plugin definition Custom pane - ctools plugin of "content_types" type This "Full-width pane" will be...
Search Filters
Search Filters allows you to assign taxonomy terms to content types and use them for filtering search results. Its most common use case is: 1. Create nice SEO-friendly categories describing your...
Categories: Site search
Pretty Url
The Pretty URL module enhances Drupal Views by transforming exposed filter URLs into clean, human-readable, and SEO-friendly formats. By default, Drupal uses complex query structures for exposed...
Categories: Search engine optimization (SEO)
Commerce GdeSlon
GdeSlon affiliate network integration for Shop owners. This module provides tracking code for products, categories, cart and checkout complete pages. To implement products feed export you should...
Categories: E-commerce
Schema.org Metatag Token Types
Schema.org Metatag adds structured data to your site so search engines and AI assistants can understand what each page is about. Part of that is saying what kind of thing the page describes. A vet...
Categories: Search engine optimization (SEO)
Drupal 7 Craigslist Clone
This is the project developed by Carl Wenrich as its found here http://aswapathy.com/d77cl/clclone/list_the_ad_categories and discussed in the following thread of conversation http://drupal.org...
Workspaces route lock
Adds a way to lock arbitrary drupal routes to selected workspaces. One example is to lock all the taxonomy pages to the Live workspace so that the categories are always the same. Usage Define the...
Categories: Content editing experience
ticketyboo News Ticker
This module is marked unsupported due to a security issue the maintainer never fixed. See SA-CONTRIB-2012-036 for details. If you want to use this module, your options are: Choose another, actively...
Categories: Content display
userpoints wordcount
Problem: Userpoints and Userpointsnc are both great, but they has one flaw when adding points for users who comment or create posts- it doesn't discriminate against the length of posts or comments,...
Categories: User engagement, Access control
Contact Hide Email
When an auto-reply is used with the standard contact form, the "From" on the auto-reply email is set to the value entered as the recipient. In some cases (e.g. email to the CEO), it wouldn't be...
Categories: Integrations
Ubercart Catalog Taxonomy Menu
September 11, 2010: My original intent for this module was to be able to control the base path and force it to "catalog" to match Ubercart's settings. Since there is now a Taxonomy Menu Vocabulary...
Categories: E-commerce
Profile Lite
Similar to the Profile2 module, this module is an alternative and simplified successor to the deprecated Profile module that ships with Drupal core. This module differs from Profile2 in that it...
Layout Builder Quick Add
This module provides an additional interface that allows you to add blocks quicker than using the default sidebar of Drupal core. It will display a selection of block types when clicking "Add block...
Categories: Developer tools
Ubercart catalog template
Ubercart catalog template will render the catalog pages with a templates file, while having control over the following variables: $catalog: Current term $sub_categories: Child terms of current term...
Categories: E-commerce
Wallet
Features The wallet module brings wallet functionality to drupal 8. Admin can add currencies like USD, EURO etc. Admin can then create categories for the given currencies like general etc. A block...
Categories: Developer tools
Conduit (sandbox)
This is a fork of Boombatower's github code for the 'Conduit' project (a potential successor for qa.d.o). The original is available at https://github.com/boombatower/conduit. Conduit Flow 1. Job...
Conduit
The Conduit project represents a proposed framework for qa testing and automation, containing the next-generation of code being proposed as an evolution for the current qa.drupal.org codebase....
Categories: Developer tools
CSS layers (not yet browser supported)
Evaluate the use of @layer rule in Drupal context We now have CSS laysers which could actually solve the "heavy CSS issue": When you override a style in your theme you currantly need to...
Taxonomy Pages
Taxonomy Pages lets you assign nodes to taxonomy terms, offering unique opportunities for displaying of descriptions, images, etc. on taxonomy term pages. See also: Taxonomy Book module which works...
Categories: Content display