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.
CKEditor 5 Icons: A fast & native Font Awesome icon picker
This is a fast and native Font Awesome icon picker for CKEditor 5, built using CKEditor 5's modern TypeScript plugin APIs and designed to look like it belongs in the editor. It enables browsing,...
Categories: Content editing experience
Search API AZ Glossary
Drupal 8 branch This is a complete rewrite of the old D7 module. It is shiny and packed full of new features. Release tag 8.3 tested with: Drupal 8.3 Search API 8.1.1 Facets Alpha 9 If upgrading...
Categories: Site structure, Site search
Views filters populate
This module "populates" other filters on the view with the provided value, allowing to use one exposed filter to search several others. It's similar to the Global: Combine fields filter available...
Commerce Search API
Provides Commerce-specific Search API integration. Included in the box: Automatically created Search API db server, if none is found. Auto-generated search index that includes all product display...
Categories: Site search
Search Autocomplete
Overview This module allows you to add autocomplete functionality to virtually any fields of a Drupal site. During the input, the field will be expanded and offers a list of suggestions before you...
Categories: Site search
Modeler API
The Modeler API is a framework for building visual modelers in Drupal. It fully decouples what is being modeled (Model Owners) from how it is modeled (Modelers), so that any visual editor can work...
Categories: Developer tools, Integrations
Find Content
Overview Find Content provides a simple way for users to find site content. Now you can quickly find content as an editor. Rather than scrolling through pages of content, simply search content by...
Categories: Administration tools
Juicebox HTML5 Responsive Image Galleries
This module provides an integration between the popular Juicebox HTML5 responsive gallery (Javascript) library and Drupal. The Juicebox library, which is distributed, maintained and supported...
Categories: Administration tools, Content display, Site structure
Term Merge
When using taxonomy for free tagging purposes, it's easy to end up with several terms having the same meaning. This may be due to spelling errors, or different users simply making up synonymous...
Search API Algolia
This module enables integration with Algolia by leveraging Drupal's Search API. Please note that this module only supports indexing. The search interface may be implemented on the front-end using...
Categories: Site search
Advanced Help
The Advanced Help module provides a framework that allows module and theme developers to provide hierarchical pages with help topics. It differs from the core Help module by allowing for multiple...
Categories: Administration tools, Content editing experience, Developer tools
Advanced ban
Advanced ban is a replacement to Drupal core Ban module. Advanced ban module allows administrators to ban visits to their site from IP addresses like core ban module and has additive features: IP...
Categories: Administration tools, Developer tools, Security
Snowball Stemmer
Stemmer service built with PHP Stemmer, supporting: English, French, German, Italian, Spanish, Portuguese, Russian, Romanian, Dutch, Swedish, Norwegian, Danish. The ^2.0 version uses version 2 of...
Categories: Multilingual, Site search
Azure AI Search VDB Provider
The Azure AI Search VDB Provider works with the AI module, allowing you to do vector searches with AI Search. Features It provides a Vector Database provider for the AI module, allowing you to use...
Categories: Site search
Nodequeue
The Nodequeue module allows users to collect nodes in an arbitrarily ordered list. The order in the list can be used for a any purpose, such as: A user’s favorite music albums A block listing...
Categories: Content display
Apache Solr Search
This module integrates Drupal with the Apache Solr search platform. Solr search can be used as a replacement for core content search and boasts both extra features and better performance. If you're...
Categories: Site search
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
Profile 2
Designed to be the successor of the core profile module, which is deprecated for Drupal 7. In contrast to the deprecated module this module provides a new, fieldable 'profile' entity - leverage the...
Categories: Access control, Automation
Permissions by Term
Per default, Drupal allows you only to restrict access to Drupal nodes by coupling node content types to user roles. The Permissions by Term module extends Drupal by functionality for restricting...
Categories: Access control, Site structure
Fast Permissions Administration
This module is here to alleviate frustration when trying to manage permissions in Drupal. By providing a better permissions interface hopefully a few innocent keyboards and mice can be saved....
Categories: Access control, Administration tools, Developer tools
Google AdSense integration
This module provides web content providers with the means to earn revenue from visitors by displaying ads from Google AdSense™ advertising service on their sites. Why should you use it: The module...
Categories: E-commerce, Content editing experience, Site search
Views year filter
This module add the possibility to expose date/date time filter with year (format CCYY) instead of using full date (format CCYY-MM-DD HH:MM:SS) or offset from the current time. This module support...
Entity Reference Facet Link
Entity Reference Facet Link provides a formatter plugin for entity reference fields, including taxonomy term reference fields. It will allow you to display those entity references as links to a...
Categories: Content display, Site structure
Range
Overview This module is inspired by core Number module and inherits some of it's features. It provides numeric range field. Range field allows to save two numeric (integer, decimal or float) values...
Categories: Site structure
Masonry API
Provides an API for integrating the jQuery Masonry plugin with Drupal. From desandro.github.io/masonry: Masonry is a JavaScript grid layout library. It works by placing elements in optimal position...
Categories: Developer tools, Integrations