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

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

Views Fluid Grid - jQuery Masonry

This module uses the jQuery Masonry plugin to create a fluid grid views display style. The module's sole purpose was to make the layout on http://rusoom.com/ easier for themers. Note that it plays...
Categories: Content display, Developer tools, Integrations

Download

This module can compress any files attached to a node and provides a download link. Drupal >8 Install this module with composer. This will install PclZip automatically. Drupal 7 You can extract the...

JSON 2

API module to include json2 javascript library, see https://github.com/douglascrockford/JSON-js Instructions Download the module. Download the json2 javascript library (Download) Place it under...
Categories: Integrations

Hidden Field Widgets

This is a new module I'm currently working on to support "hidden" and "value" form widgets for fields in Drupal 7. The module is based on some code chx threw together after a discussion on IRC. The...

Breadcrumbs Visibility

This module provides the ability to control the visibility of the breadcrumbs block on either an individual node or content type basis. The module targets node pages only; other entity types, such...
Categories: Content display

JS Callback Handler

Overview JS Callback Handler is a solution for creating highly performant server requests. This includes, but is not limited to, creating simple JSON callbacks. This API is intended for module...
Categories: Developer tools, Performance

Choices.js - Better Vanilla JS Select Widget

Introduction Drupal implementation of the Choices.js plugin. Choices is a user-friendly, vanilla, lightweight, configurable input plugin, which renders "selects" as boxes or lists, (without...
Categories: Content editing experience, Developer tools

Social Buttons

The simplest and easiest way to add social buttons (Facebook Like, Google+, Twitter share ...) to your contents. Social Buttons is a field and uses the Field API, which makes it attachable to any...

Book access

This module alters the book module permissions model by letting you specify access/modify/delete rights on a per-book basis. Normally, book-related permissions provided by drupal core apply across...

node privacy byrole

Manage which roles can view, edit, and/or delete nodes by content type (default) or on a per-node basis (overriding defaults on each node). Also supports changing permissions using Actions. This...
Categories: Access control

MenuTree

This module provides pages of menu trees that can be used as site maps. menutree/navigation provides a tree of the navigation menu, menutree/main-menu provides a of the primary links menu, etc. The...
Categories: Content display, Site structure

IE 6 Update

IE6 Update integrates the IE6 Update JavaScript tool with Drupal, unobtrusively encouraging site users to upgrade Internet Explorer. Features Mimics the IE information bar to suggest to the user to...

onBeforeUnload API

The onBeforeUnload module provides an API to allow other modules use the onBeforeUnload event of the browser window. This module does not provide any direct functionally, it rather provides a...
Categories: Administration tools, Developer tools

Webform Simplenews Component

This module provides a Webform component called "Newsletter e-mail" that allows to link webform nodes to one or more Simplenews newsletter subscriptions. This is useful if you want a form of...
Categories: Integrations

Context Block Disable

This is a Context reaction plugin that allows you to select blocks to disable based on the conditions specified in Context. It will work for any blocks that make use of the Drupal hook and theme...

Webform Calculation Components

Webform Calculation Components This module provides AJAX functionality to perform basic arithmetic operations on webform components. With this module the user can have calculated fields, e.g. the...

Price Difference Formatter

This module adds a new field formatter to show at the same time: The original price of the variation. The price with the promotions applied. The difference in price in percentage. The initial idea...
Categories: E-commerce

Simplifying

🇺🇦 This module is maintained by Ukrainian developers.Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Simplifying module allows you to make managing your...
Categories: Administration tools

Flag Weights

This is a very simple module that adds a 'weight' field to the tables already used by the excellent Flag module. This weight can then be used to provide ordering of flagged items. This module also...
Categories: Content editing experience, User engagement

Iconizer

This module allow inserting icons near file-links and in the Administration section pages (with Garland Theme, maybe with other still works nice). Icons are added in "pure CSS": no theming...

Util

The Util module is a grouping of commonly-needed utilities that are simple to code, everyone wants, but nobody actually codes them. Right now, we have the following features: 6.x7.x System Modules...
Categories: Administration tools, Developer tools

Webform Node Element

Webform Node Element is a module that allows you to include node content in a webform without using the PHP input filter. Drupal 8: After installation, a node element is available in the webform UI...
Categories: Content editing experience, Content display, Developer tools

Organigrams

About Organigrams provides the ability to easily create and manage organization charts, also knows as organigrams or organograms. This module expands the taxonomy module. After installing, a button...
Categories: Content editing experience

Clickatell for SMS Framework

Project Discontinued. This project is no longer required to add Clickatell support to SMS Framework v4 and later since SMS Framework provides support for many gateways. Guide to Clickatell for...
Categories: Integrations

Agreement

Agreement allows the administrator to present text-based agreements (think "Terms of Service") to users based on page visibility and user role (including anonymous users). It supports multiple...
Categories: Access control, Content editing experience, User engagement

Pages