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.
Auto complete fields
Like core provides form field : '#autocomplete_path' => 'user/autocomplete', this module will provide menu path for few more #autocomplete_path options for more custom auto complete path look at :...
Categories: Developer tools, Site structure
Lunr search
The Lunr module provides integration between Lunr.js and Drupal. Using the Lunr module lets you use full text search without bootstrapping Drupal or using Solr. This makes it a great solution for...
Categories: Content editing experience, Decoupled, Developer tools
Timed node page
Timed node page module provides plugin types for displaying certain content on a page based on timing. For example if you have a content type for homepages with this plugin you can create a page ...
Categories: Administration tools, Content editing experience, Developer tools
Stage
The stage module taps into Drupal's revision system to allow host-based staging of content stored in the database. For content types specified in the admin section, new content or edits to content...
Categories: Administration tools, Developer tools
AT Blocks
This is a simple module that provides Drupal page elements as blocks for use with Adaptivetheme on Drupal 8. Currently the module creates the following blocks Page title Messages Local tasks (tabs)...
Categories: Developer tools, Site structure
Gallery 3D
Overview The Gallery 3D module provide site users to create a 3D gallery. Unlikely other available modules it provides the default node page with a 3D gallery view. Key Features In-built content...
Categories: Content editing experience, Content display, Developer tools
IXI
IXI: Xml Importer IXI allows you to upload a zip archive of XML files and then indivudually process each one creating nodes or taxonomies with each. At the end everything will be associated with a ...
Categories: Administration tools, Content editing experience, Developer tools
Hello World for Drupal 8
This is basically a D.O. hosted git repo resource for the Drupal 8 Module Developers Guide in the Community D.O. Documentation. https://www.drupal.org/node/2464195 I've started work on the next...
Categories: Developer tools
Inline Ajax Login
Adds an AJAX Login/Registration page to any node/add form(s). Users can login using their email address or username, depending on configuration, without having to leave the creation form. If the...
Categories: Developer tools, Access control
Onpage External Libraries
The Onpage External Libraries module lets you add external JS/CSS to any page. An example use case would be including an icon css library to load on a specific page without having to push the...
Categories: Developer tools
Views Slideshow Ajax
This is an add-on for Views Slideshow to provide Ajax-based loading of slides. See http://drupal.org/node/323366 for history & details. My hope is that Ajax loading will become part of Views...
Categories: Content display, Developer tools, Performance
SmartCache
SmartCache is a js and css gzip & cache script. It mantains an updated cache of every js and css file on your site and serves it to browsers supporting http compression. SmartCache generates Expire...
Categories: Developer tools
Context Form Alteration
Alter forms via Context reaction. zOMG! More friendly, exportable, GUI alternative to writing form_alter functions in custom module code. Set various form values, attributes, and element access...
Categories: Administration tools, Developer tools
table_api
What Can it do? This module allows developers to expose drupal-style queries (db_select) as a pageable-sortable ajax table with as little coding as possible: Supports join queries* Supports...
Categories: Content display, Developer tools
Required Content
The purpose of this module is to ensure any content that is required by configuration exists when that configuration is loaded. Deploying content and configuration changes together is hard It can...
Categories: Content editing experience, Developer tools
Opigno Learning Path Creation
The module is a blend of various activities, modules, and groups that can include things like quiz questions, multiple-choice options, and drag-and-drop interactions. These elements work together...
Categories: Content editing experience, Developer tools, Site structure
Form Alter Events
Alter forms using Event Subscribers instead of traditional hooks. Overview Form Alter Events provides an event-driven system for altering forms in Drupal, offering an object-oriented alternative to...
Categories: Developer tools
Preset
Not to be confused with the Presets module... IMPORTANT NOTE: This module has been deprecated. The latest version ( DEV ) of MediaFront module 7.x no longer needs this module. For those who are...
Categories: Administration tools, Developer tools
Unix Time Conversion
About: Unix Time Conversion, This module allows site users to perform following conversions. Unix-timestamp to Date conversion Date to Unix-timestamp conversion The time conversion happens with...
Categories: Administration tools, Content editing experience, Developer tools
Google Closure Compiler
This module aims to utilize Google Closure Compiler API/application to optimize your cached JavaScript files. More info about the application/service: http://code.google.com/closure/compiler/...
Categories: Developer tools, Performance
At.js
Awesome inline autocompletion within textareas using At.js http://ichord.github.io/At.js This module adds integration for At.js and listeners you define with: Textareas without a WYSIWYG Bueditor...
Categories: Content editing experience, Developer tools
Shownid
What is it? This is kind of a simple module, apologies for that, but it does something that is often requested by our site editors: It shows the nid / tid of the current active page in a...
Categories: Developer tools
Dataset
The Dataset module is for grouping nodes together in sets. A typical use case for this module is if you are importing data from a 3rd party in to nodes and you wish to know if a piece of data is no...
Categories: Administration tools, Content editing experience, Developer tools
MyHook
MyHook allows module developers to define on-the-fly custom hooks. It is like having a custom module working instantly without creating/installing module files. The package includes myhook.module:...
Categories: Developer tools
Template Entities Layout Builder Library
This is an add-on module to Template Entities to enhance use of Layout Builder Library layouts in templates. It adds an option to template type configuration that, when checked, will override...
Categories: Content editing experience, Content display, Developer tools