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

55,499 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.

Custom Body Class

Custom Body Class ============ It is a simple module for Drupal 8 users to add custom CSS class to the tag of the specific node page and to a specific content type.
Categories: Content display, Content editing experience

/llms.txt

Provides an /llms.txt endpoint for your Drupal site to help large language models and AI agents better understand your website content. What is llms.txt? The llms.txt standard is an emerging...
Categories: Integrations

Entity Reference Hierarchy

Overview Entity hierarchy extends the standard Entity Reference field to store a nested set representation of the the hierarchy. This allows for efficient querying of the hierarchy. Features...
Categories: Content display, Site structure

Contribute

The question is not should you contribute, but how can you contribute The Contribute module adds a 'Community information' section to Drupal's status report (/admin/reports/status) which encourages...

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

Text field formatter

This module is the extension of the plain text formatter. The module features: Ability to add an additional wrapper to the text field. Ability to add classes to this wrapper. Ability to add any of...
Categories: Accessibility, Content editing experience, Content display

Media: SoundCloud

Media: SoundCloud adds SoundCloud as a supported media provider. Most popular web services, including SoundCloud, support oEmbed. It is generally recommended to use Media: oEmbed instead of...
Categories: Content editing experience, Content display, Media

File Resumable Upload

File Resumable Upload aka file_resup adds large files multiple and resumable upload to the File and Image field widgets. Watch Daily Dose of Drupal Episode #181 about File Resumable Upload on...
Categories: Content editing experience, Media, Site structure

Admin

This module was originally maintained for Drupal 7 by: febbraro sickness29 skwashd For modern Drupal, this namespace has been transferred for the Core admin theme. Admin 2.x The admin module...

Lightning API

Lightning API provides a standard API with authentication and authorization that allows for easy ingestion of content by other applications. It primarily makes use of the json:api and OAuth2...
Categories: Decoupled, Developer tools

Total Control Admin Dashboard

What is Total Control? The Total Control Admin Dashboard creates a default panel page with useful administration tools. Its purpose is to create a central location from which a Drupal site can be...
Categories: Administration tools, Media, Site structure

Openlayers

Openlayers 3: features Openlayers The Openlayers core code stores map's object configurations: maps, layers, styles, sources, controls, interactions and components. It combines them to create maps...

Registry Autoload

Simple module to add PSR-0 and PSR-4 support to the Drupal 7 Core registry. Motivation The registry autoload module fills a gap between Drupal 7 and Drupal 8. Drupal 8 has been using namespaced...
Categories: Developer tools

Better Messages

Better Messages is a very simple module that provides "Popup-like" Drupal messages. Better Messages intends to let you control where and how you want to see your Drupal messages! Combine different...
Categories: Content display, Developer tools

Field Menu

Drupal module that renders a menu tree of a selected menu item, from any menu, as a field. This is useful if for example you want a really customised sitemap.

Views Contextual Filter Query

Allows url query values to be used as contextual filter arguments. This module is an answer to the many stackoverflow topics where the solution is to fetch query parameters by using the default PHP...

AT Tools

Drupal 8 AT Tools provides theme and admin features that may be required by your theme. This is now a required module for Adaptivetheme in Drupal 8. Includes: AT Tools and the AT Theme Generator...
Categories: Developer tools

Content Import

Content Import: Content Import is a simple yet powerful Drupal module that allows administrators to import content directly from a CSV file. It simplifies the content management process by enabling...
Categories: Content display, Content editing experience, Import and export

Commerce Coupon (D7)

This modules adds coupon features to Drupal Commerce through integration with the Commerce Discount module. The recommended version is the latest 7.x-2.x release, and there is currently no...
Categories: E-commerce

Relation

Relation is an API module and storage model for both simple and the most complex relations between entities. The module can handle both directional and symmetrical relations very well. Relations...
Categories: Developer tools, Site structure

Homebox - Individual user dashboards

Homebox allows site administrators to create dashboards for their users, using blocks as widgets. Blocks in a Homebox page are resizeable, and reorderable by dragging. Homebox (D7) is currently...
Categories: Administration tools, Content display, Content editing experience

jPlayer

The jPlayer module provides a wrapper around the jPlayer JavaScript library. This library provides an HTML5-based player, that uses a Flash fallback for browsers that do not yet support it. This...
Categories: Site structure, Media

Dbal connection

About If you are using a composer library that needs a DBAL connection, this module provides a factory service that lets you inject that into your services. e.g. Then you can achieve this by using...
Categories: Developer tools

Simple Meta

The Simple Meta module provides a flexible and easy method to set meta tags, such as page title, description and keywords for nodes, views and other different pages. You don't need to edit each...
Categories: Administration tools

File Link

This module provides a field that extends the core Link module field by storing metadata about the target file like size and mime-type. The link URI must point to file not to a directory. The site...
Categories: Site structure, Media

Pages