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