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.
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¶m2=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