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

9,741 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.

Malo (Insecure code)

This is a module plagued with security issues and its only purpose is to teach about security vulnerabilities in web applications in general and in Drupal. Do not install. Do not use. Do not cry.

Code syntax highlighting for WYSIWYG

Integrates Codemirror syntax highlighting with WYSIWYG module.
Categories: Administration tools, Content editing experience

Secure_code

For testing project modules

Code Test

This is a simple module that creates a form on a path via the hook_menu function. The form requires two numbers on two textfields and then returns the sum of the two when the form is submitted.

Entity Verification Code

Provides functionality similar to user verification, except for entities. Uses rules to handle all events, so it can be as flexible as you need it.
Categories: Automation

Code Snippet

Syntax highlighting API with multiple backends (GeSHi, Pygments, Rouge, etc ...)

UNITRAi Code Editor


Categories: Administration tools

Bank Identifier Code (BIC)

🇺🇦 #StandWithUkraine Please consider supporting Ukraine in a fight for their freedom and safety of Europe.
Categories: Developer tools

Code Check

Example Codes

Elfsight QR Code

This project is unsupported due to an issue the maintainer didn’t address. See [#3112796] for details. If you have already installed this project, you should uninstall it. If you've already...
Categories: Content editing experience, Content display, E-commerce

Deprecated code: testproject for Project Update Bot

This project only exists to have a target for Project Update Bot to test against without any noise. You don't want this project. Ever. Promise.

Custom code snippet

Prism Code Filter

This is a fork of codefilter to work better with prism library to provide better d.o syntax highlighting.
Categories: Content editing experience

Scan code

Features This module define extention for field form text widget. This extension allow the site builder to add possibility to scan barcodes using camera. Project is based on https://www.drupal.org...
Categories: Content editing experience, Developer tools, Site structure

Page Cache Max-Age Bubbling

The Page Cache Max-Age Bubbling module addresses a long-standing limitation in Drupal core's caching architecture where the Internal Page Cache (part of the mandatory page_cache module) does not...
Categories: Performance

Drush 9 Batch Processing (Example)

An example about: How to Run Batch Processing with a Custom Drush 9 Command in Drupal 8 / 9? This is a simple example of creating a custom Drush 9 command to launch a batch process in Drupal 8 / 9....
Categories: Administration tools, Content editing experience, Decoupled

Ckeditor Content Groups

Editors often need to present content in expandable sections or tabbed panels inside a rich text field — FAQs, product specifications, step-by-step guides, layered documentation. Drupal core's...
Categories: Content display, Content editing experience

Extension Guard

Extension Guard finds modules your site requires but never turned on — a silent problem that normally surfaces months later as a failed deployment. It blocks configuration exports until the problem...
Categories: Administration tools, Developer tools

Ckeditor5 Templates UI

CKEditor 5 lets editors format the text they type, but it offers no built-in way to insert a reusable, predefined block of content — a styled call-to-action box, a two-column section, a standard...
Categories: Administration tools, Content editing experience, Integrations

Ckeditor Advanced Container

When editors need to arrange content in columns or side-by-side sections inside a rich text field, Drupal offers no built-in solution beyond tables — which are semantically incorrect for layout,...
Categories: Content editing experience, Site structure

Gender field

Overview The gender field module provides inclusive options for collecting gender information of individuals. The goal of the gender field module project is to provide a thoughtful and sensitive...
Categories: Access control

Archport

Archport is a set of drush commands that can export and import Drupal nodes and their associated fields, files, tags, and user information. You can use it as is for fairly simple sites, but you may...
Categories: Import and export

Browser Language Cache Fix

Browser language detection that works with full page caching — plus a language switcher choice that sticks. The problem Drupal core cannot combine three things every small multilingual site wants:...
Categories: Multilingual

Orchestra Workflow Engine

Orchestra runs business processes modelled as a graph of nodes connected by flows. A running process is advanced by tokens: a token sits on a node, the engine executes that node, and the token is...

Pages