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

9,498 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.

Page Cache Max-Age Bubbling

The Page Cache Max-Age Bubbling module addresses a long-standing limitation in Drupal core's caching architecture where the Internal Page Cache (part of the mandatory page_cache module) does not...
Categories: Performance

Drush 9 Batch Processing (Example)

An example about: How to Run Batch Processing with a Custom Drush 9 Command in Drupal 8 / 9? This is a simple example of creating a custom Drush 9 command to launch a batch process in Drupal 8 / 9....
Categories: Administration tools, Content editing experience, Decoupled

Gender field

Overview The gender field module provides inclusive options for collecting gender information of individuals. The goal of the gender field module project is to provide a thoughtful and sensitive...
Categories: Access control

Ckeditor Content Groups

Editors often need to present content in expandable sections or tabbed panels inside a rich text field — FAQs, product specifications, step-by-step guides, layered documentation. Drupal core's...
Categories: Content display, Content editing experience

Ckeditor Advanced Container

When editors need to arrange content in columns or side-by-side sections inside a rich text field, Drupal offers no built-in solution beyond tables — which are semantically incorrect for layout,...
Categories: Content editing experience, Site structure

Orchestra

Orchestra runs business processes modelled as a graph of nodes connected by flows. A running process is advanced by tokens: a token sits on a node, the engine executes that node, and the token is...

Archport

Archport is a set of drush commands that can export and import Drupal nodes and their associated fields, files, tags, and user information. You can use it as is for fairly simple sites, but you may...
Categories: Import and export

Browser Language Cache Fix

Browser language detection that works with full page caching — plus a language switcher choice that sticks. The problem Drupal core cannot combine three things every small multilingual site wants:...
Categories: Multilingual

Khalti

Integrates the Khalti ePay v2 API (KPG-2) with Drupal Commerce, enabling merchants to accept online payments in Nepalese Rupees (NPR) on Drupal 10 and 11 sites via an offsite redirect checkout flow...
Categories: E-commerce, Integrations

Field Style

Field Style is a Drupal module that lets site builders and content editors apply advanced, responsive CSS styling to any field output — directly from the content edit form, with no custom code...
Categories: Administration tools, Content editing experience, Developer tools

Form themer

This module is a helper for customization of forms. It does nothing that you wouldn't be able to do by yourself in a custom module, but tries to make it easier. It currently provides: Control on...
Categories: Developer tools

Content AI

Content AI is an powerful module that utilizes the OpenAI platform to generate top-notch content easily. In its recent version, it offers the ability to create SEO content, including titles,...
Categories: Multilingual, Search engine optimization (SEO)

Basic Firewall

Basic Firewall evaluates every incoming request against a set of rules and allows, challenges or blocks it. All of that happens before Drupal routes the request, starts a session, authenticates...
Categories: Security

Paragraph component permission lock

Component Permission Lock lets you lock individual pieces of content behind site roles — and optionally group roles — without removing the layout slot from the page. Editors get a per-entity...
Categories: Content display

SDC Components

This module adds a bunch of components that you can use with the Drupal Canvas module. They are based on the Bootstrap framework, so you need to have a theme that includes Bootstrap for these...
Categories: Content editing experience

Smart menus Smart tabs

The Smart menus, Smart tabs duo of modules make everyone's Drupal experience just that little bit more convenient. The two modules give menus and tabs a memory, so that when you revisit a page,...
Categories: Site structure

Taxonomy Facets

Taxonomy Facets Progressive content filtering with clean URLs, using taxonomy terms as facets - 100% server-rendered, with no JavaScript, so a faceted site can be exported to static HTML and the...
Categories: E-commerce, Search engine optimization (SEO), Site structure

Finnish Web Payments Payment Method

This payment module, which is an Ubercart payment module, implements Finnish Web Payments (Suomen verkkomaksut) gateway as the on-line payment method. The module uses an extended E1 interface...
Categories: E-commerce

Voting API Search Ranking

  This module provides basic integration between Voting API and core Search module by implementing hook_ranking(). Thus, it lets you promote nodes with more or better votes in search results....
Categories: User engagement, Site search

Geolocator

Geolocator is an add-on behavior for the OpenLayers module. It uses work from the camptocamp project funded by the UN to enable HTML5 and Google Gears geolocation (via IP and other factors). The...
Categories: Content editing experience, Site structure

Image Browser

Image Browser is a simple, elegant and beautiful image browser for Drupal. Try out a demo (Version 1 | Version 2) and post any bugs you find. If, after using the demo, you don't think Image Browser...
Categories: Media

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...

Commerce Coupon by product reference

Important notice: This module is only compatible with the 1.x branch of Commerce coupon. This module lets you specify certain products that must be present in an order before a particular coupon...
Categories: E-commerce

Pages