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.
Views Block Exposed Filter Blocks
Views gives you the ability to create blocks for your page views' exposed filters, allowing you to place your exposed filters in arbitrary regions (via Core Block module, Context, or Panels). If...
Categories: Administration tools, Developer tools
CKEditor IndentBlock
This project integrates the CKEditor IndentBlock plugin with the CKEditor or CKEditor5 module in Drupal core. The IndentBlock plugin adds the functionality of indenting text paragraphs using...
Categories: Content editing experience
Entity Browser Block
This module provides a Block Plugin for every Entity Browser on your site. You can embed multiple entities with this block in different view modes, which can then be rendered anywhere that blocks...
Categories: Media
COOKiES Consent Management
User consent management module for Drupal. The module enables existing third-party-integration modules continued to be used in compliance with the GDPR (of course without manipulating their code)....
Categories: Access control, Content display, E-commerce
Simplenews
Overview Simplenews publishes and sends newsletters to lists of subscribers. Both anonymous and authenticated users can opt-in to different mailing lists. HTML email can be sent by adding Drupal...
Nodeblock
This module allows you to specify content type(s) as being a block. This allows the content managers of the site to edit the block text and title without having to access the block administration...
Categories: Content editing experience, Developer tools
Site map
This module provides a site map that gives visitors an overview of your site. It can also display the RSS feeds for all blogs and categories. Drupal generates the RSS feeds automatically but few...
Categories: Content display, Import and export
Charts
Transform data into information. The Charts module enables users to build dynamic charts without writing a line of code by using the Views module or a Chart field (advanced users can make use of...
Categories: Content display, Developer tools, Integrations
Nice Menus
Nice Menus enables drop-down/right/left expandable menus. It uses only CSS for most browsers, with minimal Javascript for IE6. (Version 2 uses the Superfish jQuery plugin for all browsers, with an...
Categories: Content display, Site structure
Image CAPTCHA Refresh
🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Drupal 8 This module is going to be part of CAPTCHA...
Categories: Access control, Security
Flex Slider
Unsupported upstream library The Flex Slider project is no longer supported by their maintainers. This module will no longer be providing updates and a replacement is not currently available (but...
Categories: Content display, Content editing experience, Site structure
Block permissions
This module provides additional permissions for finer grained access validation in managing blocks. The following permissions are added: An administer blocks per enabled theme. This enables...
Categories: Access control
Block Cache Alter
Alter cache settings per block. Cache settings per block are now set in code, but if you don't like the default - usually none - you can now easily change this. Install this to speed up block...
Categories: Performance, Developer tools
Anti-Spam by CleanTalk
Provides complex, powerful, and invisible spam protection without CAPTCHA/reCaptcha. Blocks spam comments, bots, and protects all forms on your website – no CAPTCHAs, puzzles, or delays. Anti spam...
Categories: Access control, Security
Views block area
This module exposes all available blocks as a views area or field. This way you can add any block inside a field, footer or header in your view. Blocks that are generated by views can not be...
Better Social Sharing Buttons
Allows you to add social sharing buttons to your website. This module generates a block, a node field, and a paragraph field so you can choose how and where you add social sharing buttons on your...
Categories: Content display
Layout Builder Browser
Enhances the layout builder block selection UX by adding: - Custom configurable images per block. - Custom categories for all blocks. - Removes the extra click for "inline blocks", and merges those...
Categories: Administration tools
Link checker
The Link checker module extracts links from your content when saved and periodically tries to detect broken hypertext links by checking the remote sites and evaluating the HTTP response codes. It...
Plupload integration
Provides integration for the Plupload widget into Drupal. Plupload is a GPL licensed multiple file uploading tool that can present widgets in Flash, Gears, HTML 5, Silverlight, BrowserPlus, and...
Categories: Media
Insert Block
Sidebar blocks contain all sorts of nifty stuff, but sometimes you want to include or embed that stuff into the body of your node. Instead of using PHP snippets (a possible security hole on public...
Drush Language Commands
Drupal 8 Version The 8.x-dev version currently is undergoing a massive streamlining in the translations-export and translaions-import commands to eventually move this component to core ([#1820542])...
Categories: Import and export, Multilingual
Bootstrap Styles
A base module that allows any module which depends on it to use and build styles' plugins for layout builder. Note: This module doesn't provide any user interface on its own. FEATURES Provides the...
Categories: Administration tools, Content display, Developer tools
TagCloud
This module Provides a TagCloud and List of Tags. Tag clouds is a light weight stable module that provides span tags, optimizations; It is also singular in purpose and stable. Provides a link to...
Minify
Minify is designed to improve the website performance. This module provides the mechanism to render the page using minified version of HTML and JavaScript files. Minified HTML is generated using...
Categories: Performance, Integrations
Geofield Map
Geofield Map is an advanced, complete and easy-to-use Geo Mapping solution for Drupal 8+, based on and fully compatible with the Geofield module, that lets you manage the Geofield with an...
Categories: Content editing experience, Integrations, Site structure