
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.
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/...