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.
Replacer
Replacer Replacer is a Drupal 8 module designed to provide a filtering mechanism by which content can be filtered on the fly. You define "filters" which consist of regex search patterns and...
Categories: Content display, Content editing experience
Import through CSV
Tired of Creating/Updating entities? Now you can create/update entities and referenced entities using this module quickly and easily, through a single csv file upload. If your content type refers...
Categories: Content editing experience
Viewer
What is the Viewer module? The Viewer module is a simple and yet powerful module to import and process structured or unstructured file types such as CSV, XLSX/XLS, PDF and present them in Drupal...
Categories: Content display, Content editing experience, Site structure
Simple Machine Forum 2 Posting
SUMMARY Drupal to Simple Machines Forum 2 (SMF2) posting module. REQUIREMENTS - SMF 2.0 "REST" API from https://github.com/erazorbg/smfapi used with MODIFICATIONS, so you shouldn't use it. If newer...
Categories: Content editing experience
Node Picker
This project is looking for a new maintainer. Please post in the issue queue if you are interested. Please see LinkIt and LinkIt Picker for actively developed replacement for Node Picker. Please...
Categories: Content editing experience
Node expire countdown
Features This module create a token [node:expire] that is replaced to a countdown counter in a body. Demo for the counter here. Requirements Token Filter Node expire Rules
Categories: Content editing experience
ChatGPT Augmentor
The ChatGPT Augmentor is a submodule of Augmentor. It allows Augmentor to interface with the ChatGPT API. ChatGPT is an artificial intelligence chatbot developed by OpenAI and launched in November...
Categories: Content editing experience, Integrations
Node Revision Cleanup
There are a couple really good modules out there for periodic revision maintenance and keeping node revisions in check, namely Node Revision Delete and Node Revision Restrict. These modules aim to...
Categories: Administration tools, Content editing experience, Developer tools
Node Block Auto
Node Block Auto is an extension of the excellent Node Block module, which allows developers to specify content types that are automatically provided as blocks. Node Block Auto takes this a step...
Categories: Content editing experience, Developer tools
Node Like/Dislike Field
Node Like/Dislike Field is a fully customizable module which allows visitors to like , dislike and report abuse the node anonymously . This module defines a field type that can be added to any...
Categories: Content editing experience, Integrations
TOC API Node
This module use the TOC API module for generating a Table of content for a whole node. The table of contents is available as an extra field and can be placed anywhere in the node template. The TOC...
Categories: Content editing experience, Content display
Existing Node Warning
Introduction This Drupal module warns users when creating or editing a node with a title that already exists, aiding in preventing duplicate content. Ideal for Drupal newcomers, it ensures unique...
Categories: Administration tools, Content display, Content editing experience
Content administration
This module provides a dynamic interface for content administration. It is intended to supplement Drupal's built-in content management page, and features these improvements over the standard...
Categories: Administration tools, Content editing experience
Status Router
This module provides a "status" node type, a facebook-style status input form, and the ability to route a status to a different node type (i.e. upload an image).
Categories: Content editing experience
Review date
Provides a "last reviewed" date field on nodes. This can be set manually, otherwise it will default to the timestamp when the node is first published.
Categories: Content editing experience
Archiver
This is a simple module providing node archiving capabilities. Unlike the existing Archive module, the Archiver module allows for hiding of archived nodes from other pages, so that they are...
Categories: Content editing experience, Content display
Editor Experience
The Editor Experience module provides tools for enhancing the editor experience in Drupal. It aims to add simplicity when creating and editing content. It also provides an example .make file that...
Categories: Administration tools, Content editing experience
Upload max files
Limit the number of files a user can attach to nodes of a specific type. Upload max files lets you limit the number of files that can be attached to a node on a per node type base. Additionally you...
Categories: Content editing experience, Media, Developer tools
Simple Ready Workflow
This module adds a new "ready" publishing option on node bundles and fine-grained permissions on publishing options. It gives you a simple worflow: Ready not checked (draft) Ready checked (ready to...
Categories: Administration tools, Content editing experience, Access control
Mate Previous Next
Mate Previous and Next This module provides two functions to help to get the previous and next node of a given node. This will help to provide navigation links for your site on each node....
Categories: Content editing experience
Clear cache tag
#################### ## Overview #################### INTRODUCTION ------------ What? A cache tag is a string. Cache tags are passed around in sets (order doesn't matter) of strings, so they are...
Categories: Administration tools, Content editing experience, Developer tools
Node Asset
This module is based on the Asset module. When do I use Node Asset instead of Asset? If you want your assets to take advantage of contributed modules like Automatic Nodetitles, Pathauto, etc. If...
Categories: Administration tools, Content editing experience, Content display
Enable/Disable Node Status Toggle Button
A simple module to change node status on the views result page. Based on the toggle button we can publish/unpublish nodes on the views result page.
Categories: Content editing experience, Content display
Bundle Terms
What is this module all about? The Bundle Terms module enables administrators to tag entity bundles with taxonomy terms. The idea may seem crazy, but before you take out your pitchforks, look at a...
Categories: Content editing experience
Book export
This module imports Books. It takes the code string exported by Node export, import the code string with Node export, and do necessary work to rebuild book structures.
Categories: Content editing experience, Import and export