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