Status message

This project is not covered by the Drupal Security Team’s advisory policy. Security issues do not need to be privately reported for the Autotagger project.

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

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

Entity Pager

The Entity Pager allows you to create new Navigation blocks in a few seconds. It provides next and previous navigation on any Entity (e.g. Nodes, Users etc..). The items and the order they appear...
Categories: Site structure

EIM - Extended Image Module: Make alt / title required [D7]

The Extend Image Module extends the Image module a little bit. Extended functionalities Adds checkboxes for the fields of image editing forms by content type. Alt field required Title field...

Contribute

The question is not should you contribute, but how can you contribute The Contribute module adds a 'Community information' section to Drupal's status report (/admin/reports/status) which encourages...

IP-based Determination of a Visitor's Country

This module uses a visitor's IP address to identify the geographical location (country) of the user. The module makes this determination and stores the result as an ISO 3166 2-character country...
Categories: E-commerce, Site structure, Developer tools

Views Contextual Filter Query

Allows url query values to be used as contextual filter arguments. This module is an answer to the many stackoverflow topics where the solution is to fetch query parameters by using the default PHP...

Tipsy

Tipsy is a jQuery plugin for creating a Facebook-like tooltips effect to textareas, textfield, anchors or any other HTML element you specify.
Categories: Developer tools

Media Browser Plus

This is an enhancement module for the Media module. The focus is on UX improvements for Media that won't bloat the main module. Currently the additions are: Adding tags to media when uploading....

Drupal-to-Drupal data migration

migrate_d2d provides a framework based on the Migrate API for migrating content from Drupal 5, Drupal 6, or Drupal 7 sites into the Drupal 7 site where it is installed. As of the 2.1 release, It...
Categories: Content editing experience, Import and export

Registry Autoload

Simple module to add PSR-0 and PSR-4 support to the Drupal 7 Core registry. Motivation The registry autoload module fills a gap between Drupal 7 and Drupal 8. Drupal 8 has been using namespaced...
Categories: Developer tools

OEmbed Lazyload

Motivation The OEmbed Lazyload module aims to prevent the unnecessary loading of third party assets until such time that a user expresses interest in viewing the third party content or such content...
Categories: Accessibility, Media, Performance

Http Client

Http Client is a library for making Http-requests. It has pluggable authentication methods and data formats. Comes with support for authenticating with OAuth.module version 3.x for easy to access...
Categories: Integrations

No Markup

This module aims to help integration with component libraries. Map the Twig templates in your component library to the field data, without the field markup. Consider the following integration of a...
Categories: Developer tools

Contact Forms

This module expands the features of the D7 site wide contact form. It eliminates the drop down category menu by generating a clean looking contact form (without a drop down menu) for each of the...
Categories: Integrations

JSON:API Include

INTRODUCTION ------------ JSON:API Include merges relationship data from JSON:API. Use cases: - Easily parse entity references returned by JSON:API (the data of referenced entities will be...
Categories: Decoupled, Developer tools

Entity connect

Entity Connect extends Entity References fields by adding "add new content" and "edit current content" buttons. 8.x Thanks to Agnes Chisholm (amaria) for the great work and time passed to port...
Categories: Content editing experience, Developer tools, Site structure

Typed Entity

Use Typed Entity as a namespace for your business logic. It provides a scope to place your business logic, and help you keep your global scope clean of myriads of small functions. This module...
Categories: Developer tools

Block Tabs

Block tabs, this module provide basic tabs function for Drupal. Different from quicktabs module: quicktabs do not have a workable version in Drupal 8 when this module created, this module provide...
Categories: Content display

Multi-path autocomplete

Multi-path autocomplete (formely known as Menu path autocomplete) changes some input field for entering paths to an autocomplete text field so users do not need to know the internal system path but...

Mailchimp Transactional

Mailchimp Transactional Email is for transactional emails, like store updates, password resets, shipping confirmations, or anything related to a visitor's actions on your Drupal site. For sites...
Categories: Integrations

Node Title Validation

This is a very light weight module and help to validate node titles with min/max characters, blocklist special characters/words and unique node titles. Validating the node title by Special...
Categories: Content editing experience, Site structure

Copyright Block module

About this Module This module creates a block that allows you to configure a copyright message that automatically updates using the current year from the server that your site is hosted on. It does...
Categories: Content editing experience

Link Image Field

LinkImageField is a CCK module that allows you to specify the hyperlink for images with a custom URL. The CCK ImageField allows links from the image to the node or to the image itself, but not to a...

Node read time

Node read time is a module that provides an extra field for content types, which displays to the users the time it will take for them to read a node. This field takes into consideration all the...
Categories: Content display, Content editing experience, User engagement

Total Control Admin Dashboard

What is Total Control? The Total Control Admin Dashboard creates a default panel page with useful administration tools. Its purpose is to create a central location from which a Drupal site can be...
Categories: Administration tools, Media, Site structure

Node Order

The nodeorder module gives users an easy way to order nodes within their taxonomy terms. By default, the taxonomy module orders listings of nodes by stickiness and then by node creation date --...
Categories: Content display, Site structure

Pages