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

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

Symbol

Integrates the Symbol plugin for CKEditor, allowing editors to use any number of Unicode characters.

Vim Plugin For Drupal

This project customizes the vim text editor for editing Drupal-related files. Who needs an IDE?

Translate Export

Translate export module is helpful to export strings. it supports export single string, select multi strings to export.

Media: Cloudcast

Telvue renamed this service from PEG.tv -> Cloudcast.

CiviCRM Certify

Manage Certification Rules screenshot

Please Note: This module has been forked as part of the Community Media Advanced initiative.

Revision Tree

Provides a way to organize entity revisions in a tree by specifying a parent and, optionally, a merge parent revision.

PBKDF2 key derivation

Introduction

Offers a PBKDF2 key derivation function that works on PHP 5 below PHP 5.5. On PHP 5.5, the builtin hash_pbkdf2 will be used.

Entity Reference Formatter

When referencing entities which may not have view-modes of their own, we need to write custom formatters which in turn actually makes use of the existing formatters and uses them on the loaded enti

Content Entity Base

Given that you want a bundle-able custom entity that supports revisions there could be allot of code necessary to get you where you want to be.

Search API Entity Translation Solr search



An extension module to 2.x version of Search API Entity Translation module.

Changes the way in which Solr Search module stores the multilingual content, making it use solr dynamic fields for translatable entity fields.

For example, when indexing "body:value" field, solr would normally store its value in tm_body:value property. With this hook (assuming that body field is translatable and comes from translatable entity, and that currently being processed content language is fr) it will be stored in tm_fr_body:value instead, with nothing saved to default tm_body:value property.

This allows to use different datatypes for different language-based solr fields, thus allowing to configure different tokenizers/stemmers/spell checkers/stop words/protected words/etc for each language separately.

Obviously it also works when retrieving data from solr, looking for language-based dynamic fields, and, if they exist - assigning their values back to relevant Search API properties (not language-based anymore).

Dialect

Dialect block configuration

Provides common features that are related to the language switcher.

Null

This module is used to get around a bug in CMI which outputs a 'null' dependency in CMI.

Entity Storage Migrate API

This module makes it possible to install modules that provide new entity storage handlers (such as Multiversion module) on sites

Strings i18n JSON export

This project allows you to export your Drupal strings to a JSON i18n that can be read by another front-end framework.

User Multipicture

User Multipicture form

Enables users to have multiple pictures associated with their profile.

Cinegy

For integration with Cinegy Air playback server used by Öppna Kanalen Växjö.

CheckboxesJS

Three columns of checkboxes with 'Check all' and 'Toggle' buttons above them.

Gives range selection and check all / toggle all capabilities using Checkboxes.js.

Specifically:

Entity Delete Redirect

Entity Delete Redirect
Light weight module for redirecting to internal paths per entity type when its items are deleted.

Pages