Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.

901 modules match your search

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

Pages