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

2,240 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.

Simplify Node Add

This module can be used for simplifying the forms used to add and edit nodes. With this module you can define which fields to show to a user. Newly added is the hook you can use to custom add...
Categories: Content editing experience, Developer tools

MongoDB Sync

The module will store nodes from Drupal database to Mongo database.
Categories: Developer tools

Beanstalk

Beanstalk is a commercial Subversion and Git hosting service. It can be set up to post json-encoded messages to arbitrary urls and this module can be configured to process these messages and save...
Categories: Developer tools, Integrations

Apidae Sitra Tourisme

Synopsis The module creates a new content type "objet_touristique" and a taxonomy based on Apidae object types. It allows to retrieve the content of your selections on Apidae and automatically...
Categories: Developer tools

Related Block Condition

This module provide a method to set the visibility of blocks throught an entity field. For example you can place a block on a theme region and you can set the visibility for the node entity. In a...
Categories: Site structure, Developer tools

NlpTools intelligent

This module makes use of the PHP-Science-TextRank library, which makes use of the TextRank (automatic summarization) algorithm to summarize a text and extract the keywords from a text. It is made...
Categories: Site structure, Integrations, Developer tools

Webform Options by Bundle

About The Webform Options By Bundle module enables the Webform module to dynamically generate select list options based on the entity bundle. The options generated will be the entity labels, such...
Categories: Developer tools

Slack chat

Slack chat module allows your visitors to send instant messages from your website to your Slack account. Your visitors can use an embedded chat widget on your site to chat with you, and you will...
Categories: E-commerce, Integrations, Developer tools

Actions REST

Actions REST enables actions to be called on the URL, using a parameter encoding scheme of the form: node/%nid/action/%action_callback?param1=value1&param2=value2&... You can substitute node for...
Categories: Developer tools

Quickstats

Quickstats.module is a simple and efficient (from a database point of view) way to count pageviews of nodes. It is intended for heavy traffic sites where performance is key. The heart of this...
Categories: Integrations, Developer tools

At a Glance

This module simply provides a page which lists the number of nodes and comments in the Drupal database, and lists the users who have contributed nodes or comments, ordered by their total number of...
Categories: Developer tools

Evaluation API

The Eval API module provides an API for other modules to utilize that facilitates the adding of arbitrary criteria to content types and nodes that can be evaluated as seen fit by the implementing...
Categories: Content editing experience, Developer tools

timebomb

Synopsis Very simple module that provides a content type with 2 default fields: a textfield and expiry date. When a node's expiry date has elapsed, the node is automatically deleted by cron. This...
Categories: Content editing experience, Developer tools

Performance toolkit

The module provides a performance toolkit. It allows to compare different code approaches, e.g. functions node_load vs entity_load vs entity_load (multiple) vs node_load_multiple. For now, all code...
Categories: Developer tools

Yaml Query

This project provides a Service that can be used to parse YAML into an executable EntityQuery. Example Yaml: --- main: entity_type: node range: start: 0 length: 10 sort: field: nid conditions: -...
Categories: Developer tools

Embeddables

Embeddable provide a method for embed thingies in content. It is a pluggable system that currently allows the embedding of nodes and blocks. It functions by placing a div in the content with...
Categories: Content editing experience, Developer tools

Entity Change

This module provides the plugin framework to make arbitrary checks on updated content entities (node, term, user etc) to see if they have been changed. This module does nothing on its own. See the...
Categories: Developer tools

LocalGov France Demo

This is a sandox module, cloned from drupal/localgov_demo, adapted with French content to demonstrate the features of drupal/localgov and drupal/localgov_france to French audience. Rationale for...
Categories: Developer tools, Import and export

Entity Pilot

Unsupported I've made the decision to mark Entity Pilot as unsupported and shut down the service. Thanks to those who supported it Overview Entity Pilot provides content-staging for Drupal 8....
Categories: Content editing experience, Developer tools, Import and export

BlockCypher

The BlockCypher module allows you to quickly and easily start querying and transacting data on various blockchain networks in your own Drupal projects by implementing the BlockCypher API. Features...
Categories: Developer tools, E-commerce, Integrations

Transmuter

The module name is a play on the alchemy transmutation of elements. Elements in this case refers to HTML elements or theme elements This module adds transmuter plugins which can function as theme...
Categories: Content display, Developer tools

Firebase Manager

Features Secure Firebase Connection: Uses environment variables for Firebase credentials, ensuring security. Firestore Collection Browsing: Dynamically lists available Firestore collections....
Categories: Developer tools, Integrations

JSON:API Frontend Layout Builder

jsonapi_frontend_layout is an optional add-on for jsonapi_frontend that enables true headless Layout Builder rendering by exposing a normalized layout tree API. Features Adds GET /jsonapi/layout...
Categories: Content display, Decoupled, Developer tools

PCO - Planning Center Online API

This project is not affiliated with Planning Center Online. PCO is a developer focussed module that leverages guzzle to connect to the Planning Center Online API. Installation and Configuration...
Categories: Developer tools

DynamoDB Client

The Drupal DynamoDB module provides integration with AWS DynamoDB services. Current integration provides a basic database wrapper for use with DynamoDB. There is a Drupal-based wrapper...
Categories: Developer tools, Performance, Integrations

Pages