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

51,569 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.

Calendar View

Example of a calendar view with recurring event and its responsiveness on mobile.

A lightweight solution to display a calendar table from any View results. Zero dependencies. No JavaScript required. Compatible with any entity type and with most-used modules such as Date range, Smart Date, recurring dates and multi value fields too.

Calendars respect the default View rendering, either using fields or rendered entity. You have total control hover the results display.

HTTPS and WWW Redirect

Admin settings page.

This module simplifies the process of setting a preferred URL and is designed for users who wish to enforce SSL and/or a specific domain without having to edit any files.

Tagadelic

Screenshot Example of a Cloud

Tagadelic provides an API and a few simple turnkey modules, which allows you to easily create tagclouds, weighted lists, search-clouds and such.

With the API you can build a module with a few lines of PHP, to turn anything that can be counted into a weighted cloud. Which can be presented to your users anyway and anywhere on your site.

With the turnkey modules, you can add a page that shows taxonomy-terms in a weighted cloud: terms that are used more often are bigger. Another module provides a page that shows article-titles in a cloud: titles from articles that are read more often appear bigger.

Tagadelic 2.x branch is work in progress and should only be used by people who plan to develop for and with it.

Tagadelic 1.x branch is stable for Drupal 6 but unstable for Drupal 7. End-users should use Drupal 6, 6.x-1.x versions. End-users are strongly advised not to use Drupal 7, 7.x-1.x of tagadelic; it has known bugs, yet is reported to work for some people. Use at own risk.

elFinder file manager

elFinder is a open source file manager

Features:

  • Integrated with WYSIWYG API capable editors: CKEditor, FCKeditor (D6, D7), TinyMCE, BUEditor, jWYSIWYG (D6), YUI (D6, D7), WYMeditor (D6, D7)
  • Multiple file upload
  • File copying/moving with Drag & Drop support
  • Quick file and directory rename
  • Lightbox-preview for images, music, media
  • Context menu with generic file/directory operations
  • Inline text file editing
  • Favourites directory list
  • Directory selection history
  • Working with archives
  • File descriptions
  • Drag and Drop file upload
  • Drupal file table integration (including Private filesystem support)
  • Search
  • Visual image resize, crop and rotation
  • Role based access control
  • Online preview support for PSD, md, html, office docs (by Google/Microsoft online tools), CAD (by sharecad.org online tools)

Module/Library version compatibility list

Module verson Supported library versions
8.x-2.x-dev 2.1.57+
9.x-2.x-dev 2.1.57+
7.x-2.x-dev 2.1.49+
6.x-2.x-dev 2.1.49+

Secure Pages

A small process which will redirect the required pages to a SSL version of the page.

Obfuscate Email

Protect email addresses from spam bots, in two situations:

PWA - Progressive Web App

Progressive Web Apps provide a native-like experience using web technology. They are reliable, fast, and engaging, resulting in a robust offline experience that can be saved to homescreen.

(Entity Reference) Field Formatters

(Entity Reference) Field Formatters selection

Field Formatter module provides a collection of generic formatters for entity reference fields that output only a specific field of the referenced entity.

Data

Data module helps you model, manage and query related sets of tables. It offers an administration interface and a low level API for manipulating tables and accessing their contents. Data module provides Views integration for displaying table data and Drupal search integration for searching table content.

You can use Feeds to import RSS, Atom, CSV or OPML files into data tables.

JSON Web Token Authentication (JWT)

The JSON Web Token (JWT) Authentication module provides a Drupal authentication provider that uses JWTs as the primary factor of authentication.

Commerce Stripe

Stripe Payment Element show with the default layout and theme

This module integrates Drupal Commerce with various Stripe payment solutions, including the Payment Element (pictured t

Configuration Views

Provides view plugins for Configuration Entities and replaces admin list/manage pages of configuration entities (e.g content types, view modes, etc) with views.

Views GeoJSON

Views GeoJSON is a Views plugin for outputting geospatial data as GeoJSON, a JSON-based text format for encoding a variety of geographic data structures.

DownloadFile

DownloadFile is a module to direct download files or images.

Features

Inline responsive images

Inserting an image in the text editor dialog today allows the user to fiddle with image dimensions. It doesn't even have aspect ratio locking.

Telephone Formatter

Field widget - no country code

This module provides extra formatter to core's Telephone field.

Key auth

Provides simple key-based authentication on a per-user basis similar to basic_auth but without requiring usernames or passwords.

Gin Layout Builder

Layout Builder in Gin Style.

This module brings the gin admin theme to the layout builder.

Pages