Drupal Core strategy: July 2025

Created on 1 July 2025, 13 days ago

Last year, we began work on a Drupal Core strategy document. See [issue #3491129].

I am sharing the latest version today. I am calling it the "July 2025" version since this will be an evolving document that we plan to update every 12 to 18 months or as needed.

The Drupal Core strategy builds on the Drupal CMS product strategy, formerly known as Starshot. Together, these two documents aim to provide a more complete vision for the Drupal project and foster alignment across the community and leadership.

The Drupal Core strategy document has been a collaborative effort among the Core Committers. Through a mix of in-person meetings, Zoom calls, and asynchronous discussions in Slack and Google Docs, we worked together to shape a shared vision.

A well-defined strategy is essential for accelerating innovation, creating focus, keeping Drupal relevant, and attracting new users and contributors. At its core, strategy is about making trade-offs by choosing what to prioritize and what not to prioritize. This document is designed to guide contributions and empower our community to make confident decisions.

Along the way, the Core Committer Team received valuable feedback from many contributors: Adam G-H, Amber Matz, Andrei Mateescu, Benji Fisher, BjΓΆrn Brala, bbrala, dalin, daffie, Derek (dww), deviantintegral, DyanneNova, e0ipso, Emilie Nouveau, Fabianx, Gabe Sullice, Henrik/TwoD, Jim Birch, Jim Gilliland, joelpittet, jonathanshaw, Joseph Olstad, Kristiaan, Lucas (heddn), Michael Lutz, Mike Herchel, Moshe Weitzman, neclimdul, Nicxvan, pwolanin, Ted Bowman, thejimbirch, Tim Plunkett, Vijay, and Wolfgang Ziegler (fago). I apologize if I missed anyone.

Much of this feedback has been incorporated, though not all of it. We plan to address more feedback in future versions. In the meantime, this document can still serve as solid guidance in our day-to-day work.

I would summarize the remaining feedback from subsystem maintainers into three key areas.

First, the strategy might not go deep enough on front-end, JavaScript, and theming. Many people have questions about the future direction here, and the document does not provide much clarity or concrete decisions. We are undecided whether this level of detail belongs in the strategy document, but it is important to acknowledge.

Second, there is ongoing questions about the roles of Experience Builder, Layout Builder and Paragraphs, and their relation to Core. A clearer stance and concrete plan would help guide the community.

Third, some subsystem maintainers have asked for a stronger focus on end-user value. They feel the document leans too much toward internal improvements, technical debt, and modernization rather than features that solve real problems for end users. They emphasized that users often choose platforms like AEM or WordPress because they solve practical problems and offer key features, not just because they are technically modern. There is a desire for more end-user innovation that helps Drupal win. This highlights the need to define Drupal Core's out-of-the-box experience more clearly, which remains an important next step. It might also mean we need to clarify the relation between Drupal Core, Drupal CMS (formerly Starshot) and other flavors of Drupal.

I suggest we break these areas into separate issues, resolve them, and incorporate changes into the next version of the strategy document. Even if some outcomes do not belong in the strategy itself, it would still be valuable to have clear resolution.

Thank you to the Core Committers and to everyone who reviewed, shared feedback, and helped shape this strategy. Your collaboration and dedication are what make Drupal strong.

🌱 Plan
Status

Active

Version

11.2 πŸ”₯

Component

base system

Created by

πŸ‡§πŸ‡ͺBelgium Dries

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

  • Issue created by @Dries
  • πŸ‡§πŸ‡ͺBelgium Dries
  • πŸ‡§πŸ‡ͺBelgium Dries

    I would summarize the remaining feedback from subsystem maintainers into three key areas.

    First, the strategy might not go deep enough on front-end, JavaScript, and theming. Many people have questions about the future direction here, and the document does not provide much clarity or concrete decisions. We are undecided whether this level of detail belongs in the strategy document, but it is important to acknowledge.

    Second, there is ongoing questions about the roles of Experience Builder, Layout Builder and Paragraphs, and their relation to Core. A clearer stance and concrete plan would help guide the community.

    Third, some subsystem maintainers have asked for a stronger focus on end-user value. They feel the document leans too much toward internal improvements, technical debt, and modernization rather than features that solve real problems for end users. They emphasized that users often choose platforms like AEM or WordPress because they solve practical problems and offer key features, not just because they are technically modern. There is a desire for more end-user innovation that helps Drupal win. This highlights the need to define Drupal Core's out-of-the-box experience more clearly, which remains an important next step. It might also mean we need to clarify the relation between Drupal Core, Drupal CMS (formerly Starshot) and other flavors of Drupal.

    I suggest we break these areas into separate issues, resolve them, and incorporate changes into the next version of the strategy document. Even if some outcomes do not belong in the strategy itself, it would still be valuable to have clear resolution.

  • πŸ‡¬πŸ‡§United Kingdom catch

    For theming @pdureau opened 🌱 [Meta] Make Drupal the first "design-system native" CMS + Unify & simplify render & theme systems Active this week which consolidates a lot of past and previous conversations, that's definitely the place for theme/render layer discussion to happen at the moment.

    The relationship between layout builder and experience builder and core I need to double check if there's an issue open but otherwise will create one and link from here. For me we need to start with a minimal de-duplication strategy for blocks/layout builder/experience builder between core, contrib and Drupal CMS to allow more flexibility later.

    For end user features we definitely need to clarify the relationship between Drupal CMS and core more, both for people's expectations and also in terms of feature duplication and mismatches. https://www.drupal.org/about/core/blog/drupal-core-will-adopt-gin-admin-... β†’ in one step for that.

    There's also πŸ“Œ Deprecate and remove the Umami demonstration profile from core, make it a contributed site template Active and 🌱 Remove support for installing install profiles via the UI installer Active , and issues around how to redo or replace the standard and minimal profiles which will need product manager input.

  • πŸ‡³πŸ‡ΏNew Zealand quietone
Production build 0.71.5 2024