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.
Null User
Introductory blog post: https://www.oliverdavies.uk/blog/null-users-and-system-users-in-drupal Other modules that use Null User: System User
Steam Login
Steam Login allows users to connect to your website using their Steam account. The module provides a Steam OpenId block displaying a configurable image button (both images are official) leading...
Categories: Access control, Integrations, User engagement
Contact Form Permissions
Introduction This module provides permissions for managing contact forms. As long as the issue [#2325799] is not fixed you can use this module if you need per contact form permissions. The...
Categories: Administration tools, Access control
Image canvas editor api
Exposes an API for having canvas image editors. Plugins Image canvas editor, minipaint TODO: Documentation
Categories: Media
Smart IP - Language Detection and Negotiation Redirect
This module adds language redirection via Smart IP module. Usage: Recommend to use along with Language Cookie module. This way you prevent IP to Language resolution for every page request. Enable...
Categories: Multilingual
Contact Info Block
A simple module to create a Block for Contact Form.
Categories: Content editing experience
Boolean Block Formatter
Summary This module is used to render a pre-configured block based on a toggle switch from a boolean field. If you want to show or hide a block within the content area based on a checkbox value,...
Categories: Content editing experience, Content display, Site structure
Config Actions Provider
Config Actions Provider integrates the Config Actions module with Configuration Provider, making it possible to apply config actions during configuration updates. To import updates from...
Video JS
Uses the Video JS plugin to enable the display of video background to specific elements on a page. Installation Unzip library from github: https://github.com/videojs/video.js Create /libraries...
Categories: Media
Auto Close Comments
INTRODUCTION ------------ This Auto Close Comments module is used to close nodes for comments after a certain period of time. REQUIREMENTS ------------ This module requires no modules outside of...
Categories: Administration tools, Content editing experience
Database Administration Tool
The module integrates Adminer and Editor into Drupal to allow for a fast and easy management of the database. Adminer (formerly phpMinAdmin) is a full-featured database management tool written in...
Categories: Administration tools, Developer tools
Custom configurations plugin
The module provides a plugin for implementing custom translatable configuration forms. Also, it's a good way to centralize custom configurations and facilitate the development process. Why do I...
Categories: Developer tools
OpenStory
Categories: Content editing experience, Decoupled, Access control
Brazilian Address Field
This defines a new field type to store brazilian postal adresses according to recommendations of the brazilian postal service company, Correios. The address consists of the following fields: *...
Categories: Site structure
Views Contextual Filter Validator: Number Range
About Contextual Filter Range Validator adds a Views contextual filter validator that can evaluate a numeric filter value based on user-supplied constraints. Use Cases Hide or show a view...
Entity Autocomplete Extended
Introduction This module extends the core autocomplete widget for entity reference fields. It allows for configuration of the maximum number of matching results shown. (The core widget has a hard...
Categories: Site structure
Alternatives (alternative module dependencies)
"Alternatives" allows other modules to declare alternatives to their module dependencies in their *.info file. Example use case / Usage instructions The most relevant use case would be for...
Categories: Developer tools
Drutopia Related Content
A feature providing related content functionality via the Similar By Terms module. Development is on GitLab and mirrored here.
Categories: Content editing experience
Video Embed Twitch
Video Embed Twitch extends the Video Embed Field that allows you to embed Twitch Media as an iframe simply by entering the channel url. Simply copy media URL RC3 version Add Twitch Channels Add...
Categories: Site structure, Media
IMCE Search
Adds file search functionality to the user interface of the IMCE file browser.
Categories: Content editing experience, Media
CKEditor Listicle Heading
A CKEditor plugin for Drupal 8 to create headings preceded by a number and a dot. Example Using the CKEditor plugin you can enter the heading format (h2, h3, etc.) a number and the heading text....
Categories: Content editing experience
Formazing
Formazing Formazing is a light module that gives you the possibility to add quickly custom forms in your content as field and save all submitted forms. Setup Enable the formazing module Launch the...
Categories: Content editing experience
Oomph Paragraphs
Oomph Paragraphs — A paragraph configuration starter kit Oomph paragraphs is built with reusable components. The idea is to give sites that use this module a starting point of useful content...
Categories: Content display, Content editing experience, Site structure
Google Places Search Form
This module provides a block having a text field with autocomplete suggestions from the Google Places API. Integrate it with geolocation in order to use it with geolocation proximity search.
Categories: Site structure, Site search
Media View Add-ons
Media View Add-ons provides a Views Plugin which adds an additional column to the Media View (/admin/content/media) that displays edit links to the top level nodes each media image belongs to. The...
Categories: Media