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

54,000 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.

Single Image Formatter

This module exposes a formatter that prints one image from a multi-value image field. It will allow the same options as the original image formatter plus the possibility of choosing which image to...
Categories: Site structure

Commerce Variation Add to Cart

If you want to have a separate add-to-cart button for each product variation, then this module is for you. Besides showing buttons for each variation, there are additional settings, like the option...
Categories: E-commerce

Views Birthday

Features: All theses features work with pre-existing datetime field representing, for example, the date of birth of the users. View filter on next birthday date. Eg. display birthdays for the next...

Static Asset Cache Buster

When static assets, such as images and PDFs, are served by the web server, they are cached by external caches (e.g. Varnish, CDN, browsers). This becomes problematic when a given asset is replaced...
Categories: Media

Languages Dropdown (Bootstrap)

A finished and extended Drupal 10/11 version of D7 Bootstrap Languages. The module provides an extended version of Drupal Core Language block that uses the Languages for Bootstrap 3 Library to...
Categories: Multilingual

Captcha Questions

Captcha questions is a light-weight module that employs a very simple captcha-mechanism to stop unwanted form submissions be they comment spam or account registrations. It has no dependancies. It...

Analytics

This project will be work on a new Analytics module to possibly replace Drupal core's Statistics module. It will provide simple built-in JavaScript tracking and tracking inclusion/exclusion by page...
Categories: Integrations

Mail Tracking

The Mail Tracking module tracks the number of recipients that read your e-mail message, click on a link in it or unsubscribe (if used in combination with Simplenews). And there's even more: if the...
Categories: Integrations

Claro Media Library in all themes

The module brings the Claro Media Library approach (templates, hooks and preprocess functions) of the media field, media choosing and media adding to whatever theme possible. Some custom CSS is...
Categories: Media

Social Post

This project is part of the Drupal Social Initiative and is based on the Social API. Social Post is part of the Social API. It provides a common interface for creating modules related to...
Categories: Integrations, Access control, Developer tools

Site Disclaimer

This lightweight but highly configurable module adds a Site Disclaimer text and an "[x] I agree" checkbox to the registration page. Site Disclaimer can contain items like: Terms of Use/Terms of...
Categories: Access control

Javascript Aggregator

The aim of the JavaScript Aggregator module is to improve performance of your site with less server requests and bandwidth per page. In Drupal 5, all the JavaScript files will be aggregated into...
Categories: Developer tools, Performance

iCalendar Field

INTRODUCTION The *.ics field module provides a field type, along with a widget and a formatter that, when added to a node and combined with a Datetime field can produce *.ics (iCalendar) files that...
Categories: Content editing experience, Import and export, Site structure

Opigno Forum App

Opigno Forum App

Icomoon

Custom Built and Crisp Icon Fonts, Done Right This module integrates the IcoMoon App service via the Icon API module and allows you combine icon webfonts for your own project. Requirements Icon API...

bundle clone

given a node content type X that has many fields and a new requirement of creating a node content type Y that has the same fields, then this module allows you to clone all X's fields into Y and...
Categories: Site structure

CKEditor oembed

Synopsis The CKEditor OEmbed module adds support for Facebook, Tweeter and Instagram posts integration using CKEditor. During content creation the author may add embed resources (Tweet, Instagram,...
Categories: Content editing experience, Import and export, Developer tools

Ignition Error Pages

This integrates the spatie/ignition package error handler for Drupal 10.x. It is meant for development purposes - after enabling, you can get the new error/exception page UI and add solutions to...
Categories: Developer tools

Proxy

Proxy provides a simple HTTP proxy API. This is mostly an API module, meaning that unless you need it for development or another module, there is not much reason to download this module....

Views Simple Pager

This module provides a simple, configurable Previous / Next pager element without all the cruft of a normal Views pager (page numbers, page count, etc). Labels are configurable (e.g. Newer / Older...

Twig Typography

This module provides a Twig filter which integrates the PHP Typography library and applies it to strings. An example use case is for protecting against widowed words in titles, or to process...
Categories: Integrations

Varbase Style Guide

Varbase ~10 switched to use Storybook Integration of Varbase with Storybook Varbase Demo link: https://demo.varbase.vardot.com/ Varbase Demo Storybook: https://storybook.demo.varbase.vardot.com...
Categories: Administration tools, Content display, Developer tools

WYSIWYG A11ychecker

Introduction This module enables the Accessibility Checker plugin (and its dependency, Balloon Panel) from CKEditor.com in your CKEditor WYSIWYG on your Drupal 7 site. Drupal 7 is EOL. Requirements...
Categories: Content editing experience, Integrations

Rules switch user

This module adds two new Rules actions: Switch to another user Switch back from another user These actions could be useful when you have an operation that you want an unprivileged user to use but...

Image Hotspots

Image hotspots module allows you to mark the different areas of the image by text labels (similar to annotations). You can mark a person on the image or a part of the image. Hotspots are responsive...
Categories: Media

Pages