Core modules

This guide contains documentation for all of the Drupal core modules. For documentation about contributed modules see Contributed Modules.

Announcements Feed module

Announcements Feed module provides a feed of Drupal project and Drupal Association announcements in core

Automated Cron module

Provides an automated way to run cron jobs, by executing them at the end of a server response.

Ban module

Enables banning of IP addresses.

BigPipe module

Documentation for the Drupal 8 BigPipe module

Block module

Controls the visual building blocks a page is constructed with. Blocks are boxes of content rendered into an area, or region, of a web page.

Breakpoint module

Manage breakpoints and breakpoint groups for responsive designs.

CKEditor 5 module

WYSIWYG editing for rich text fields. A modern replacement for the CKEditor module. 

Comment module

Allows users to comment on and discuss published content.

Configuration Manager module

Allows administrators to manage configuration changes.

Configuration Translation module

Provides a translation interface for configuration.

Contact module

Enables the use of both personal and site-wide contact forms.

Content moderation module

Documentation for the Drupal 8 'Content moderation' module.

Content Translation module

Allows users to translate content entities.

Contextual Links module

Provides contextual links to perform actions related to elements on a page.

Custom Block module

Allows the creation of custom blocks through the user interface.

Custom Menu Links module

Allows administrators to create custom menu links.

Database Logging module

Logs and records system events to the database.

Datetime module

Defines datetime form elements and a datetime field type.

Datetime range module

Documentation for the Drupal 8 'Datetime range' module.

Dynamic Page Cache module

Caches pages for any user, handling dynamic content correctly.

Field module

Field API to add fields to entities like nodes and users.

Field UI module

User interface for the Field API.

File module

Defines a file field type.

Filter module

Filters content in preparation for display.

Help module

Manages the display of online help.

History module

Records which user has read which content.

HTTP Basic Authentication module

Provides the HTTP Basic authentication provider.

Image module

Defines an image field type and provides image manipulation tools.

Inline Form Errors module

Makes form errors more accessible and user friendly by placing the error messages next to the form elements

Internal Page Cache module

Caches pages for anonymous users. Use when an external page cache is not available.

JSON:API module

If you’ve argued about the way your JSON responses in a decoupled project should be formatted, JSON:API is your anti-bikeshedding tool.

Layout Builder module

Drupal's Layout Builder makes it easy and quick to create visual layouts to display content.

Link module

Provides a simple link field type.

Media module

A collection of information about the media module

Media Library module

Adds features that make it easier to create, find and use media items.

Menu UI module

Allows administrators to customize the site navigation menu.

Migrate module

Documentation for the core Migrate module in Drupal 8-10.

Migrate Drupal module

Documentation for the Drupal core Migrate Drupal module.

Migrate Drupal UI module

Documentation for the Drupal 8 core Migrate Drupal UI module.

MySQL module

The MySQL module provides the connection between Drupal and a MySQL, MariaDB or equivalent database.

Node module

Allows content to be submitted to the site and displayed on pages.

Options module

Defines selection, check box and radio button widgets for text and numeric fields.

Path module

Allows users to rename URLs.

PostgreSQL module

The PostgreSQL module provides the connection between Drupal and a PostgreSQL database

Responsive Image module

Provides an image formatter and breakpoint mappings to output responsive images using the HTML5 picture tag.

Password Compatibility module

The password compatibility module provides the password checking algorithm used with Drupal prior to version 10.1.x.

Navigation module

Documentation for the admin Navigation module.

RESTful Web Services module

Exposes entities and other resources as RESTful web API.

Search module

Enables site-wide keyword searching

Serialization module

Provides a service for (de)serializing data to/from formats such as JSON and XML.

Settings Tray module

Documentation for the Drupal 8 Settings Tray module

Shortcut module

Allows users to manage customizable lists of shortcut links.

SQLite module

Provides a database driver for SQLite.

Syslog module

Logs and records system events to syslog.

System module

Handles general site configuration for administrators.

Taxonomy module

Enables the categorization of content.

Telephone module

Defines a field type for telephone numbers.

Testing module

Provides a framework for unit and functional testing.

Text Editor module

Provides a means to associate text formats with text editor libraries such as WYSIWYGs or toolbars.

Text module

Defines simple text field types.

Toolbar module

Provides a toolbar that shows the top-level administration menu items and links from other modules.

Update module

Documentation for the Drupal 8 core Update module.

User module

Manages the user registration and login system.

Views module

Create customized lists and queries from your database.

Views UI module

Administrative interface for Views.

Workflows module

User Interface and API for managing content workflows.

Tags

Guide maintainers

tim.plunkett's picture
bnjmnm's picture
wim leers's picture
eojthebrave's picture
daffie's picture
nonprofit's picture