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

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

Dotenv

A dotenv file allows you to remove hardcoded credentials or config from your code. For an extensive explanation on why this is a good thing, check out the Config chapter of the Twelve-Factor App website.

Facet API Pretty Paths

Facet API Pretty Paths illustration

Enables pretty paths for searches with Facet API. You will likely use this module in combination with either Search API or Apache Solr Search Integration.

Functionality overview

  • Pretty paths will be generated as "search/url/segment1/segment2/".
  • By default, a segment will look like: "<alias>/<value>".
  • Custom coder plugins, allow to override the default segment representation.
  • The taxonomy coder outputs the id: "<alias>/<term-name>-<term-id>".
  • The taxonomy pathauto coder leverages pathauto aliases to create even prettier paths: "<alias>/<term-alias>".
  • Pager & breadcrumbs supported.
  • Supports the optional Current Search Blocks "current_search" module of Facet API.

Swagger UI for OpenAPI UI

Swagger UI is a javascript library which allows a user to explore the api documentation for a web services API.

Total Control Admin Dashboard

Total Control Administrative Dashboard

The Total Control Admin Dashboard creates a default panel page with useful administration tools. Its purpose is to create a central location from which a Drupal site can be properly cared for. Several overview panes are included for site stats and quick reference. Several administration panes are provided with quick links to content types, menus, taxonomy, and other scattered locations of important Drupal site administration. Several views panes are also provided as well as full-page comprehensive versions of the views with bulk operations. Each views panel pane is customizable via it's pane settings, or override the default views provided to suit your own needs.

Switchtheme

Adds a block to allow users to switch between enabled themes.

Themes can be given 'user friendly' names and access can be controlled by user role.

Twig Template Suggester

This module provides template suggestions for everything that Drupal doesn't. So far:

Fieldable Path

The module contains a field type which provides 1:1 reflection of "path" property (defined in entities to determine their human-readable URL alias).

Secure Pages

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

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+

Apache Solr Multisite Search

Integrates with Apache Solr Search Integration to search across multiple sites.

(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.

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.

Obfuscate Email

Protect email addresses from spam bots, in two situations:

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.

OAuth Connector

Makes it possible to connect and sign in a Drupal user with accounts on most third party sites with OAuth API:s.

Provides a UI for adding and editing specifications of OAuth API:s that the users should be able to connect to. Also provides exportability of those specifications.

Is an implementation of the Connector module.

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.

Pages