Module categories

Last updated on
15 February 2024

Module projects on Drupal.org can be categorized with up to three categories from the following list. Since different people can have different understandings of terms at a glance, the descriptions provided below should help clarify what terms mean and provide insight into which module projects are good examples of that category.

To request add, update, or remove terms from this list, please review guidelines for module category updates.

Access control

Grant or restrict access to content, assets, or site functionality, or extend the authentication/login process.

Accessibility

Enhance the site to provide a great user experience to the broadest range of people or help to audit for compliance with accessibility standards like the Web Content Accessibility Guidelines (WCAG).

Administration tools

Empower site builders and administrators with no-code tools to setup, enhance, configure, or maintain the site.

Artificial Intelligence (AI)

Provides AI-powered functionality, integrate with machine learning services, or enable AI-based features such as content generation, natural language processing, recommendation engines, computer vision, or artificially-intelligent automation.

Automation

Enable the site to initiate automated actions from conditions, events, or defined schedules.

Content display

Configure the layout and format of content and data presented to site visitors.

Content editing experience

Enhance the editorial interface and improve the processes and workflows around creating, editing or removing content.

Decoupled

Support the idea of separating front-end and backend concerns by integrating Drupal to external or third-party frameworks for display.

Developer tools

Empower developers with tools that assist with developing and debugging the frontend or backend of the site.

E-commerce

Assist with aspects of running an online store, such as product management and display, shopping carts, inventory management, fulfillment, payments, taxes, and shipping.

Import and export

Help transfer content and data into or out of the site, by migration, backup, or exposing data to external systems.

Integrations

Use a third-party CSS or JS Framework, a self-hosted service like a CRM, or a third-party service with the site.

Media

Enhance functionality related to media, or expand media resource types, such as images, videos, audio files, or documents.

Multilingual

Provide tools for translation and display of text in multiple languages and support for regionalization/localization for dates, numbers, currency, measurement, or other local contexts.

Performance

Improve the real or perceived speed of the site, or monitor performance metrics.

Search engine optimization (SEO)

Manage or improve the site's search engine ranking by running audits, assessing metrics, or making the site’s content and data more digestible by search engines.

Security

Help protect the website from attackers or bad actors, by identifying, preventing, or mitigating security vulnerabilities.

Site search

Enhance functionality relating to the search of content and data on the site.

Site structure

Extend the structure of the site by way of content models, data storage, field types, and navigation, so it is more understandable to users.

User engagement

Enhance the site so that visitors can directly interact with it or among each other, enabling things like user-generated content, comments, voting, chat, or forms for data collection and interaction.

Help improve this page

Page status: No known problems

You can: