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

56,252 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.

Selectize.js

Selectize is a jQuery-based custom UI control. It's useful for tagging, contact lists, country selectors, and so on. It clocks in at around ~7kb (gzipped). The goal is to provide a solid & usable...
Categories: Site structure, Developer tools

Social Timeline

Overview: -------- The Social Timeline module lets you retrieve status/posts/videos/images from different social networks in a timeline format from the newest to the oldest. 3rd Party Requirements:...
Categories: Media, Integrations

Template Field

This module provides a field for entities that allows users to select what template the field should be displayed in. The goal is to give users the ability to choose the layout of the content...
Categories: Content editing experience, Content display, Developer tools

#translatable

Translatable module is a different approach on internationalization and localization. It uses the merits of the Forms API to control the behavior of input elements when creating translations of...
Categories: Content editing experience, Multilingual

Views Field Tooltip

Set and display tooltips on Views field and field headers. Uses multiple tooltip plugins, including qTip and qTip2. Supports full HTML, AJAX and Views tokens. This module supersedes Views Label...
Categories: Content display, Developer tools, Integrations

AdobeAnalytics

This module integrates the Site Catalyst analytics software into a Drupal site. All future development of what used to be the siteCatalyst module will happen here because it is now owned by Adobe...
Categories: Integrations

Personal Data Vault

Personal Data Vault (pdv) stores a user's files and structured data encrypted at rest and shares them with on-site workflows or external API consumers on a case-by-case basis, always under the user...
Categories: Content editing experience, Security

Kessai Payment Engine

Kessai (Japanese 決済, settlement) is a lightweight, gateway-agnostic payment engine for Drupal. It owns the money side of a payment and leaves the domain decisions, what to charge and what a paid...

AIDmi - AI, describe my image! - CKEditor image plugin for Alt/Caption text generation

AIDmi - AI, describe my image! CKEditor image plugin for Alt/Caption text generation See it in action on YouTube! (Update coming soon for 1.1) AIDmi leverages Artificial Intelligence to generate...
Categories: Accessibility, Artificial Intelligence (AI), Content editing experience

Address autocomplete (France)

This module uses the locality API provided by the French government to add an autocomplete feature on French address fields. It suggest cities based on the postal code entered by the user. To use...
Categories: Site structure

Bootstrap Pages

The Bootstrap Pages module provides a suite of Content Types, Taxonomies, and Views to work with the Bootstrap Paragraphs module. Content Types Article Author Landing Page Program (provided by sub...
Categories: Content display, Content editing experience

Domain Group

This module provides integration between Domain and Group modules. You will find a new Domain Settings tab in the group to set a domain and other useful configurations. For example, you can set the...

LB Tabs & Accordion

Content editors often need to present related content compactly — FAQ answers, product specs, a series of related blocks — without stacking them all down a long page. LB Tabs & Accordion adds a...
Categories: Content display, Content editing experience

Audit Trail

Tamper-evident database logging for Drupal 11+. Every entry that lands in the chain embeds an HMAC of its own payload plus the SHA-256 hash of the previous entry in the same chain. Insert, modify...
Categories: Administration tools

Orchestra Workflow Engine

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

Yoyaku Booking Engine

Yoyaku is a lightweight, concurrency-safe resource booking and availability API for Drupal. It gives any module a small set of entities and a service API to define bookable resources, publish...

List Formatter

This module provides a field display formatter to render field values as HTML or comma-separated lists. This can currently be used on all core field types (text, long text, number, list, and...
Categories: Content display, Site structure

OpenAgenda

Allows the display of your OpenAgenda on your Drupal 8/9/10/11 site. The OpenAgenda module features: an OpenAgenda field, field widget and field formatter to display an OpenAgenda using its UID on...
Categories: Content display, Content editing experience, Integrations

Performance Logging and Monitoring (D7)

D6-7 note: kbahey was kind enough to grant me permissions to bring life back into this project after it was removed from the Devel project this summer 2011.A full code review/cleanup has been...
Categories: Developer tools

QR Codes

Note: As of 2/9/2016 - "I...... Live...... AGAIN!!!!!" This modules allows for the creation of two dimensional (2D) QR barcodes. QR codes are a popular type of two-dimensional barcode. They are...
Categories: Content display, Integrations

Recurly Roles

This module works in conjuction with the Recurly module to add/remove a role(s) from a user account depending on the status of a recurly subscription. The module responds to ping backs from Recurly...
Categories: Access control, E-commerce, Integrations

Custom Elements Manifest to SDC Generator

If you're building a Drupal site with a web component library — buttons, cards, form controls, whatever your design system provides — you normally have to hand-write a Drupal Single Directory...
Categories: Automation, Content display, Developer tools

Secure Permissions

Disables the user interface for creating and assigning roles and permissions so all permissions management can be done with code. This adds an extra layer of security, as the site's permission can...
Categories: Security

Agent Surface

Agent Surface exposes what your site publishes to anonymous visitors in the format machine consumers prefer, and declares in machine-readable form how that content may be used. Two halves,...
Categories: Artificial Intelligence (AI), Performance, Search engine optimization (SEO)

Canvas Builder

Canvas Builder extends Drupal Canvas with powerful visual styling and layout controls. Editors can build responsive pages, style components without writing CSS, and reuse their work directly within...
Categories: Accessibility, Content editing experience, Site structure

Pages