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

53,983 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.

SVG Embed

SVG graphics are really powerful but not yet widely supported. What makes them interesting in particular is that included text remains text and therefore should have some positive SEO effect and is...
Categories: Content editing experience, Content display, Import and export

User Points Top Contributors

The User Points Top Contributors module works with the User Points module to create blocks and pages that list the maximum points earned by contributors. The module does the following: Creates a...
Categories: User engagement, Access control

Shorthand

This module provides integration with Shorthand, an application which describes itself as "beautifully simple storytelling". It connects your Shorthand account with Drupal and allows you to publish...
Categories: Integrations

Varbase Workflow

Includes a toolkit for robust, quick, and enterprise content moderation features. It is useful for small sites with simple publishing workflow to enterprise complex publishing workflows, all thanks...
Categories: Administration tools, Content editing experience

Like/Dislike

Like/Dislike module can be used to Like and Dislike actions on any content. It is powered by Drupal field concept. Features covered Only Authenticated Users will be able to Like or Dislike on the...
Categories: Content editing experience, Site structure, User engagement

TID to Name

This module is a Twig extension based on this gist that converts a term ID (TID) to a language-aware taxonomy term name. After you've enabled this module and cleared caches, you can use tn(123)...
Categories: Site structure, Developer tools

BigBlueButton

BigBlueButton is an open source web conferencing system that enables universities and colleges to deliver a high-quality learning experience to remote students. BigBlueButton supports sharing of...

Webform Views Extras

Webform Views Extras? Webform Views Extras extends Webform views and supports relationships in views with all content entities not only node. INSTALLATION composer require drupal/webform_views...
Categories: Integrations

Comment OG

This module allows for integration between Comment and Organic Groups so that only group members can comment on group content. Flexibility is greatly expanded in the new Drupal 7 version. As always...
Categories: Content editing experience

Redirects 404

Introduction Redirect 404 allows you to specify a number of servers that should be attempted to be redirected to if a 404 (Page not found) error is encountered. This module is useful when you are...
Categories: Administration tools, Developer tools

CCK Time

This is a simple text-field widget that allows entry of times in 24-hour or 12-hour notation. It uses select dropdowns, and allows you to configure the minutes increment. This module was initially...
Categories: Site structure

Childfocus notfound

The Childfocus Notfound module changes your 404 pages to support the Childfocus Notfound project. Every 404 page will tell you about a child that is missing, just like the page you were looking for...
Categories: Content editing experience

Extra Block Types (EBT): Slideshow

Extra Block Types: Slideshow module provides ability to add a block with FlexSlider. http://flexslider.woothemes.com/ EBT Slideshow also allows to display carousel as well (with animation:slide...
Categories: Content display, Content editing experience

Entity Editor Tabs

Entity Editor Tabs improves the text labels of tabs on entities, such as Node. ✨ If an entity uses Content Moderation, its 'View' and 'Latest version' tabs can be enhanced to display the state. For...
Categories: Content editing experience

Unique Avatar

Unique Avatar circumvents unwanted browser caching of user pictures by creating a unique filename each time the image is uploaded. When a user picture is uploaded, a 32-character unique id is...
Categories: Media, Access control

Extended Logger

An extended logger allows you to store additional metadata in a free form together with the default Drupal log records, in the JSON format. Supports output of log records to the database, syslog,...
Categories: Administration tools, Developer tools

Parallax Toolkit

This module has no recommended release version pending Peer Review through the Drupal Issue Queue. About The Parallax Block module enables the user to select none, Same, or Opposite directions ...
Categories: Content display

Country Icons

This module provides an API for countryicons for retrieving and displaying them. It was originally designed for use with the ip2cc module, which stores it's own set of country icons. Wanted to...

Facebook Comments Box

Overview This module gives your site the ability of using Facebook's Comments Box social plugin, i.e. comments on your site powered by Facebook. It provides an easy way to configure Facebook...
Categories: Integrations

Datalist

What does it do Adds a form element for a HTML Datalist. Adds an extra's "clear" field button and basic theming. It works more or less the same as a select field but this has built in search...
Categories: Accessibility

Tablesorter

tablesorter is a jQuery plugin for turning a standard HTML table with THEAD and TBODY tags into a sortable table without page refreshes. tablesorter can successfully parse and sort many types of...
Categories: Content display, Developer tools

Commerce Variation Add-on

The Commerce Variation Add-On module allows Product Variations to reference other Product Variations and automatically adds them to the cart in a bundle. It also provides the option to add multiple...
Categories: E-commerce

Varbase Search

Provides search configuration, and offering search capabilities. Automatically configure a search results view mode using a configuration template (recipe) when creating new content types. Use With...
Categories: Administration tools, Site search

Create and continue

This little module does nothing more than adding a button to the node form that permits you to create a node and continue to create another node of the same type. It is a utility module to save...
Categories: Administration tools, Content editing experience, Developer tools

Roles Classes

Introduction Roles classes module is used to add user's roles as classes in page body. Installation Roles classes can be installed easily. Download the module to your DRUPAL_ROOT/modules/contribe/...

Pages