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.
Field Widget Class
This module provides custom CSS class settings for field widgets. Usage/Setup Install module like any other contrib module. Once installed, field widget settings can be accessed on "Manage form...
Categories: Site structure
Libsyn Media Entity
Libsyn integration for the Media Entity module. Use the 2.x branch for 8.4+ sites with core media.
Categories: Media
Video Embed Facebook SDK
Extends the handler for Facebook videos to use SDK.js in Video Embed Field. This use the api from here. Dependencies Video Embed Facebook (From Video Embed Field) Features Use the Facebook player....
Categories: Site structure
Meta pager for Views
This module provide ability to activate metatags rel="prev" and rel="next". This metatags are recommended by Google (eng version, others can be different). By default, Metatags module provide...
Categories: Search engine optimization (SEO), Developer tools
JSLD — Json-LD Plugins
GitHub project | Issues. JSLD is simple API for add Json-LD support to your site by using Plugin system. Module doesn't do nothing without you, it's just help you to organize your Json-LD data on...
Categories: Developer tools, Search engine optimization (SEO)
SypexGeo
This module provides local based ip geolocation based on SypexGeo City database. It is fully free and has frequently updates. How to use Installation At first you must download and install module...
Categories: Developer tools, Site structure
File Version
This module add simple token in files URLs based on file modified time. This is very useful for caching files in CDNs and differentiate if the image changes like a new resource. Modules that crop...
Categories: Media, Performance
CKEditor Dialog plugin for Drupal 8
A module that registers a plugin which provides the dialog API for other plugins to build an editor dialog from a definition object. Installation: Download the Ckeditor Dialog Plugin module, put it...
Categories: Content editing experience
Dependency
The module allows to define dependencies between entities. Dependencies are links made by some reference fields connecting entities. When an entity is updated / created / deleted, the dependent...
Categories: Administration tools
Panels Extra Styles D8
Panels-Extra-Styles-D8 Porting of https://www.drupal.org/project/panels_extra_styles to Drupal 8 version Based on https://www.drupal.org/node/2296437 (waiting for approve, module is fully worked,...
Categories: Content display, Integrations, Developer tools
Skip Delete Confirmation
Description: This module allows you to skip delete page of confirmation per content type Configuration: To enable, navigate to “Structure” → “Content types” then choose any content type. Enable ...
Categories: Content editing experience
Auto complete fields
Like core provides form field : '#autocomplete_path' => 'user/autocomplete', this module will provide menu path for few more #autocomplete_path options for more custom auto complete path look at :...
Categories: Developer tools, Site structure
Entity Reference & View Mode Field
A simple compound field for Drupal 8 that is a combination of an entity reference field and a view mode. This allows a site builder to choose a piece of content in addition to how they want that...
Categories: Site structure
Paragraphs accordion
A pre-configured paragraph type that generates an accordion on display. This module allows the user to enter multiple text/title pairs via the text_with_title compound field type.
Categories: Content display
Payment field
The field_payment field automatically creates a payment entity when the entityform type to which the field is attached is submitted. These payments are set up using the Payment module (https://www...
Categories: E-commerce
Intercom
Integrate Intercom with your Drupal website. The Intercom module provides an easy method to set-up the live chat functionality for the Intercom service and provides the Intercom PHP-SDK as a Drupal...
Categories: E-commerce, Developer tools, Integrations
JSON API File
Please note that this module is deprecated for JSON:API starting from version 8.x-2.x and above, because the file uploads support was added to JSON:API 8.x-2.x. See https://www.drupal.org/node...
Categories: Decoupled, Media, Integrations
Class it up
This project provides classes based on information Drupal knows about. We will try to follow Drupal's CSS guidelines. Currently it offers: region machine names as classes on blocks block type as...
Categories: Developer tools
Form Alters as Services
Would you like to define well-known form alters as services? This project for you. From ID, base ID and prioritization supported. General recommendations Install this module only via Composer since...
Categories: Developer tools
Revisions Aggregate
Provides a list of revisions for all the nodes available in your website. Provides options to revert any node revision to its previous revision , delete any node revision and filter nodes revision...
Categories: Administration tools
Multi Step Form Example
Multi Step Form Example This module provides an example of how to create an ajax based multistep form and also provide an interface for doing the same. One can look at the example and after that he...
Categories: Developer tools
Message History
The Message History module adds "new" markers to messages created by the Message module. Dependencies History (Drupal core) Message Installation Install as usual, see https://www.drupal.org/docs/8...
Categories: Content editing experience, Integrations
Entity Reference Field Formatter
Entity Reference formatter provides new formatter for the entity reference field. This formatter is used in web services to pass "title" and "url" separately. Title and URL can be separated by a...
Categories: Content editing experience
Fetch To Local CSV
When using Migrate Source CSV as a source, if your csv file is remote, you can't specify a header row because it uses PHP's rewind(), which will only work on a local file. This module extends it...
Categories: Import and export
Count round thousands
Count round thousand to a K style count like facebook Share, Twitter Button. Like 3000 --> 3k 35500 --> 35.5k 905000 --> 905k 5500000 --> 5.5m 88800000 --> 88.8m 745000000 --> 745m 2000000000 -->...
Categories: Administration tools, Content display