Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.
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.
Start or End Date Format
Sometimes there are cases where we want to show either Start Date or End Date from a Datetime Range field. This module provides a new format for Datetime Range field to acheive just that! 1....
Categories: Site structure
Views jQFX ImageFlow
This module integrates the ImageFlow plugin with views. It has support for the link field. The customizable onClick function can be used to open links, images, or videos in a colorbox. Live Demo...
Categories: Content display, Integrations
URL Entity
This is a utility module providing a service to extract entity information from urls. It has no user interface or standalone use and is usually installed as a dependency of another module. Features...
Categories: Developer tools
Link Badges
Link Badges is an API module that allows developers to add iOS-style badges to links rendered by theme('link') or the l() function. These are useful for things like unread counts. See the README...
Categories: Site structure, Developer tools
JS Callback Handler
Overview JS Callback Handler is a solution for creating highly performant server requests. This includes, but is not limited to, creating simple JSON callbacks. This API is intended for module...
Categories: Developer tools, Performance
Contextual Administration
Contextual Administration is an administration tool based on CTools Page Manager module. It allows for the deployment of custom administrative pages through a typical database driven mechanism or...
Smart Paging
Overview Provides splitting up long Drupal content into sub pages by number of characters/words or by a placeholder HTML tag for node, user and taxonomy term entities. Features Smart Paging feature...
Categories: Content editing experience, Content display, Search engine optimization (SEO)
Token Field
Token Field allows you to define read-only CCK Fields which generate their output using Tokens. Example For example, you may have 3 CCK Fields: field_currency - (Text, Select Box) field_minimum - ...
Categories: Content editing experience
jQuery Migrate 3.x
Overview jQuery Migrate 3.x restores the API that was removed in the jQuery 3.x, previously marked as deprecated. Without it the breaking changes introduced by jQuery 3.x may break your site. It...
Categories: Developer tools
Facets Form
Exposes facets from a facets source as Drupal Form API elements. Why? Even displayed as a dropdown select or checkboxes, the facet widgets are rendered as link lists. Then a JavaScript snippet is...
Categories: Site search
Datalist
What does it do Adds a form element for a HTML Datalist. Adds an extra's "clear" field button and basic theming. It works more or less the same as a select field but this has built in search...
Categories: Accessibility
Password Field
This module allows you to create fields that store passwords. It will store the passwords in encrypted format and (by default) will not display them on the website. This is useful, for example, if...
Categories: Site structure
Varbase Bootstrap Paragraphs
A suite of Paragraph bundles to be used for Varbase distribution. Made with the Bootstrap framework, based on a fork of Bootstrap Paragraph module Bootstrap paragraphs Using paragraphs, you can add...
Categories: Content editing experience, Site structure
N1ED - Block by block Bootstrap content builder for CKEditor
N1ED is a multi-plugin for CKEditor 4 for doing level-up of your WYSIWYG editor to page builder it should be in 2024. CKEditor 5 is also supported (at this moment File Manager and Image Editor only...
Categories: Content display, Content editing experience, Developer tools
Able Player
Introduction Able Player is a fully accessible cross-browser media player created by accessibility specialist Terrill Thompson. It uses the HTML5 or element for browsers that support them. Details...
Categories: Developer tools, Integrations, Media
CiviCRM Drush
The CiviCRM Drush module provides comprehensive command-line tools for managing CiviCRM installations on Drupal. This module provides Drush 9, 10, 11, and 12 support for CiviCRM drush actions, for...
Categories: Developer tools
User Read-Only
The module allows an administrator to prevent modification of user account/profile fields. The administrator can select which fields will be disallowed, or which fields will be allowed.
Categories: Administration tools, Access control
Configuration Management
The configuration management module enables the ability to keep track of specific configurations on a Drupal site, provides the ability to move these configurations between different environments ...
Categories: Administration tools, Developer tools, Import and export
CCK Private Fields
Overview: This module allows users to mark administrator selected CCK fields as Public (visible to everyone), Hidden (visible to node author, hidden from everyone else) or Private (visible to node...
Categories: Content display, Access control
Find Text
Find Text is an editor/administrator tool to directly search all text fields on a site for a given string or regexp pattern. This allows for direct, and directed, database searches for text content...
Categories: Administration tools, Content editing experience
Well-Known Paths
The Well-Known Paths module for Drupal enables administrators to define custom responses for .well-known URLs directly from the Drupal admin interface. This functionality is particularly useful for...
Categories: Integrations
Unique Avatar
Unique Avatar circumvents unwanted browser caching of user pictures by creating a unique filename each time the image is uploaded. When a user picture is uploaded, a 32-character unique id is...
Categories: Media, Access control
User Points Top Contributors
The User Points Top Contributors module works with the User Points module to create blocks and pages that list the maximum points earned by contributors. The module does the following: Creates a...
Categories: User engagement, Access control
Taxonomy Term Permissions
This module allows taxonomy administrators the ability to restrict setting individual terms on nodes by user or role. This developed out of a need to allow limiting creation of specific newsletters...
Views Bootstrap table
This simple views module easy integrate library bootstrap-table and almost extensions Options Save State Table Tools Show Refresh Columns Toggle All Pagination switch Show Toggle Show Fullscreen...