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

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

File Log

This module complements the core Database Log module with a logger that writes events to a file. Features The log message format is configurable (using the Token system). The files are written to...
Categories: Administration tools, Developer tools

Commerce License

Provides a framework for selling access to local or remote resources. In practice, this means that there’s a license entity, usually created during order checkout, that holds information about...
Categories: E-commerce

Unused Modules

Over time your website gets unwieldy so it needs cleaning up. Though it's simple to find what modules are enabled/disabled, it's rather difficult to find out if this is true for a project. This is...
Categories: Developer tools

Configuration development

This module helps with developing configuration. Do not deploy in production environments. Exercise caution and always use version control. It does three things: Automated import of configuration...
Categories: Developer tools

URL-friendly options

This module enforces that all option list fields have keys that are composed only of alpha-numeric characters and hyphens. For example the list below is a valid list: first-value|First value second...
Categories: Site structure

Varnish

This module provides integration between your Drupal site and Varnish cache, an advanced and very fast reverse-proxy system. Varnish is a HTTP accelerator that sits in front of your application web...
Categories: Performance

Taxonomy Access Control

Access control for user roles based on taxonomy categories (vocabulary, terms). Automatically controls access to nodes (based on their taxonomy terms). Configuration page for each user role. Three...
Categories: Access control, Security, Site structure

Configuration Normalizer

Configuration Normalizer processes configuration to prepare it for comparison. Developer usage This module can be used to wrap any configuration storage, creating a read-only version of the storage...
Categories: Administration tools, Developer tools

Entity Delete Log

Overview Easily track the deletion of nodes, comments, files, users, vocabularies and terms with this module. Whenever an entity is deleted, a record of the deletion is saved to the database with...
Categories: Administration tools, Content editing experience, Developer tools

Views GeoJSON

Views GeoJSON is a Views plugin for outputting geospatial data as GeoJSON, a JSON-based text format for encoding a variety of geographic data structures. Features Generates GeoJSON data feeds from...
Categories: Site structure

jQuery minicolors

jQuery minicolors module provide a new widget form for field type Text (plain). This widget integrate the jQuery minicolors library with a plain text field type for using a color picker. This can...
Categories: Site structure

Image Class

Extends the Image formatter by adding an option to add an element class. This is necessary when using a hCard to represent vCards, because then your image needs a class like photo, icon, or avatar....
Categories: Content display

Menu Force

This module enables you to make the Menu Settings required on specific content types. It forces content types to be included in the menu system before the content will be saved. Furthermore, it...
Categories: Administration tools, Content editing experience, Developer tools

Views Content Moderation Current State

This module provides an options to add the views field called current state to the /admin/content view page when using the content moderation with workflow. Dependencies views content_moderation...
Categories: Content display, Content editing experience, Developer tools

New Relic

New Relic is an excellent tool for improving and monitoring your Drupal installation. Visit http://newrelic.com for information and the ability to sign up for a free trial of their Pro service....
Categories: Developer tools, Performance, Integrations

Newsletter (D7)

Newsletter module aims to be a full blown newsletter solution for Drupal 7. It is especially recommended for people that need more than one newsletter list for their site. Dependencies Entity API...
Categories: Integrations

Modernizr

Respond to your user’s browser features. Modernizr tells you what HTML, CSS and JavaScript features the user’s browser has to offer. It makes the results available to you in two ways: as properties...
Categories: Developer tools, Performance, Integrations

Ajax Blocks

Permits to load some blocks by additional AJAX request after loading the whole cached page when the page is viewed by anonymous user. It is suitable for sites which are mostly static, and the page...
Categories: Performance

Queue Mail

Queues email sending from your site so that instead of being sent immediately it is sent on cron or via some other queue processor. Useful for high traffic sites that can send a lot of emails on...
Categories: Integrations, Performance, Developer tools

Views exposed form layout

Provides an ability to output Views exposed fields in layouts. Helps with Views exposed filters theming. Features: Provides Default and supports Panels and Display suite layouts. You can define...
Categories: Content editing experience, Content display

Language access

Restrict user access to locale languages using permission. Useful for sites where multilingual content has not been fully prepared yet. Idea borrowed from maijs who created such functionality for...
Categories: Administration tools, Content editing experience, Access control

Super Login

Improves the Drupal login page with the following features: Allows controlling login types (Email or username, email only or username only). Changes the layout and theming of login and password...
Categories: Access control

Media entity audio

Remote audio files media integration. Versions 8.x-3.x Adds support for remote audio streaming using link fields. Provides an upgrade path to convert the existing audio source to the audio_file...
Categories: Media

Field Menu

Drupal module that renders a menu tree of a selected menu item, from any menu, as a field. This is useful if for example you want a really customised sitemap.

Skinr

Skinr's main purpose is to allow the theme to define a set of reusable and modular CSS styles, and to make those styles available in Drupal's UI. Skinr was developed for themers to allow them to...

Pages