Drupal Starshot: A New CMS Version is Underway with a Stellar Out-of-the-Box Experience

May 09 2024

Authored by: Nadiia Nykolaichuk.

“Let’s reach for the stars and bring the Open Web to all.”

— Dries Buytaert, creator and project lead of Drupal

In 1969, Apollo 11 made history as the first human mission to land on the Moon. This was the culmination of the ambitious “Moonshot” goal set by John F. Kennedy in his famous speed to the US Congress. Today, Drupal is embarking on its own audacious endeavor called “Starshot” — Drupal’s creator Dries Buytaert announced a plan to build a new, groundbreaking version of the Drupal CMS by the end of 2024.

The Starshot Initiative should take the level of Drupal’s user-friendliness and out-of-the-box experiences to new heights, enabling anyone to use Drupal’s potential. Dries made the sensational announcement about the Starshot Initiative at DrupalCon Portland 2024. 

Drupal Starshot introduced at DrupalCon Portland 2024’s Driesnote.
Drupal Starshot was introduced at the DrupalCon Portland 2024 Driesnote.

Our team on site was lucky to hear the historic news directly at the Drupal creator’s keynote. That was one of the most exciting event moments, along with attending insightful DrupalCon sessions, taking the stage as speakers, and chatting with guests at our Champion Sponsor booth. Of course, we will fill you in with all the details about Drupal Starshot, so let’s dive into our exploration.

The main things to know about Drupal Starshot

Why was the Drupal Starshot Initiative needed?

Drupal is known as an extremely powerful CMS whose true capabilities are not always fully available to all users because of a certain learning curve. “We are sitting on this incredible technology, this powerful rocket that we built, and it’s kind of waiting to be ignited. But Houston, we have a problem if only trained astronauts can use our rocket," — said Dries just before introducing Starshot at his keynote.

Dries Buytaert comparing Drupal to a powerful rocket waiting to be ignited.
Dries Buytaert compares Drupal to a powerful rocket waiting to be ignited.

That’s why, according to Drupal’s creator, it’s important to take all of those rich and powerful features built in Drupal over the years and make them easy to use for everyone. This is especially relevant for junior devs and individuals or organizations new to Drupal because everybody needs to be able to explore the Open Web.

Making Drupal’s power easy to use out of the box as the main mission statement of Drupal Starshot.
Ensuring Drupal’s power is easy to use out of the box is the main mission statement of Drupal Starshot.

We can see that Drupal has been making great strides in improving its usability and out-of-the-box experience, especially in recent years — on the journey from Drupal 10 to Drupal 11. Dries mentioned some of the improvements and noted steady progress in making Drupal easier to use. Still, he said it wasn’t a breakthrough yet, and a lot of work still lay ahead. Due to growing competition, it’s important to accelerate the efforts and make progress faster, with a higher sense of urgency, said Drupal’s creator. And here is where Drupal Starshot Initiative comes in.

Dries mentioning a lot of work ahead in making Drupal easier to use.
Dries mentioned a lot of work ahead in making Drupal easier to use.

The essence of the Drupal Starshot Initiative

The Drupal Starshot Initiative is meant to bring a new CMS to the table within eight months, which should include the best things Drupal has to offer and be easy for everyone to use regardless of their technical skills. Users should be able to easily launch websites and add the functionalities they need on a pre-packaged basis.

According to Dries, the idea of the Drupal Starshot Initiative is not to make an incremental improvement but more of a radical improvement to the out-of-the-box experiences provided by the Drupal CMS. By the end of 2024, we won’t necessarily see the final product version. It might be something to start with, and more features will be quickly added to it as part of innovation cycles.

The new CMS will likely not be named “Starshot.” It’s a code name, not a product name, said Dries. The decision about the product’s name hasn’t been made yet, and it might be “Drupal CMS.” 

Hey, what will happen to the traditional Drupal as we know it?

“We don’t intend to take away the Drupal that you love. We essentially want to make it easier for more people to love Drupal by making the Drupal CMS available,” — said Dries.

The traditional Drupal core will still be available to those who prefer to work in that way. Dries showed a wireframe of the drupal.org page that offers to download Drupal. It will have two versions of Drupal:

  • Drupal Starshot
  • Traditional Drupal core

As we can see from this initial wireframe design, the new Drupal CMS will be highlighted and recommended over Drupal core.

The drupal.org page with the new Drupal CMS and the traditional Drupal core.
The drupal.org page with the new Drupal CMS and the traditional Drupal core.

Some of the key features and principles of the new Drupal CMS

Here are some key takeaways from Driesnote of what we should expect the new CMS to include.

What Drupal Starshot is going to offer.
What Drupal Starshot is going to offer.
  • Pre-packaged feature sets with modules, configuration, and content

With Drupal Starshot, it will be easy to create a new Drupal site and extend it with pre-packaged feature sets. This means the CMS will include some of the top contributed modules out of the box in addition to core modules, as well as configuration and default content.

