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

4,600 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.

Acquia Drupal Starter Kit Toolbar

Announcement Acquia CMS has been officially renamed to Acquia Drupal Starter Kit. Rest assured, this change does not affect the standards or functionality of the product you know and appreciate....
Categories: Administration tools, Site structure

Faceted Navigation for Search

Overview This project provides faceted search to the core Search module. It is an implementation of the Facet API, so display widgets and custom code can be reused by other modules that also...
Categories: Site search

Page Title

This module is deprecated, all functionality is being moved into the Metatag module, an upgrade process is available and is being improved.
Categories: Content editing experience, Site search, Site structure

Save Draft

Save Draft adds a 'Save as Draft' Button to the node_form for content types, allowing the user to click the 'Save as Draft' button to save the node as a draft. Drupal 8 has this UX feature in the...

Questionnaire

Questionaire is a full fledged package that allows anyone to start capturing simple statistical data and display that in nice overviews and graphs. After creating questions, these questions will be...
Categories: User engagement, Integrations

Permissions Filter

The functionality of this module was added to Drupal 10.2.0, making this module obsolete from that version onward. The module can still be used on older versions of Drupal. More information can be...
Categories: Administration tools

Search API Common Fields

This module allows defining fields on Search API index which merge matching properties on multiple datasources. For example, if two datasources on an index have an identically-named date field,...
Categories: Site search

Ajax facets

This module allows you to create facet filters which working by AJAX. Filters and search results will be updated by AJAX. Now ajax_facets works only with search pages, based on views (with module...
Categories: Site search

Serial Field

This module provides an auto-increment (serial) field. Unlike Drupal's built-in auto-increment node ID, which is global and shared by nodes belonging to all content types, serial fields are managed...
Categories: Site structure

CKEditor CodeMirror

CKEditor CodeMirror adds syntax highlighting for "Source View" in CKEditor WYSIWYG editor. 3.x The 3.x series only supports CKEditor 5. Settings migrations from 8.x-2.x/CKEditor 4 are provided but...
Categories: Administration tools, Content editing experience, Integrations

Twitter

Features This module provides API integration with the Twitter microblogging service. Out of the box, it allows users to: Associate one or more Twitter accounts with their Drupal user account. List...
Categories: Content editing experience, Automation

JSON:API Search API

This module adds JSON:API resources that allows you to query your Search API indexes using the JSON:API spec.
Categories: Decoupled, Site search

Workflow Modeler

The Modeler module provides a modern, React-based visual workflow editor for Drupal. Built on React Flow, it offers a professional drag-and-drop interface for creating and editing workflow models -...
Categories: Administration tools, Automation, Developer tools

Layout Builder Search API

The Layout Builder Search API allows you to index fields from blocks used by Layout Builder. This is useful, if you don't want to index the rendered page. Instead, you can selectively add...

Responsive Favicons

Responsive Favicons This module adds the favicons generated by realfavicongenerator.net to your site. The responsive name comes from the fact that many devices are catered for including iPhone,...
Categories: Developer tools, Search engine optimization (SEO)

Crumbs, the Breadcrumbs suite

Crumbs calculates breadcrumbs for your site. It does so by finding the parent of the current page, then the parent of the parent, etc, until it arrives at the home page. Crumbs comes with a bunch...
Categories: Administration tools, Search engine optimization (SEO), Site structure

Advanced Search

The Advanced Search module provides keyword search, field search, boolean search, and search within collections and sub collections. Development is done on Github.com so please contribute PRs there...
Categories: Site search

Search API Best Bets

Introduction This module let editors configure search terms per entity that should trigger elevate (best bets) or exclude when users is searching the site. The entity form integration is using a...
Categories: Site search

Taxonomy Term Replace

This module allows administrators to replace a particular taxonomy term associated with 'Published' and/or 'Unpublished' nodes with another taxonomy term of the same vocabulary. Features Users can ...
Categories: Administration tools, Content editing experience, Import and export

Fuzzy Term Merge

Finds and cleans up near-duplicate taxonomy terms. Fuzzy string matching surfaces likely duplicates within a vocabulary; a short wizard walks you through reviewing and merging them. Why...
Categories: Administration tools, Content editing experience, Site structure

Entity Reference Autocomplete

This module defines a new form element type, called "entityreference", that allows developers to add autocomplete fields to forms, so that users can reference any entity in the same way they would...
Categories: Developer tools, Site search

Media Directories

Media Directories adds a directory (folder) structure to Media entities and ships a modern Vue.js media browser for managing and embedding them. Folders are backed by a taxonomy vocabulary:...
Categories: Administration tools, Content editing experience, Media

Facetapi Select

Adds an option for a select (dropdown) display for search facets using facetapi. The select form loads by js (no need to click 'submit') but degrades to use submit button. Related projects Facetapi...

Russian stemming

This module implements the Russian stemming algorithm to improve Russian-language searching with the Drupal built-in search.module D6 and Search API for Drupal 7. Stemming attempts to reduce a word...
Categories: Site search

Fast Autocomplete

The Fast Autocomplete module provides fast IMDB-like suggestions below a text input field. Suggestions are stored as json files in the public files folder so that they can be provided to the...
Categories: Site search

Pages