On this page
- Core Migrate modules
- Migrate
- Migrate Drupal
- Migrate Drupal UI
- Contributed Migrate modules
- Location Migration
- Migrate: Exclude Entities
- Migrate File Entities to Media Entities
- Migrate Media Handler
- Migrate HTML to Paragraphs
- Migrate Manifest
- Migrate Plus
- Migrate Process Markdown to HTML
- Migrate Scanner
- Migrate: Skip on 404
- Migrate Source UI
- Migrate Tools
- Migrate Upgrade
- Migrate: URL2Link
- Migrate: Views
- Migration Tools
- Webform Migrate
- WordPress Migrate
Drupal 10 (or later) migrate modules
Last updated on
14 January 2025
This documentation needs work. See "Help improve this page" in the sidebar.
This page contains a list of the Drupal 10 (or later) core and most significant contributed modules.
Core Migrate modules
Please refer to Migrate API overview for technical documentation of core features.
Migrate
Provides the underlying API for migrating configuration and content to Drupal 10 (or later). The migration source may be a different system altogether.
Migrate Drupal
Provides the capabilities needed to migrate configuration and content from a Drupal source site to Drupal 10 (or later).
Migrate Drupal UI
Provides a user interface (at /upgrade) for performing an upgrade from Drupal 6 or Drupal 7 to Drupal 10 (or later). See Upgrading using web browser.
Contributed Migrate modules
Location Migration
- Migrates data from the Location module on Drupal 7 to the Address and Geolocation modules.
Migrate: Exclude Entities
- Provides a simple mechanism, using settings.php changes, to block specific entity types from being migrated during a core upgrade using either Migrate Drupal or Migrate Upgrade.
Migrate File Entities to Media Entities
- Allows migration of Drupal 7 Files entities to Media Entities
Migrate Media Handler
- Provides migration process plugins to facilitate conversion of Drupal 7 file/image fields and inline file embeds in rich text, into full-fledged Drupal 8+ media entities.
Migrate HTML to Paragraphs
- Migrate API module to turn HTML from the migration source into Paragraph items on the migration destination.
Migrate Manifest
- Provides a Drush command for running template-based migrations using a manifest format.
Migrate Plus
- Provides APIs for grouping migrations as well as a facility to manipulate incoming source data in migrations as well as code examples to build custom migrations. Required by Migrate Upgrade.
Migrate Process Markdown to HTML
- A process plugin to convert Markdown to HTML.
Migrate Scanner
- Provides a recursive directory scanner for migrations files, which helps to organize migrations into sub-directories.
Migrate: Skip on 404
- Allows core migrations, using either Migrate Drupal or Migrate Upgrade, to stop the normal file migration from failing if it comes across a file that cannot be located.
Migrate Source UI
- User interface for importing data from JSON, CSV or XML sources. Work with migrate tools and other migrate modules to allow someone to upload the source file.
Migrate Tools
- Since Drush 10.4, most Migrate Tools commands such as
migrate:status,migrate:import, andmigrate:stopare are included in Drush, except for themigrate:treecommand which shows a tree of migration dependencies, which you can get by installing the module. The code-base that made its way into Drush was from an earlier and simpler fork of the Migrate Tools code. For example, Drush does not support migrate plus config entities or provide a progress bar. Over time, the Drush team continues to add features and some of this might become incorporated upstream. - See Upgrade using Drush.
Migrate Upgrade
- Provides the
migrate:upgradea Drush command for generating the migrations from a Drupal source site. - See Upgrade using Drush.
Migrate: URL2Link
- Provides a migration path for the URL module on Drupal 7 to the Link module in Drupal 8 & 9.
Migrate: Views
- Provides a migration path for the Views (for Drupal 7) module on Drupal 7 to the Core module - Views in Drupal 10.
Migration Tools
- Adds classes and methods that help simplify a number of migration tasks including parsing source HTML, processing strings, extracting selected source content, debugging and troubleshooting, and more.
- See: DrupalCon Seattle 2019 - Migrating terrible static content into Drupal 8
Webform Migrate
- Provides migration a migration path for the Webform module.
WordPress Migrate
- Can work with WordPress blog exports (WXR formats) and Drush to mass migrate from WordPress to Drupal 7 or Drupal 10 or later.
- Current documentation. Original documentation. Drupal 7 guide.
Help improve this page
Page status: Needs work
You can:
You can:
- Log in, click Edit, and edit this page
- Log in, click Discuss, update the Page status value, and suggest an improvement
- Log in and create a Documentation issue with your suggestion