This is based on the concept of Drupal Recipes — pre-packaged feature sets recently introduced to the Drupal ecosystem. They resemble the traditional Drupal distributions but have a different architecture and more flexibility enabling users to mix and match website functionalities based on their needs at any moment.

A mockup of the new Drupal CMS installer was also shared. When launching a new website, users can select pre-configured recipes for the needed features (a blog, an event section, a landing page, an online form, etc.) and enable them with just one click. In addition to recipes for specific feature sets, Drupal Starshot will ship with Project Browser for quick and user-friendly installations. 

A mockup of the Drupal Starshot installer enabling users to select features.
A mockup of the Drupal Starshot installer enabling users to select features.

The Driesnote gave us a sneak peek at a working prototype of a standard Starshot recipe. In this example, it’s the “Starshot admin theme” recipe. It adds the Coffee module, the modern and bold Gin theme, and the new navigation toolbar. Next, the recipe imports the configuration of these tools, makes Gin the default admin theme, and publishes sample content on the website. 

A demo of a standard recipe that adds modules, configuration, and content.
A demo of a standard recipe that adds modules, configuration, and content.

In addition, this recipe includes the Linkit module for advanced content linking, the Webform module for creating online forms, various content improvements like moderation and metatags pre-configured for sharing, content scheduling, automatic path aliases, and more.

Content editing provided by one of the standard recipes with the Gin theme in the dark mode with starlight accents.
Content editing is provided by one of the standard recipes with the Gin theme in the dark mode with starlight accents.
  • Browser-powered

Thanks to Drupal Starshot, users can build and configure their websites using just their web browser. This doesn’t mean they can’t use the command line or IDEs, said Dries, but at a minimum, they should be able to do a lot from their browser.

We could partly see the browser-powered capabilities in the earlier-provided designs. For example, we saw the website installer with user-friendly feature selection and the “Launch” button in addition to the “Download” button on drupal.org to quickly launch the new CMS using a browser only.

  • Better documentation for faster launches

Things like great documentation and a great trial experience should ensure people move from the website installation to the website launch fast. This should be especially important when new people and organizations evaluate or start working with Drupal.

Some of the mission statements for Starshot presented at Driesnote.
Some of the mission statements for Starshot presented in the Driesnote.
  • Experience Builder

Dries also lifted the veil on the new page builder Drupal Starshot will likely ship with. Based on extensive research, it will incorporate the best things from Layout Builder, Paragraphs, in-browser theming, and Single Directory Components. Due to its unique character and expanded roadmap, this will be known as “Experience Builder.”

The new Experience Builder that Starshot is going to ship with.
The new Experience Builder that Starshot is going to ship with.
  • Automatic Updates

One of Drupal’s most progressive and impactful innovations in the making, Automatic Updates, will be included with Drupal Starshot for seamless website updates, either attended or fully automated.

  • Fast innovation cycles

The new CMS will follow the "Release early, release often" development philosophy.  This means frequent and regular releases, often in smaller increments rather than waiting for a large, feature-packed release. Dries mentioned this might be even monthly releases which might allow extremely fast innovation.

  • Shipping with responsible AI

Furthermore, the Drupal Starship team is considering the possibility that the new CMS might even ship with “responsible AI.” Responsible AI is a steadily growing and recognized concept that comes down to using AI with ethical and moral considerations in mind.

While it might be difficult to put AI capabilities into Drupal core, Drupal Starshot might make more experiments possible. The whole industry is essentially moving to empower more people to become builders with things like Copilot, said Dries, so there’s no reason why Drupal should be left behind.

This sounds especially true because the Drupal community was one of the first to respond to the rise of generative AI by creating AI integration modules for Drupal websites, among which are the OpenAI module, the Augmentor AI module, and more. 

Responsible AI that might be integrated with the new Drupal CMS.
Responsible AI that might be integrated with the new Drupal CMS.

Making Drupal Starshot happen together!

The Starshot mission is incredibly ambitious, so contributions are welcome in all areas such as development, design, testing, documentation, marketing, and more. Dries personally encouraged everyone to commit how they would contribute, with special stickers distributed in the main auditorium where anyone was welcome to write how they could get involved with Drupal Starshot. There is also a form to register your interest in contributing to Drupal Starshot.

A call for contributions to Drupal Starshot.
A call for contributions to Drupal Starshot.

Final thoughts

We’ll wrap up with the words from Dries: “We choose to do this because making Drupal easy is hard”, a reference to John F. Kennedy’s words about the “Moonshot” mission — “We choose to go to the Moon not because it will be easy but because it will be hard.”

Indeed, that’s how it works with truly big and challenging goals that might seem hard to achieve. They yield the most results in the end, which means they were absolutely worth every effort. 

A slide with an astronaut on the Moon, Drupal flag, and a quote by Dries.

Hopefully, Drupal’s journey on the Starshot mission is going to be seamless, transformative, and just amazing. Let the latest Space Race begin — and it’s written in the stars that Drupal should win!

A slide with a quote by Dries about reaching the stars and bringing the Open Web to all.
Learn from us
Sign up and receive our monthly insights directly in your inbox!

Subcribe to newsletter (no spam)

Fields