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

5,414 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.

Browscap Context

Provides a simple context condition to get the mobile state of a browser based on values coming from Browscap.

Geo-Map Field

Preview of form in back-office

Synopsis

The Geomap Field module provides a new type of field Address containing several fields:

Export Queue

The Export Queue module facilitates setting up any number of export queues on a site. An export queue functions as a waiting list of objects requiring export to a third party application, like orders in an e-commerce site being exported to a fulfillment service. The module provides a single database table to track queued items and offers a simple API for other modules to define export queues, enqueue items, and update them upon export. It is designed to be used either to track objects awaiting export on a cron run, as a way to store up items for batch exports, or as a fallback measure in the event of a failed real-time export.

Administrators have the ability to adjust export limits and cron URLs for the various queues, and they may also view reports of all the objects that have been queued and exported through any given export queue.

This module is a utility module that only needs to be installed when required by another module.

Cookiebot ignore

This simple module allows you to specify which javascript libraries should be ignored by cookiebot's auto blocking mechanism.

Views Job Board

This module can render table with job posts and group them by company, that's it.

PAD File

Screenshot of the main PAD File Editor

Introduction

This project offers a way so users can create PAD Files on their Drupal site without having to know anything about the XML format or have to use some "weird external tools".

The module lets users enter all the necessary data, validate the data properly, and serve the PAD files as required.

You can have a look at the output on the Turn Watcher website. Look at the bottom of the page (right after the scroll). Click on the white links to see the XML file and the PAD Page. Those are the result of entering the necessary data in the PAD File as created by this module.

Portable path plus

Fork of Portable path. Provides input/output filters to store/restore paths using either stream wrapper notation or a managed file ID token.

jQCloud

jQCloud drupal module screenshot

The main 2 goals set for this project — that the OPTASY team behind it has managed to achieve — are:

  • to display taxonomy terms in blocks
  • to integrate with the jQCloud jQuery plugin

For other Drupal projects holding their promises that we've been working on, follow us on Twitter!

Feeds array parser

A simple parser for the Feeds module that handles serialized PHP arrays.

Streaming

Working example

This module is a service that transcodes a .mp4 video into an adaptive bitrate streaming format.

Piwik reporting API

Piwik logo

Provides an API to retrieve statistics from the Piwik open source web analytics platform.

Community Media Examples

This module includes Feature exports of the fields stations have added to the Project,

Exact Date Filters

While using view from code and using exposed filters, filtering on exact dates doesn't works (however it works in UI).

Term Queue

This module has been superseded by Entityqueue which allows creation of queues from nodes, taxonomy terms, users and

Drush Daemon API

This module is meant to provide a simple means of creating a robust command-line-driven, fully bootstrapped PHP Daemon.

Portable path

Input/output filters to store/restore paths using either stream wrapper notation or a managed file ID token. This module does two things:
- when content is saved, it will store URLs in text fields in a portable fashion.
- when content is rendered, the input filter will replace the stream wrapper URL or file ID token with a relative URL.

This can be easily used with the Insert module which inserts an absolute or relative URL. On save of the content, this module will replace the URL with a path using stream wrapper notation or a file ID token.

The motivation behind this is to store URLs in text fields (e.g. node body) in a portable fashion so that a database can be ported across environments and domains. For example, if the environment consists of development, stage, and production URLs like:

- foo-dev.example.com
- foo-stage.example.com
- foo.example.com

with files stored in the public files directory which may be named the same as the domain like:

- sites/foo-dev.example.com/image
- sites/foo-stage.example.com/image
- sites/foo.example.com/image

This would be a typical setup using a provisioning system like Aegir which, during site creation, allows for specification of the domain name but not the directory name.

Facet API Colors

Drupal 7 Facet API colors

This module creates an Search API color facet block. It allows a user to choose certain colors as options and store

Telegram Media Type

Telegram embedded post in an article

Adds a media type for embedding Telegram posts and videos to your site.

Install

Module requires Drupal 9.3 or newer.

Cache Manager

Cache Manager started as a suggestion for a Book Study homework problem for the chapter on Caching, designed originally to report the names of all tables starting with the name cach_ or prefix_cach

Search API Attachments PHP

Adds a native php extractor to search_api_attachments to support pdf extraction on environments where installing binaries is not possible. The php library used is smalot/pdfparser.

Project Estimator

Project Estimator

This module can be used to count the number of lines and characters contained in the files of a project.

Pages