Json | Html

rss

DrupalCon News & Updates: What to Expect from Trivia Night in Chicago

DrupalCon Chicago 2026’s Trivia Night promises to be an unforgettable evening filled with fun, laughter, and the perfect opportunity to meet fascinating people. The event is being organized by a dedicated and diverse team eager to showcase the best of Chicago and welcome everyone into the fold.

Trivia is taking a new form this year - three questions per round and six total rounds, each with different point values and levels of difficulty. You and your team will go head-to-head with other groups, tackling a variety of topics, including Drupal, Chicago, and pop culture. Our amazing DJ Kerry will be in charge of the music and the scoreboard. Get ready to "name that tune"—music rounds will count for points too! Oh, and you might want to practice your handwriting, because this year, trivia is going back to analog.

Image

Photo Gobinath Mallaiyan licensed as CC BY-NC-SA 2.0

Between rounds, why not make a new friend? Trivia Night isn’t just about answering questions—it’s a celebration! We come together to mark the end of another amazing DrupalCon, sharing stories of the week and preparing for the work to come. Take this chance to strengthen old connections and forge new ones.

Chicago might be cold outside, but our gathering will be full of warmth and excitement! Enjoy the night, make plenty of toasts, share lots of laughs, and most importantly, have fun. That’s what Trivia Night is all about!

Mark your calendars for Thursday, March 26 from 6pm - 9pm at the Weather Mark Tavern (1503 S Michigan Ave, Chicago, IL 60605). Free food and drinks and awesome prizes for the winners!

read more
16.01.2026

rss

Cameron Eagans: 25 Years of Drupal

Drupal turned 25. A personal thank-you to the project and community that shaped my career, values, and understanding of good software. read more
15.01.2026

rss

DDEV Blog: Planning for another great DDEV year in 2026

2026 Plans and Notes

Every year we try to lay out a bit of a plan for the coming year.

One of DDEV's primary strengths is our connection to a wonderful community, so each year turns out a bit different than expected. As we listen to people's actual experience, we try to adjust. And of course as upstream changes bring new features and bugs, we get lots of fun things to work on that we could never have anticipated. The items listed here are notes about what we think we understand at this point, but the year ahead and user experience and requests will affect what really happens.

We look forward to your input as the year goes forward.

Community

Community is core to our strength and growth. We are committed to maintaining the outstanding support that we offer for free and keeping that communication line open. And we want to continue to grow the amazing corps of contributors who offer improvements to the DDEV ecosystem.

Board of Directors

In 2025 we established Board of Directors, but now we have to learn what that means. The Board will have to establish itself, begin helping to determine priorities, and find its way to a strong oversight role. Here are a few issues to toss to the board early:

  • Governance strategy and technique. Meetings? Voting?
  • Overall Marketing/Fundraising strategy, including Fundraising drive
  • Consider spending more on AI (Higher level of Claude Code plans)
  • Discuss and create AI strategy, including policy, guidelines, tools, etc.
  • How many conferences to attend (and what conferences) and spending priorities
  • Should we move toward a Freemium model with "premium" features? What infrastructure and code would be required?

Features and Initiatives

  • Consider a general AI strategy for DDEV users. How can we support the community in its use of AI for web development? Many platforms (like Laravel) have explicit MCPs; people want to know how to use them with DDEV.
  • Update macOS install blog + Xdebug usage blog (carried forward from 2025)
  • AI Sandboxing as key DDEV feature (from issue)
  • Consider MCP (for projects) as key DDEV feature
  • Consider MCP for DDEV (experimental PR)
  • Integration of mkcert CA without use of external mkcert tool
  • Start a project without ddev config, Consider offering ddev config --auto or ddev config when ddev start in a directory without config (issue)
  • Explore using real certificates instead of mkcert CA
  • Subdomains for extra ports/services instead of separate ports. (Prereq for some web-based setups like coder). See the blog on this approach.
  • Coder support for subdomains. Could codespaces use some proxy/redirect technique to route subdomains to main item, but have a header that determined how traefik would route it?
  • Use a DDEV proxy on the host to allow commands like ddev list and ddev describe and ddev launch to work from inside the web container.
  • Explore moving Mutagen completely into container (syncing between volume and bind-mount)
  • Improved management of .ddev/.env* files, marking DDEV-owned lines, etc.
  • More work on web-based setups like Coder and Codespaces and Dev Containers in general.
  • Explore environment adjustments that might let users work "inside the web container" as if they were on a real host (use composer instead of ddev composer, etc). People can already do this with ddev ssh, but that isn't directly compatible with VS Code or PhpStorm.
  • Serialize concurrent runs of ddev start and similar commands.
  • Move the DDEV IntelliJ/PhpStorm plugin to the DDEV organization.

Procedures

  • Randy and Stas have always done timekeeping and timesheet reporting, but will improve their reporting a bit with categories/projects in 2026. discussion.
  • Explore additional benefits of being open source and 501(c)(3) nonprofit. We have a number of benefits already, including GitHub nonprofit status, etc. But we can probably get additional benefits from AWS, etc. (JetBrains and Docker also provide us open source benefits.)

2026 Planning Additional Notes

Recognized Risks

We are a very small organization, so we try to pay careful attention to the risks as we go forward. In many ways, these are the same as the 2025 noted risks.

  • Key maintainer Stas lives in a very volatile situation in Ukraine, and none of us knows how to predict the future. Physical risks, communication risks, and financial transfer risks are always possible.
  • Randy is not young and can always face new risks.
  • The financial outlook for discretionary funding from agencies and hosting companies (and perhaps individuals) remains horrible.
  • Any of our maintainers can become overworked or discouraged or can burn out. We take the risk of burnout and overwork very seriously and are careful to talk about them and try to prevent them.
  • Mutagen maintenance and future: Mutagen is a critical part of DDEV, and it's in maintenance-only mode since Jacob went to work for Docker. It's outstanding in quality, so should last, and Jacob has been responsive when there are problems. Its future is not clear.
  • Scope expansion could be unsustainable. We support so many different environments, and our testing is so enormous. Without the current expertise, we couldn't maintain the existing scope.

Minor Notes

Past Plans and Reviews

Previous plans and reviews have obviously framed this year's plans: 2025 Plans and 2024 review, 2024 plans

In preparing for this, we have been discussing these things in regular advisory group meetings and a specific brainstorming meeting.

We always want to hear from you about your experiences with DDEV as the year goes along!

Want to keep up as the month goes along? Follow us on:

read more
15.01.2026

rss

A Drupal Couple: I Wanted to Celebrate Drupal's 25th. So I Built Something for Our Moms.

Image
Imagen
Article body

January 15, 2026 marks 25 years since Drupal 1.0.0. Twenty-five years. From a simple message board to powering some of the world's most complex websites. I wanted to do something to celebrate, but not just write a "happy birthday" post. I wanted to test what's actually possible with Drupal today.

Anilu and I had found some recipe PDFs. Two Colombian ones that I had. Five or six Costa Rican ones from her side. We'd also been cooking from the Accademia Italiana della Cucina website for a while. Our moms are both 75+, they love cooking, and these recipes were scattered around... difficult to read, impossible to search.

So we had an idea. What if we built them something? A real site. Multilingual. Searchable. Something they could actually use and we could share with friends. And what if I did it using Claude Code and modern Drupal to see how far things have come in 25 years?

The result is https://laollita.es. It took 3 days.

The Challenge

Let me be honest about what I was facing.

The Spanish PDFs were challenging. Massive amounts of content. The OCR quality was inconsistent. Recipes formatted in ways that made extraction tricky. Getting clean data required multiple passes of reading and confirmation because of the sheer volume of information.

Beyond the content problem, I needed multilingual support with AI-assisted translations. I needed search that actually worked. Facets. Filters by country and region. An interface accessible enough for someone who didn't grow up with computers.

Could Drupal and AI actually handle this without turning into a month-long project?

The AI-Assisted Development Journey

I started with the Umami demo. This is important. Umami gave me a Recipe content type, a structure, a foundation. It functioned exactly like what Drupal Recipes and templates are designed to do... get you started with something real instead of building from zero. The repetitive work was already done, so I could focus on improvements.

From there, Claudito (my Claude AI assistant) became my development partner. Not a magic wand. A helper.

Here's what AI handled well:

  • Analyzing PDFs and extracting recipe information

  • Initial translation passes and export to JSON

  • Creating migrate plugins to import recipes and translations

  • A special migration plugin specifically for translations

  • Building Views and fixing UX and CSS issues

  • Search API integration with autocomplete and facets

  • Creating a View to find recipes missing English translations

  • Bulk operations for translation (this was 100% Claudito, with me directing it to read the VBO module to understand the approach, and re-reading the AI translate module to use the right plugins)

Here's where I had to step in:

  • Redirecting AI to the right module, the right approach

  • Making sure AI read the right code or files before doing anything in Drupal

  • Guiding AI to follow best practices and modern Drupal development

  • Decisions about architecture and information structure

  • Changing fields to use more taxonomies to better standardize the recipes

Let me give you some examples. At one point, Claudito wanted to create a module to add CSS classes to a template. I redirected it to change the CSS to add selectors instead. Another time, Claudito started creating a custom module when the code could simply go in the custom theme. These redirections kept the project clean and maintainable.

Claudito let me focus on the decisions that matter. This is the human-in-the-loop approach I've written about before.

For translations, AI did most of the work in the first round. I imported those via the special migration plugin. But we still needed the View for recipes that we identified were missed in the first round, plus an extra PDF we found later. That View now serves as a way to bulk translate in the future when our moms or us add new recipes in Spanish or any other original language.

The Result

https://laollita.es is live.

Our moms can browse recipes in Spanish. Our friends can read them in English. The Italian originals are preserved. You can search by name, filter by country, filter by region. The interface is clean enough that someone who's 75 can use it without calling me for help.

Three languages. Thousands of recipes. Search, autocomplete, facets, AI translations. Three days. One person.

What This Means for Drupal at 25

Here's what surprised me. Not that it was possible. I knew Drupal could handle this technically. What surprised me was how quickly the pieces came together when you combine modern Drupal with systematic AI assistance.

The Umami demo acting as a Recipe/template meant the repetitive groundwork was already done, making modern Drupal more accessible than ever. The Drupal AI module meant translations weren't a separate nightmare. Claudito let me focus on decisions, guidance, and architecture. The ecosystem worked together.

And here's the forward-looking part. I didn't use Drupal CMS. I didn't use Canvas. I didn't use the newer Recipe installation tools. I decided to test it this way because Umami had already given us a solid foundation.

Imagine what this build would look like with those tools added. Drag-and-drop layout building. Even faster site assembly. More accessible for people who aren't command-line comfortable.

Drupal at 25 is not the Drupal I learned a decade ago. The learning curve is flattening as the ecosystem evolves. The AI integration is real and practical. The Recipe/template approach (demonstrated here with Umami) changes how fast you can get to something functional.

If you've been wondering whether Drupal is still "hard"... try building something. Give yourself a few days and a reason that matters to you. Then tell me what you built.

Happy 25th birthday, Drupal. Thanks for letting us build something for our moms.

Author
Abstract
For Drupal's 25th anniversary, I built laollita.es—a multilingual recipe site—in 3 days using AI. Here's what modern Drupal can actually do today.
Rating
No votes yet

Add new comment

read more
15.01.2026

rss

Drupal Turns 25 Today

Twenty-five years! In the world of technology, hitting a quarter-century milestone while remaining a top-notch powerhouse of the internet is an achievement so rare it's almost unheard of. Today, we're popping the confetti and cutting the cakes around the world to celebrate a colossal journey. This isn't just a birthday for a piece of software; it's a testament to resilience, constant evolution, and the deep-seated belief in doing things the right way. Join us as we look back on 25 years of shared passion, contribution, and the incredible community that has made Drupal so powerful. Happy birthday, Drupal!

Trusted by millions of sites and applications, Drupal has been the secure, flexible backbone for everyone from global governments and prestigious universities to world-renowned NGOs, major media outlets, and countless ambitious startups. Drupal's versatility allowed it to power a wide array of systems far beyond traditional websites, including intranets, booking systems, learning platforms, data hubs, and IoT dashboards.

For a quarter century, Drupal remained true to its technical soul. Its strength remains in structured content, best-in-class workflow features—including moderation, granular permissions, and multilingual support—and delivery to various displays via reusable content and APIs. Under the hood, proven performance, precise caching, and a mature security process ensure scalability. Its core strengths of extendability, customizability, and openness solidify its status as a uniquely flexible and sovereign digital platform.

Not only technically capable itself, Drupal's design and culture inherently promoted sharing and reuse. This encouraged people to build widely capable and powerful general components, and contribute them back, a mindset that fueled the growth of over 50,000 modules. 

But beyond the millions of sites, the technical power, and the tens of thousands of modules, Drupal's true magic lies in the people. It's a platform that created careers. For many, Drupal was the first step into the world of content management. For tens of thousands more, it blossomed into a fulfilling career. Developers, architects, designers, editors, trainers, marketers, agency founders—a full spectrum of digital careers have flourished around Drupal.

Drupal's influence stretches far beyond the codebase and business, it is also a world-class social network. It sparked friendships, and yes, even led to a few real life Drupal families. People who would otherwise never have met have become lifelong friends. We have learned together, collaborated on projects, and passionately argued over UIs, policies and APIs, but with the goal of emerging with a stronger connection. This vibrant, global community is the true essence of Drupal: a place where even disagreement comes from a shared passion, and where professional collaboration blossoms into genuine human friendship.

Without the community, Drupal wouldn't be here today. So raise a glass for yourselves! The thinkers, designers, marketers, organizers, testers, developers, maintainers, managers, documenters, trainers, reviewers, bugfixers, funders, accessibility professionals, translators, authors, photographers, videographers and countless others who made Drupal what it is. 

Drupal is here today not because it chased trends. But because people cared and they did the right thing. Happy birthday, Drupal!

Thanks to Gábor Hojtsy, Frederick Wouters, Surabhi Gokte, Nick Vanpraet and Joris Vercammen for their contributions to this post.

read more
Drupal Association 15.01.2026

rss

Drupal Turns 25 Today

Twenty-five years! In the world of technology, hitting a quarter-century milestone while remaining a top-notch powerhouse of the internet is an achievement so rare it's almost unheard of. Today, we're popping the confetti and cutting the cakes around the world to celebrate a colossal journey. This isn't just a birthday for a piece of software; it's a testament to resilience, constant evolution, and the deep-seated belief in doing things the right way. Join us as we look back on 25 years of shared passion, contribution, and the incredible community that has made Drupal so powerful. Happy birthday, Drupal!

Trusted by millions of sites and applications, Drupal has been the secure, flexible backbone for everyone from global governments and prestigious universities to world-renowned NGOs, major media outlets, and countless ambitious startups. Drupal's versatility allowed it to power a wide array of systems far beyond traditional websites, including intranets, booking systems, learning platforms, data hubs, and IoT dashboards.

For a quarter century, Drupal remained true to its technical soul. Its strength remains in structured content, best-in-class workflow features—including moderation, granular permissions, and multilingual support—and delivery to various displays via reusable content and APIs. Under the hood, proven performance, precise caching, and a mature security process ensure scalability. Its core strengths of extendability, customizability, and openness solidify its status as a uniquely flexible and sovereign digital platform.

Not only technically capable itself, Drupal's design and culture inherently promoted sharing and reuse. This encouraged people to build widely capable and powerful general components, and contribute them back, a mindset that fueled the growth of over 50,000 modules. 

But beyond the millions of sites, the technical power, and the tens of thousands of modules, Drupal's true magic lies in the people. It's a platform that created careers. For many, Drupal was the first step into the world of content management. For tens of thousands more, it blossomed into a fulfilling career. Developers, architects, designers, editors, trainers, marketers, agency founders—a full spectrum of digital careers have flourished around Drupal.

Drupal's influence stretches far beyond the codebase and business, it is also a world-class social network. It sparked friendships, and yes, even led to a few real life Drupal families. People who would otherwise never have met have become lifelong friends. We have learned together, collaborated on projects, and passionately argued over UIs, policies and APIs, but with the goal of emerging with a stronger connection. This vibrant, global community is the true essence of Drupal: a place where even disagreement comes from a shared passion, and where professional collaboration blossoms into genuine human friendship.

Without the community, Drupal wouldn't be here today. So raise a glass for yourselves! The thinkers, designers, marketers, organizers, testers, developers, maintainers, managers, documenters, trainers, reviewers, bugfixers, funders, accessibility professionals, translators, authors, photographers, videographers and countless others who made Drupal what it is. 

Drupal is here today not because it chased trends. But because people cared and they did the right thing. Happy birthday, Drupal!

Thanks to Gábor Hojtsy, Frederick Wouters, Surabhi Gokte, Nick Vanpraet and Joris Vercammen for their contributions to this post.

read more
Drupal Association 15.01.2026

rss

Drupal Association blog: Drupal Turns 25 Today

Twenty-five years! In the world of technology, hitting a quarter-century milestone while remaining a top-notch powerhouse of the internet is an achievement so rare it's almost unheard of. Today, we're popping the confetti and cutting the cakes around the world to celebrate a colossal journey. This isn't just a birthday for a piece of software; it's a testament to resilience, constant evolution, and the deep-seated belief in doing things the right way. Join us as we look back on 25 years of shared passion, contribution, and the incredible community that has made Drupal so powerful. Happy birthday, Drupal!

Trusted by millions of sites and applications, Drupal has been the secure, flexible backbone for everyone from global governments and prestigious universities to world-renowned NGOs, major media outlets, and countless ambitious startups. Drupal's versatility allowed it to power a wide array of systems far beyond traditional websites, including intranets, booking systems, learning platforms, data hubs, and IoT dashboards.

For a quarter century, Drupal remained true to its technical soul. Its strength remains in structured content, best-in-class workflow features—including moderation, granular permissions, and multilingual support—and delivery to various displays via reusable content and APIs. Under the hood, proven performance, precise caching, and a mature security process ensure scalability. Its core strengths of extendability, customizability, and openness solidify its status as a uniquely flexible and sovereign digital platform.

Not only technically capable itself, Drupal's design and culture inherently promoted sharing and reuse. This encouraged people to build widely capable and powerful general components, and contribute them back, a mindset that fueled the growth of over 50,000 modules. 

But beyond the millions of sites, the technical power, and the tens of thousands of modules, Drupal's true magic lies in the people. It's a platform that created careers. For many, Drupal was the first step into the world of content management. For tens of thousands more, it blossomed into a fulfilling career. Developers, architects, designers, editors, trainers, marketers, agency founders—a full spectrum of digital careers have flourished around Drupal.

Drupal's influence stretches far beyond the codebase and business, it is also a world-class social network. It sparked friendships, and yes, even led to a few real life Drupal families. People who would otherwise never have met have become lifelong friends. We have learned together, collaborated on projects, and passionately argued over UIs, policies and APIs, but with the goal of emerging with a stronger connection. This vibrant, global community is the true essence of Drupal: a place where even disagreement comes from a shared passion, and where professional collaboration blossoms into genuine human friendship.

Without the community, Drupal wouldn't be here today. So raise a glass for yourselves! The thinkers, designers, marketers, organizers, testers, developers, maintainers, managers, documenters, trainers, reviewers, bugfixers, funders, accessibility professionals, translators, authors, photographers, videographers and countless others who made Drupal what it is. 

Drupal is here today not because it chased trends. But because people cared and they did the right thing. Happy birthday, Drupal!

Thanks to Gábor Hojtsy, Frederick Wouters, Surabhi Gokte, Nick Vanpraet and Joris Vercammen for their contributions to this post.

read more
15.01.2026

rss

Drupal blog: Drupal Turns 25 Today

Twenty-five years! In the world of technology, hitting a quarter-century milestone while remaining a top-notch powerhouse of the internet is an achievement so rare it's almost unheard of. Today, we're popping the confetti and cutting the cakes around the world to celebrate a colossal journey. This isn't just a birthday for a piece of software; it's a testament to resilience, constant evolution, and the deep-seated belief in doing things the right way. Join us as we look back on 25 years of shared passion, contribution, and the incredible community that has made Drupal so powerful. Happy birthday, Drupal!

Trusted by millions of sites and applications, Drupal has been the secure, flexible backbone for everyone from global governments and prestigious universities to world-renowned NGOs, major media outlets, and countless ambitious startups. Drupal's versatility allowed it to power a wide array of systems far beyond traditional websites, including intranets, booking systems, learning platforms, data hubs, and IoT dashboards.

For a quarter century, Drupal remained true to its technical soul. Its strength remains in structured content, best-in-class workflow features—including moderation, granular permissions, and multilingual support—and delivery to various displays via reusable content and APIs. Under the hood, proven performance, precise caching, and a mature security process ensure scalability. Its core strengths of extendability, customizability, and openness solidify its status as a uniquely flexible and sovereign digital platform.

Not only technically capable itself, Drupal's design and culture inherently promoted sharing and reuse. This encouraged people to build widely capable and powerful general components, and contribute them back, a mindset that fueled the growth of over 50,000 modules. 

But beyond the millions of sites, the technical power, and the tens of thousands of modules, Drupal's true magic lies in the people. It's a platform that created careers. For many, Drupal was the first step into the world of content management. For tens of thousands more, it blossomed into a fulfilling career. Developers, architects, designers, editors, trainers, marketers, agency founders—a full spectrum of digital careers have flourished around Drupal.

Drupal's influence stretches far beyond the codebase and business, it is also a world-class social network. It sparked friendships, and yes, even led to a few real life Drupal families. People who would otherwise never have met have become lifelong friends. We have learned together, collaborated on projects, and passionately argued over UIs, policies and APIs, but with the goal of emerging with a stronger connection. This vibrant, global community is the true essence of Drupal: a place where even disagreement comes from a shared passion, and where professional collaboration blossoms into genuine human friendship.

Without the community, Drupal wouldn't be here today. So raise a glass for yourselves! The thinkers, designers, marketers, organizers, testers, developers, maintainers, managers, documenters, trainers, reviewers, bugfixers, funders, accessibility professionals, translators, authors, photographers, videographers and countless others who made Drupal what it is. 

Drupal is here today not because it chased trends. But because people cared and they did the right thing. Happy birthday, Drupal!

Thanks to Gábor Hojtsy, Frederick Wouters, Surabhi Gokte, Nick Vanpraet and Joris Vercammen for their contributions to this post.

read more
15.01.2026

rss

Introducing the main branch for Drupal core

We are excited to announce that the main branch is now the official Drupal core development branch. Using a main branch aligns Drupal core with the best practices of industry and major open-source projects. This move is the final step of infrastructure changes that began in 2023.

Going forward, main is the new, primary development trunk for Drupal core. Most active work and outstanding issues currently filed against 11.x should now be targeted at main. The 11.x branch will remain for Drupal-11-specific issues, while Drupal 12 development will happen in the main branch.

Simplifying issue management

With this update, it will be easier for contributors to identify the primary development branch. Contributors don't need to know what the current development version number is.

This change also eliminates the overhead of mass updates to change the version number on open issues. The use of version-specific development branches required a cumbersome cycle of new branches and mass updating of issues with each major version release. Using a main branch significantly simplifies our release and issue management.

What contributors need to do

Use main for most issues

Most merge requests for Drupal Core should now be submitted to the main branch. In general, only backports or issues that do not affect Drupal 12 should be filed against other branches.

Update local checkouts

If you have any local clones of the repository, you should update them:

git fetch origin
git branch --track main origin/main

Update merge requests

Merge requests will be automatically updated to target the main branch this week, so there should not be a need to do this manually. However this retargeting will not include a rebase or adding the main branch to the issue fork, which may be necessary steps. These could be done when other changes are being made to the MR. To make contributors' work easier, MRs that cleanly apply to main will be committed for now, even if the main branch does not exist in the MR.

Update the issue version number

Issues against 11.x on Drupal.org will have the version number updated to main via an automated process within the next few days. Updating issues to point to main in the meantime is OK but does not need to be done manually in bulk.

We appreciate your patience and flexibility as we have worked to implement this important step in modernizing the Drupal core development workflow.

read more
gábor hojtsy 15.01.2026

rss

Drupal Core News: Introducing the main branch for Drupal core

We are excited to announce that the main branch is now the official Drupal core development branch. Using a main branch aligns Drupal core with the best practices of industry and major open-source projects. This move is the final step of infrastructure changes that began in 2023.

Going forward, main is the new, primary development trunk for Drupal core. Most active work and outstanding issues currently filed against 11.x should now be targeted at main. The 11.x branch will remain for Drupal-11-specific issues, while Drupal 12 development will happen in the main branch.

Simplifying issue management

With this update, it will be easier for contributors to identify the primary development branch. Contributors don't need to know what the current development version number is.

This change also eliminates the overhead of mass updates to change the version number on open issues. The use of version-specific development branches required a cumbersome cycle of new branches and mass updating of issues with each major version release. Using a main branch significantly simplifies our release and issue management.

What contributors need to do

Use main for most issues

Most merge requests for Drupal Core should now be submitted to the main branch. In general, only backports or issues that do not affect Drupal 12 should be filed against other branches.

Update local checkouts

If you have any local clones of the repository, you should update them:

git fetch origin
git branch -u origin/main main

Update merge requests

Merge requests will be automatically updated to target the main branch this week, so there should not be a need to do this manually. However this retargeting will not include a rebase or adding the main branch to the issue fork, which may be necessary steps. These could be done when other changes are being made to the MR. To make contributors' work easier, MRs that cleanly apply to main will be committed for now, even if the main branch does not exist in the MR.

Update the issue version number

Issues against 11.x on Drupal.org will have the version number updated to main via an automated process within the next few days. Updating issues to point to main in the meantime is OK but does not need to be done manually in bulk.

We appreciate your patience and flexibility as we have worked to implement this important step in modernizing the Drupal core development workflow.

read more
15.01.2026

rss

Dries Buytaert: 25 years of Drupal: what I've learned

Drupal turns 25 today. A quarter of a century.

What started as a hobby became a community, and then, somehow, a pillar of the web's infrastructure.

Looking back, the most important things I learned weren't really about software. They were about people, scale, and what it takes to build something that lasts.

Twenty-five years, twenty-five lessons.

1. You can do well and do good

I used to think I had to choose: build a sustainable business or build something generous. Drupal taught me that is a false choice. Growth and generosity can reinforce each other. The real challenge is making sure one does not crowd out the other.

2. You can architect for community

Community doesn't just happen. You have to design for it. Drupal's modular system created clear places to contribute, our open logo invited people to make their own variants, and our light governance made it easy for people to step into responsibility. You cannot force a community to exist, but you can create the conditions for one to grow.

3. A few decisions define everything

Most choices don't matter much in hindsight, but a few end up shaping a project's entire trajectory. For Drupal, that included licensing under the GPL, the hook system, the node system, starting the Drupal Association, and even the credit system. You never know which decisions those are when you're making them.

4. Coordination is the product

In the early days, coordination was easy: you knew most people by name and you could fix things in a single late night IRC conversation. Then Drupal grew, slowly at first and then all at once, and I remember release cycles where the hardest part was not the code but aligning hundreds of people across time zones, cultures, companies, and priorities, with far too much energy spent "bike shedding". That is when I learned that at scale, code is not the product. It is what we ship, but coordination is what makes it possible.

5. Everyone's carrying something

I've worked with people navigating challenges I couldn't see at first. Mental health struggles, caregiving burdens, personal crises. It taught me that someone's behavior in a moment rarely tells the whole story. A healthy community makes room for people. Patience and grace are how you keep good people around.

6. Nobody fully understands Drupal anymore, including me

After 25 years and tens of thousands of contributors, Drupal has grown beyond any single person's understanding. I also google Drupal's documentation. I'm strangely proud of that, because it's how I know it has become something bigger than any one of us.

7. Volunteerism alone doesn't scale

In the early years, everything in Drupal was built by volunteers, and for a long time that felt like enough. At some point, it wasn't. The project was growing faster than the time people could give, and some important work needed more hands. Paid contributors brought stability and depth, while volunteers continued to innovate. The best projects make room for both.

8. Your words carry more weight than you realize

As recently as a few weeks ago, I sent a Slack message I thought was harmless and watched it create confusion and frustration. I have been making that same mistake, in different forms, for years. As a project grows, so does the gravity of what you say. A passing comment can redirect weeks of work or demoralize someone who is trying their best. I had to learn to speak more carefully, not because I am important, but because my role is. I am still learning to do this better.

9. Maintenance is leadership with no applause

The bottleneck in Open Source is rarely new ideas or new code. It's people willing to maintain what already exists: reviewing, deciding, onboarding new people, and holding context for years. I have seen projects stall because nobody wanted to do that work, and others survive because a few people quietly stepped up. Maintainers do the work that keeps everything together. If you want a project to last, you have to take care of your maintainers.

10. Culture is forged under stress

The Drupal community was not just built on good vibes. It was built in the weeks before releases and DrupalCons, in late night debugging sessions, and in messy moments of disagreement and drama. I have seen stress bring out the best in us and, sometimes, the worst. Both mattered because they forced us to learn how to disagree, decide, and recover. Those hard moments forged trust you cannot manufacture in calm times, and they are a big reason the community is still here.

11. Leadership has to outgrow its founder

For Drupal to last, leadership had to move beyond me, and for that to happen I had to let go. That meant stepping back from decisions I cared deeply about and trusting others to take the project in directions I might not have chosen. There were moments when I felt sidelined in the project I started, which was nobody's fault, but not easy. Letting go was not always easy, but it is one of the reasons Drupal is still here.

12. Open source is not a meritocracy

I used to say that the only real limitation to contributing was your willingness to learn. I was wrong. Free time is a privilege, not an equal right. Some people have jobs, families, or responsibilities that leave no room for unpaid work. You can only design for equity when you stop pretending that Open Source is a meritocracy.

13. Changing your mind in public builds trust

Over the years, I've had to reverse positions I once argued for. Doing that in public taught me that admitting you were wrong builds more trust than claiming you were right. People remember how you handle being wrong longer than they remember what you were wrong about.

14. Persistence beats being right early

In 2001, Open Source was a curiosity that enterprises avoided. Now it runs the world. I believed in it long before I could prove it, and I kept working anyway. It took many years before the world caught up, and I learned that sticking with something you believe in matters more than being right quickly.

15. The hardest innovation is not breaking things

For years, I insisted that breaking backward compatibility was a core value. Upgrades were painful, but I thought that was the price of progress. The real breakthrough came when we built enough test coverage to keep moving forward without breaking what people had built. Today, Drupal has more than twice as much test code as production code. That discipline was harder than any rewrite, and it earned more trust than any new feature.

16. Most people are here for the right reasons

Every large community has bad actors and trolls, and they can consume all your attention if you let them. If you focus too much on the worst behavior, you start to miss the quiet, steady work of the many people who are here to build something good. Your energy is better spent supporting those people.

17. Talk is silver. Contribution is gold

Words matter. They set direction and invite people in. But the people who shaped Drupal most were the ones who kept showing up to do the work. Culture is shaped by what actually gets done, and by who shows up to do it.

18. Vision doesn't have to come from the top

For a long time, I thought being project lead meant having the vision. Over time, I learned that it meant creating the conditions for good ideas to come from anywhere. The best decisions often came from people I'd never met, solving problems I didn't know we had.

19. The spark is individual but the fire is not

A single person can change a project's direction, but no contribution survives on its own. Every new feature comes with a maintenance cost and eventually depends on people the original author will never meet. Successful projects have to hold both truths at once: the spark is individual, but the fire is not.

20. At scale, even your bugs become features

Once enough people depend on your software, every observable behavior becomes a commitment, whether you intended it or not. Sooner or later, someone will build a workflow around an edge case or quirk. That is why maintaining compatibility is not a lesser form of work. It is core to the product.

21. A good project is measured by what people build next

For a long time, it felt like a loss when top contributors moved on from Drupal. Over time, I started to notice what they built next and realized they were carrying what they learned here into everything they did. Many went on to lead teams, start companies, or build new Open Source projects. I have come to see that as one of Drupal's most meaningful outcomes.

22. Longevity comes from not chasing trends

Drupal is still here because we resisted the urge to chase every new trend and kept building on things that last, like structured content, security, extensibility, and openness. Those things mattered twenty years ago, they still matter today, and they will still matter twenty years from now.

23. If it matters, keep saying it

A community isn't a room. People join at different times, pay attention to different things, and hear through different filters. An idea has to land again and again before it takes hold. If it matters, keep saying it. The ideas that stick are the ones the community picks up and carries forward.

24. It takes a community to see the whole road

Sometimes the path forward seems clear, but it takes the perspective of a community to see the cracks, the forks, and the doubts. Being right alone brings clarity. Bringing others along brings confidence.

25. Start before you feel ready

When I released Drupal 1.0.0, I knew almost nothing. For much of the journey, I felt out of my depth. I was often nervous, sometimes intimidated. I didn't know how to scale software, how to build a community, or how to lead. I kept shipping anyway. You don't become ready by waiting. You become ready by doing.

A group photo taken at DrupalCon Seattle in 2019.

For those who have been here for years, these lessons will feel familiar. We learned them together, sometimes slowly, sometimes through debate, and often the hard way.

If Drupal has been part of your daily life for a long time, you are not just a user or a contributor. You are part of its history. And for all of you, I am grateful.

I am still here, still learning, and still excited about what we can build together next. Thank you for building it with me.

read more
15.01.2026

rss

DDEV Blog: DDEV 2025 Year in Review

2025 has been a year of significant growth and accomplishment for DDEV. With 579 commits to the main repository and releases from v1.24.0 through v1.24.10, we've made substantial progress on features, infrastructure, and community building. Here's a look back at what we all achieved together.

Table of Contents

Organizational Milestones

  • Board of Directors Established: In December 2025, we formally established a Board of Directors for the DDEV Foundation, enhancing governance and setting the stage for long-term sustainability. We're super proud of this as it's something we've been working toward for years. Read all about it.
  • Advisory Group Continues: Our Advisory Group meetings continued throughout the year, providing valuable input and oversight. It will continue just about the same even though we now have a formal Board.
  • "Almost Everybody Loves DDEV": The Ironstar Developer Survey 2025 confirmed what we suspected - DDEV has strong community support and satisfaction.

Community Engagement

The DDEV open-source community continues excellent engagement on several fronts.

  • addons.ddev.com now shows 147 community-contributed add-ons (176 in total).
  • Several key features were suggested, initiated, and developed by community members. SO MANY of these are listed below.
  • Online Training: We restarted online contributor and user training
  • Offline Training: Randy conducted many Birds-of-a-Feature sessions at DrupalCons, spoke at Florida Drupalcamp, attended, spoke, and trained at TYPO3Camp RheinRuhr, etc.

Major Features and Improvements

Sponsorship Communication

  • Massively improved reporting, communication, and management of sponsorship information
  • Public sponsorship data feed via sponsorship-data repository
  • Banners on DDEV web properties and The Drop Times show current funding status
  • Daily ddev start notifications keep users informed about sponsorship status

Add-on Ecosystem

  • The Add-on Registry launched in January 2025, now displays 176 add-ons, 29 of which are officially maintained by the DDEV team.
  • PHP-based add-ons: Add-ons can now be written in PHP, as the ddev-upsun add-on shows. The PHP language is far more powerful for complex tasks than shell scripts.
  • ddev add-on get now downloads add-on dependencies automatically
  • x-ddev extension allows add-ons to add important information to ddev describe output
  • Add-on monitoring continues for both official and community add-ons. We monitor the nightly tests of official add-ons, and periodically check in with all the community add-ons, asking people to re-enable or fix tests.
  • New official add-ons: FrankenPHP (June), Redis Insight (July), Upsun (August), NVM Standalone (November)
  • By year's end: 29 official add-ons and 176+ total add-ons.
  • Stas continued to document and promote best practices with add-ons, including improved testing and upgrading strategies.

Container and Infrastructure

  • Parallel Docker image pulls for faster project starts
  • Docker Compose profiles: Start projects with specific profiles using ddev start --profiles=list,of,profiles
  • Refactored Docker API code: no calls to docker binary (switched to github.com/docker/cli) and no fragile YAML map structures (switched to github.com/compose-spec/compose-go/v2)

Upcoming v1.25.0:

  • Podman support: Podman rootless/rootful environments
  • Docker rootless functionality added for Linux environments
  • Base web server image updated to Debian 13 Trixie

Developer Experience

  • XHGui integration funded by TYPO3 Association, read more
  • ddev-upsun add-on provides new integration with Upsun (formerly Platform.sh) fixed and flex projects.
  • New handling of privilege elevation using the ddev-hostname binary, improving security, read more
  • --user/-u flag for ddev exec and ddev ssh
  • ddev describe now works on stopped projects
  • ddev utility download-images --all forces pulling all images in use
  • Shell completion added and expanded thanks to community contributions
  • ddev npx command support
  • Improved cleanup for ddev delete and ddev delete images
  • Automatic HTTP/S communication between DDEV projects
  • Enhanced and simpler Pantheon support

Upcoming v1.25.0:

  • Improved ddev share: More configurable, customizable, with pre-share hooks and DDEV_SHARE_URL environment variable
  • ddev utility mutagen-diagnose: Automatic study of Mutagen problems or misconfiguration
  • ddev utility xdebug-diagnose: Automatic study of possible Xdebug configuration problems

Language and Database Updates

  • PHP 8.5 support added with a limited set of extensions (in v1.24.10)
  • MariaDB 11.8 support added
  • PostgreSQL 18 support added
  • Node.js as primary web server support

Upcoming v1.25.0:

  • PHP 8.4 is the default for new projects (previously PHP 8.3)
  • PHP 8.5 support with all extensions
  • Node.js 24 as default for new projects (previously Node.js 22)
  • MariaDB 11.8 as default for new projects (previously MariaDB 10.11)

Windows Improvements

  • New Windows GUI Installer handling Traditional Windows, WSL2/Docker CE, and Docker/Rancher Desktop
  • ARM64 Windows installer support

ddev.com Website and Documentation

  • Downloads page with improved installer access
  • Theme switch button for light/dark mode
  • Copy button for code blocks thanks to Bernardo Martinez
  • Giscus commenting system for community discussions on blog posts
  • AI integration documentation
  • Multiple blog posts published covering technical guides, platform-specific instructions, and organizational updates
  • Monthly newsletters tracking progress sign up!

IDE Integration

DDEV Developer Improvements

  • The new Quickstart tests have proved to be extremely valuable, providing early warning when upstream projects change. They also are a completely new perspective into problems with DDEV. Kudos to @rpkoller for taking those on and maintaining them!
  • AkibaAT reorganized our Docker image builds so that multi-architecture builds that used to take an hour now take 10 minutes or less.
  • Continuous improvements to AGENTS.md and CLAUDE.md to improve our efficiency in using AI.

AI in DDEV Development

2025 saw significant AI integration in our development workflow:

  • Substantial features enabled by AI: Several features that seemed too daunting to start became achievable with AI assistance
  • Increased code volume: More code, including extensive tests (though test quality varies)
  • Tools used: Claude Code, GitHub Copilot
  • Training: Our use of Claude Code was significantly improved by taking a Coursera Course.

Removals in v1.25.0

Challenges and things that could have gone better

  • Market conditions are affecting agency and hosting company funding, and we go into 2026 with limited funding
  • We applied to participate in the Google Summer of Code and the GitHub Secure Open Source Fund but were not accepted in either.
  • Although the TYPO3 Association funded one feature submission (XHGui) later submissions were not accepted, and the nature of their program now seems to exclude DDEV features.
  • Key upstream groups like the TYPO3 Association and Drupal Association still are not figuring out how to fund DDEV.
  • bitnami/mysql issue: Using bitnami/mysql for MySQL 8.0 and 8.4 backfired with Bitnami ceasing its traditional support of important Docker images. This raises questions about dependency management when upstream projects change direction.
  • We continue to struggle with funding for DDEV and went backward this year instead of forward.
  • GitHub killed off the best strategy we had for keeping add-on tests running, which means that nightly tests must be manually enabled by their maintainers when they are discontinued automatically.
  • We're so interested in solving user problems that it's possible we're too aggressive in Discord and maybe the issue queue in pursuing them. I'm thinking about whether this is an issue with users and will appreciate comment.

Comparing Outcomes to 2025 Goals

In 2025 Plans we laid out ambitious plans for 2025. Here are the outcomes:

  • Continue outstanding user support Done.
  • Begin formal governance for the DDEV Foundation. Done.
  • Improve our Marketing CTA and information: Significant progress, with much better communication.
  • Continue to develop contributors and maintainers: Great year, as shown below.
  • XHGui support: Done
  • addons.ddev.com: Done
  • Feature: Implement mDNS as an alternate name resolution technique. Not funded, not implemented, de-prioritized.
  • Allow Add-ons to include other add-ons: Done
  • Go-based Upsun Add-on like ddev-platformsh: Done, but with PHP instead of Go.
  • Rewrite ddev-platformsh Add-on in Go: Done, but in PHP. ddev-upsun now supports the older Platform.sh "fixed" projects.
  • Develop a replacement for "Gitpod Classic": Gitpod was removed from codebase, and GitHub Codespaces support was improved, but a full replacement remains a goal for 2026.
  • Improve self-diagnose capability: Done. Massive improvement with ddev utility diagnose, ddev utility mutagen-diagnose, ddev utility xdebug-diagnose.
  • DDEV's Message-of-the-day and ddev.com should show current funding status and need: Done
  • DDEV Windows/WSL2 packaging and installation: Done
  • Change ddev share to a more configurable custom-command-based option: Done (in v1.25.0)
  • Rework configuration system using Viper. Not done and de-prioritized.

By the Numbers

  • 579 commits to the main repository
  • 100+ pull requests merged
  • Releases v1.24.0 through v1.24.10 with v1.25.0 coming in early 2026
  • 93 repositories in the DDEV ecosystem
  • 3,400+ GitHub stars on the core project
  • 29 official add-ons
  • 176+ total add-ons

Wow, Community Contributions!

As an open-source project we truly value the amazing contributions of the community. There are so many ways these contributions happen, including support requests and issues (we learn so much from those!) but also direct contributions.

By Contributor

I know this is "Too Much Information" but here is a simple and inadequate list of the amazing contributions directly to the main project by contributors other than Randy and Stas. It inspires me so much to see this consolidated list.

Ralf Koller - rpkoller - 36 contributions

  • test: add a no-interaction flag to the install command in ibexa bats file (#7479)
  • test: adding quickstarts for typo3 v13 and v12 plus bats tests (#7302)
  • feat: add success message for xhgui on and off, fixes #7202 (#7205)
  • test: make the drupal cms bats test a bit more robust and trustworthy (#7203)
  • test: fix for magento2 quickstart and bats test, fixes #7191 (#7192)
  • test: adjust openmage bats test assertions to the now available demo content (#7126)
  • test: bats test for Statamic Composer quickstart (#7116)
  • test: craftcms bats test (#7107)
  • test: adding silverstripe quickstart bats test (#7112)
  • test: symfony bats tests (#7102)
  • (and 26 more)

Akiba - AkibaAT - 7 contributions

  • build(image): use native arm builder for building Docker images, fixes #7539 (#7553)
  • feat: add ddev add-on search subcommand, fixes #7491 (#7554)
  • fix: add missing ephemeral port handling to xhgui service, fixes #7557 (#7560)
  • fix: replace broken http and https port lookup, fixes #7246 (#7259)
  • feat: add new envs DDEV_PRIMARY_URL_PORT, DDEV_PRIMARY_URL_WITHOUT_PORT and DDEV_SCHEME, fixes #7214 (#7218)
  • fix: Use fast checkpoint during PostgreSQL backup, fixes #7098 (#7219)
  • fix: disable Xdebug trigger for Xdebug and xhprof status checks, fixes #6191, fixes php-perfect/ddev-intellij-plugin#414 (#7216)

Ariel Barreiro - hanoii - 6 contributions

  • docs: trailing whitespace on template (#7321)
  • refactor: improve ddev add-on get output, add warning exit code annotation (#7263)
  • fix: add BASE_IMAGE arg before everything else, for #7071 (#7258)
  • feat: support prepend.Dockerfile* files for multi-stage builds (#7071)
  • feat: show config..yml on ddev start (#7089)
  • fix: the #ddev-description stanza in add-on install actions not showing if it's the first line (#7022)

tyler36 - tyler36 - 4 contributions

  • fix(cakephp): do not override APP_DEFAULT_LOCALE (#7653)
  • docs: update ngrok link (#7359)
  • feat: Add live link to Discord (#7042)
  • refactor: remove outdated move-issue config , fixes #6899 (#6906)

Travis Carden - TravisCarden - 3 contributions

  • docs: fix a little custom command annotations code example (#7711)
  • docs: Add missing sequelace command link to database-management.md (#7184)
  • docs: Fix niggling code sample inconsistency in troubleshooting.md (#6984)

Laryn - laryn - 3 contributions

  • feat: backdrop add bee to quickstart (#7053)
  • docs: add Backdrop-specific config considerations. (#7037)
  • docs: change code refs to include info about Backdrop config storage options, fixes #7013 (#7014)

Andrew Berry - deviantintegral - 2 contributions

  • feat: support using zstd for snapshots, fix postgres:9 snapshot, fixes #7844, fixes #3583 (#7845)
  • build: fix getopt detection on macOS (#7846)

Raphael Portmann - raphaelportmann - 2 contributions

  • fix(heidisql): add default --databases=db to postgres, for #7830 (#7847)
  • feat(heidisql): allow postgres connections, fixes #7675 (#7677)

cyppe - cyppe - 2 contributions

  • feat(db): remove the hardcoded --server-id=0 parameter from MySQL startup, fixes #6768 (#7608)
  • fix(laravel): don't edit database config in .env when there's no database (#7584)

Peter Bowyer - pbowyer - 2 contributions

  • docs: clarify instructions for using PhpStorm inside WSL2 (#7333)
  • docs: add MySQL 8.4 to supported databases (#6971)

Shelane French - shelane - 2 contributions

  • feat: add DDEV_APPROOT variable to web container and updates documentation, fixes #7198 (#7199)
  • refactor: remove solrtail from installed example commands, fixes #7139 (#7140)

Pierre Paul Lefebvre - PierrePaul - 2 contributions

  • fix: XHGui launch command support custom ports, fixes #7181 (#7182)
  • docs: Add the xhgui container to the building and contributing page. Add more description to the xhprof profiling page. (#7168)

Sven Reichel - sreichel - 2 contributions

  • test: Add OpenMage composer quickstart and tests (#7133)
  • test: add OpenMage/Magento 1 quickstart test and split it from Magento 2, for #7094 (#7091)

lguigo22 - lguigo22 - 1 contribution

  • docs: add Cloudflare warp networking instructions (#7975)

Justin Vogt - JUVOJustin - 1 contribution

  • fix(router): ensure Traefik monitor port is always bound to localhost (#7942)

grummbeer - grummbeer - 1 contribution

  • fix(diagnose): Remove the hardcoded IP "127.0.0.1" from the DNS check, since it may be incorrect, fixes #7871 (#7872)

crowjake - crowjake - 1 contribution

  • fix(commands): make HostWorkingDir respect WebWorkingDir (#7907)

Markus Sommer - BreathCodeFlow - 1 contribution

  • fix: db port should be integer in generated TYPO3 AdditionalConfiguration.php, fixes #7892 (#7893)

James Sansbury - q0rban - 1 contribution

  • docs: clarify instructions for disabling Mutagen on a single project (#7861)

Moshe Weitzman - weitzman - 1 contribution

  • docs: remove community examples link in documentation (#7834)

Yan Loetzer - yanniboi - 1 contribution

  • docs: add missing dot in .ddev/.env.* (#7828)

Garvin Hicking - garvinhicking - 1 contribution

  • docs: add crosslink for shortened DDEV env variables to full list, fixes #7781 (#7782)

Benny Poensgen - vanWittlaer - 1 contribution

  • feat: use composer_root in cakephp, craftcms, laravel, magento2, shopware6, symfony for app type detection (#7558)

Rob Loach - RobLoach - 1 contribution

  • chore(provider): remove trailing whitespace in YAML files (#7770)

JshGrn - JshGrn - 1 contribution

  • docs: explicitly mention setting system managed nvm version, for #6013 (#7733)

E - ara303 - 1 contribution

  • docs(faq): remove traefik config when changing project's name, for #7638 (#7639)

Alan Doucette - dragonwize - 1 contribution

  • feat: add ddev npx command (#7599)

Brooke Mahoney - brookemahoney - 1 contribution

  • docs: clarify comments in the Drupal 10 and 11 quickstarts, fixes #7619 (#7620)

gitressa - gitressa - 1 contribution

  • docs: remove Prerequisite section (#7621)

Eduardo Rocha - hockdudu - 1 contribution

  • docs: fix typo in documentation (#7618)

Dezső BICZÓ - mxr576 - 1 contribution

  • docs: Fix blog link in main nav (#7566)

Tomas Norre Mikkelsen - tomasnorre - 1 contribution

  • feat: add ddev version to ddev describe command, fixes #7398 (#7541)

Danny Pfeiffer - danny2p - 1 contribution

  • fix(pantheon): update Pantheon database pull to get fresh DB and file push to be CMS-agnostic, fixes #5215, fixes #4760 (#7486)

Popus Razvan Adrian - punkrock34 - 1 contribution

  • feat: add Linux support for heidisql command (#7399)

Daniel Huf - dhuf - 1 contribution

  • refactor: add SVG to rewrite rule for TYPO3 (#7482)

Ayu Adiati - adiati98 - 1 contribution

  • docs(wsl): add wsl --update command for Windows (#7476)

Peter Philipp - das-peter - 1 contribution

  • fix: temporarily allow write to /etc/mysql/conf.d/* for db container restart, fixes #7457 (#7458)

O'Briat - obriat - 1 contribution

  • docs: How to use Xdebug with Composer for plugin development (#7423)

Andreas Hager - andreashager - 1 contribution

  • feat: return real exit code from ddev exec and add quiet flag to it, fixes #3518 (#7385)

Bill Seremetis - bserem - 1 contribution

  • docs: add Terminus downgrade tips, fixes #7352 (#7353)

Olivier Mengué - dolmen - 1 contribution

  • build: upgrade mapstructure to v2 (#7396)

Rui Chen - chenrui333 - 1 contribution

  • test: use main for setup-homebrew action instead of master (#7395)

michaellenahan - michaellenahan - 1 contribution

  • docs: improve xhgui documentation, fixes #7376 (#7377)

August Miller - AugustMiller - 1 contribution

  • docs: align Craft CMS quickstart with official documentation (#7323)

Loz Calver - lozcalver - 1 contribution

  • feat: prune orphaned Node.js versions after install, fixes #7325 (#7326)

Tim Kelty - timkelty - 1 contribution

  • docs: update Craft CMS quickstart, for #7236 (#7274)

Pedro Antonio Fructuoso Merino - pfructuoso - 1 contribution

  • fix: Add path to docroot in wp parameters when not set, fixes #7241 (#7242)

Bang Dinh - bangdinhnfq - 1 contribution

  • docs: Update Shopware quickstart with "shopware/production" instead of "shopware/production:^v6.5" (#7253)

nmangold - nmangold - 1 contribution

  • docs: wrap quotes around commands that use the caret symbol (#7237)

Jeremy Gonyea - jgonyea - 1 contribution

  • docs: fix minor typo in the Grav quickstart (#7197)

Colan Schwartz - colans - 1 contribution

  • build: stop installing chocolatey, fixes #6636, fixes #6344 (#7049)

Mrtn Schndlr - barbieswimcrew - 1 contribution

  • fix: nginx.conf should let index.php handle 404 errors for media files (#7050)

Marvin Hinz - marvinhinz - 1 contribution

  • fix: add timeout for netutil::IsPortActive check for WSL2 with "mirrored networking mode" as opposed to default "NAT mode", fixes #6245 (#7166)

RubenColpaert - RubenColpaert - 1 contribution

  • fix: use charset=utf8mb4 in DATABASE_URL for Symfony environment variables, fixes #7068 (#7076)

Alexey Murz Korepov - MurzNN - 1 contribution

  • docs: Add docs about configuring browser for HTTPS certificates (#7075)

Adam - phenaproxima - 1 contribution

  • docs: Update quickstart.md to remove Drupal CMS ZIP file instructions (#7119)

Nick Hope - Nick-Hope - 1 contribution

  • docs: update Windows installation docs to use 'Docker Engine' terminology (#7092)

Damilola Emmanuel Olowookere - damms005 - 1 contribution

  • docs: add DevDb tip to database management documentation (#7084)

nickchomey - nickchomey - 1 contribution

  • docs: add WordPress special handling info about wp-cli.yml (#7080)

Andrew Gearhart - AndrewGearhart - 1 contribution

  • refactor: improve Docker version checks, set minimum supported Docker API to 1.44, fixes #6916 (#6946)

Christopher Kaster - atomicptr - 1 contribution

  • feat: change php-fpm setting 'decorate_workers_output' to 'no' (#6964)

Hervé Donner - vever001 - 1 contribution

  • feat: switch apache mpm_prefork to mpm_event, fixes #6966 (#6967)

Bernhard Baumrock - BernhardBaumrock - 1 contribution

  • docs: Add ProcessWire to the Quickstart List (#6879)

Erik Peterson - eporama - 1 contribution

  • fix: update Drupal 7 settings.ddev.php and settings.php to match Drupal 7.103 (#6913)

Tom Yukhayev - charginghawk - 1 contribution

  • fix: In acquia.yaml, specify default site source for ddev pull acquia. (#6874)

Summary by Count

Contributor GitHub Count
Ralf Koller rpkoller 36
Akiba AkibaAT 7
Ariel Barreiro hanoii 6
tyler36 tyler36 4
Travis Carden TravisCarden 3
Laryn laryn 3
Andrew Berry deviantintegral 2
Raphael Portmann raphaelportmann 2
cyppe cyppe 2
Peter Bowyer pbowyer 2
Shelane French shelane 2
Pierre Paul Lefebvre PierrePaul 2
Sven Reichel sreichel 2
lguigo22 lguigo22 1
Justin Vogt JUVOJustin 1
grummbeer grummbeer 1
crowjake crowjake 1
Markus Sommer BreathCodeFlow 1
James Sansbury q0rban 1
Moshe Weitzman weitzman 1
Yan Loetzer yanniboi 1
Garvin Hicking garvinhicking 1
Benny Poensgen vanWittlaer 1
Rob Loach RobLoach 1
JshGrn JshGrn 1
E ara303 1
Alan Doucette dragonwize 1
Brooke Mahoney brookemahoney 1
gitressa gitressa 1
...and 36 more contributors

Blog Guest Contributors

Guest contributions to the blog are always welcome and key contributors added significant posts this year:

Ajith Thampi Joseph - atj4me

Bill Seremetis - bserem

Garvin Hicking - garvinhicking

Jeremy Gonyea - jgonyea

ayalon - ayalon

And thanks to all of you who use DDEV, report issues, answer questions in Discord and other venues, and spread the word. Your support makes this project possible.

Amazing Official Add-on Maintainers

There are so many unofficial add-ons being maintained by so many people, but here are the folks that maintained official repositories:

  1. @tyler36 - ddev-browsersync, ddev-cron, ddev-cypress, ddev-qr, plus contributions to 20+ other add-ons
  2. @weitzman (Moshe Weitzman) - ddev-drupal-contrib, ddev-selenium-standalone-chrome
  3. @cmuench (Christian Münch) - ddev-opensearch
  4. @julienloizelet (Julien Loizelet) - ddev-mongo, ddev-redis-insight
  5. @mkalkbrenner - ddev-solr
  6. @robertoperuzzo - ddev-sqlsrv
  7. @b13 (TYPO3 agency) - ddev-typo3-solr, ddev-rabbitmq
  8. @jedubois - ddev-varnish
  9. @hussainweb - ddev-redis
  10. @seebeen - ddev-ioncube, ddev-minio
  11. @bserem (Bill Seremetis) - ddev-adminer
  12. @AkibaAT - ddev-intellij-plugin
  13. @biati-digital - vscode-ddev-manager

Looking Ahead to 2026

Stay tuned for our 2026 plans post where we'll outline what's next for DDEV. As always, we welcome your input through all our support venues.

Claude Code and GitHub Copilot were used as assistants in gathering lists and material, and in reviewing this article.

read more
14.01.2026

rss

Dries Buytaert: The Third Audience

I used Claude Code to build a new feature for my site this morning. Any URL on my blog can now return Markdown instead of HTML.

I added a small hint in the HTML to signal that the Markdown version exists, mostly to see what would happen. My plan was to leave it running for a few weeks and write about it later if anything interesting turned up.

Within an hour, I had hundreds of requests from AI crawlers, including ClaudeBot, GPTBot, OpenAI's SearchBot, and more. So much for waiting a few weeks.

For two decades, we built sites for two audiences: humans and search engines. AI agents are now the third audience, and most websites aren't optimized for them yet.

We learned how to play the SEO game so our sites would rank in Google. Now people are starting to invest in things like Generative Engine Optimization (GEO) and Answer Engine Optimization (AEO), which are about getting cited in AI-generated answers.

I wanted to understand what that actually means in practice, so I turned my own site into a small experiment and made every page available as Markdown.

If you've been following my blog, you know that Drupal stores my blog posts as Markdown. But when AI crawlers visited, they got HTML like everyone else. They had to wade through navigation menus and wrapper divs to find the actual content. My content already existed in a more AI-friendly format. I just wasn't serving it to them.

It only took a few changes, and Drupal made that easy.

First, I added content negotiation to my site. When a request includes Accept: text/markdown in the HTTP headers, my site returns the Markdown instead of the rendered HTML.

Second, I made it possible to append .md to any URL. For example, https://dri.es/principles-for-life.md gives you clean Markdown with metadata like title, date, and tags.

But how did those crawlers find the Markdown version so fast? I borrowed a pattern from RSS: RSS auto-discovery. Many sites include a link tag with rel="alternate" pointing to their RSS feed. I applied the same idea to Markdown: every HTML page now includes a link tag announcing that an alternative Markdown version exists at the .md URL.

That "Markdown auto-discovery" turned out to be the key. The crawlers parse the HTML, find the alternate Markdown link, and immediately switch. That explains the hundreds of requests I saw within the first hour.

In the end, this took surprisingly little work. If your content already exists in a cleaner, structured form, you might be closer to this than you think. For me, this feels like the beginning of a longer experiment.

The speed of adoption tells me AI agents are hungry for cleaner content formats and will use them the moment they find them. What I don't know yet is whether this actually benefits me. It might lead to more visibility in AI answers, or it might just make it easier for AI companies to use my content without sending traffic back.

I know not everyone will love this experiment. Humans, including me, are teaching machines how to read our sites better, while machines are teaching humans to stop visiting us. The value exchange between creators and AI companies is far from settled, and it's entirely possible that making content easier for AI to consume will accelerate the hollowing out of the web.

I don't have a good answer to that yet, but I'd rather experiment than look away. I'm going to leave this running and report back.

read more
14.01.2026

rss

Announcing Drupal 12.0.0 platform requirements

Drupal 12 development has reached a point where the system requirements may be raised in the development branch. To prepare core developers for this and to inform the community at large, we are announcing the following requirements for Drupal 12.

Webserver

The webserver requirements have not changed since Drupal 11. They are Apache 2.4.7 or nginx 1.1 minimum. IIS is not supported.

PHP

Drupal 12 will require PHP 8.5. Older versions of PHP are not supported.

Database

The minimum database requirements for backends supported by Drupal 12 core are MySQL 8.0, MariaDB 10.11, PostgreSQL 18, and SQLite 3.45.

The MySQL and SQLite requirements have not changed since Drupal 11.0. MariaDB is raised from 10.6 and PostgreSQL from 16.

Composer

Drupal recommends the latest secure release of Composer, 2.9.3.

Browsers

The existing browser policy has not changed and there was no need to update it for Drupal 12. Drupal already drops support for older versions of browsers as new ones get released.

Drupal 11 will receive long term support

Drupal 11 will continue to be supported until mid-late 2028, at least until the release of Drupal 13.

read more
gábor hojtsy 14.01.2026

rss

Drupal Core News: Announcing Drupal 12.0.0 platform requirements

Drupal 12 development has reached a point where the system requirements may be raised in the development branch. To prepare core developers for this and to inform the community at large, we are announcing the following requirements for Drupal 12.

Webserver

The webserver requirements have not changed since Drupal 11. They are Apache 2.4.7 or nginx 1.1 minimum. IIS is not supported.

PHP

Drupal 12 will require PHP 8.5. Older versions of PHP are not supported.

Database

The minimum database requirements for backends supported by Drupal 12 core are MySQL 8.0, MariaDB 10.11, PostgreSQL 18, and SQLite 3.45.

The MySQL and SQLite requirements have not changed since Drupal 11.0. MariaDB is raised from 10.6 and PostgreSQL from 16.

Composer

Drupal recommends the latest secure release of Composer, 2.9.3.

Browsers

The existing browser policy has not changed and there was no need to update it for Drupal 12. Drupal already drops support for older versions of browsers as new ones get released.

Drupal 11 will receive long term support

Drupal 11 will continue to be supported until mid-late 2028, at least until the release of Drupal 13.

read more
14.01.2026

rss

ImageX: The Essential Drupal Website Maintenance Guide: Best Practices and Insights

Most things need regular care and maintenance to ensure they continue to run effectively, and your website is no exception. When it comes to website maintenance, one of the strongest parallels is with car maintenance. A vehicle only runs smoothly with routine check-ups, even if it looks perfect on the outside. You stay on the safe side when the engine is checked, parts are updated, and small issues are fixed before they turn into larger, more expensive repairs.

read more
14.01.2026

rss

Dripyard Premium Drupal Themes: Dripyard & Lullabot Bring Future-Proof Theming to DrupalCon Chicago

I’m excited to share that I’ll be teaming up with Lullabot’s Andy Blum to deliver an in-depth front-end theming training at DrupalCon Chicago 2026.

This training is especially meaningful to me because it brings together a large part of the work I’ve been doing at Dripyard over the past few years. Teaching and sharing hard-earned lessons is one of my favorite parts of being involved in the Drupal community.

read more
14.01.2026

rss

Specbee: 25 Reasons to Love Drupal: Celebrating 25 Years of Drupal

Drupal completes 25 years this January 15th, 2026! Let’s celebrate Drupal with 25 compelling reasons why it remains a secure, scalable, open-source CMS trusted by enterprises and governments worldwide. read more
14.01.2026

rss

January 2026 Drupal for Nonprofits Chat

Join us THURSDAY, January 15 at 1pm ET / 10am PT, for our regularly scheduled call to chat about all things Drupal and nonprofits. (Convert to your local time zone.)

We don't have anything specific on the agenda this month, so we'll have plenty of time to discuss anything that's on our minds at the intersection of Drupal and nonprofits. Got something specific you want to talk about? Feel free to share ahead of time in our collaborative Google document!

All nonprofit Drupal devs and users, regardless of experience level, are always welcome on this call.

This free call is sponsored by NTEN.org and open to everyone.

Information on joining the meeting can be found in our collaborative Google document.

read more
karen11 12.01.2026

rss

Nonprofit Drupal posts: January 2026 Drupal for Nonprofits Chat

Join us THURSDAY, January 15 at 1pm ET / 10am PT, for our regularly scheduled call to chat about all things Drupal and nonprofits. (Convert to your local time zone.)

We don't have anything specific on the agenda this month, so we'll have plenty of time to discuss anything that's on our minds at the intersection of Drupal and nonprofits. Got something specific you want to talk about? Feel free to share ahead of time in our collaborative Google document!

All nonprofit Drupal devs and users, regardless of experience level, are always welcome on this call.

This free call is sponsored by NTEN.org and open to everyone.

Information on joining the meeting can be found in our collaborative Google document.

read more
12.01.2026

rss

Talking Drupal: Talking Drupal #535 - Podcast Recording

Today we are talking about Recording Podcasts, The tech used, and How Drupal Can help with guest Stephen Cross. We'll also cover Chosen as our module of the week.

For show notes visit: https://www.talkingDrupal.com/535

Topics
  • Podcasting and Second Signal Media
  • Evolution of Podcasting
  • Tech Essentials for Podcasting
  • The CEO's Video Strategy Transformation
  • Overcoming the Fear of Speaking on Camera
  • The Importance of Consistency in Content Creation
  • Editing vs. Authenticity in Video Content
  • Choosing the Right Environment and Equipment
  • Setting Realistic Goals for Your Podcast
  • Recording Workflow Recommendations
  • Tools and Tips for Improving Audio Quality
Resources Guests

Stephen Cross - stephencross

Hosts

Nic Laflin - nLighteneddevelopment.com nicxvan John Picozzi - epam.com johnpicozzi Andy Giles - dripyard.com andyg5000

MOTW Correspondent

Martin Anderson-Clutz - mandclu.com mandclu

  • Brief description:
    • Have you ever wanted to give users on your Drupal site a more intuitive alternative to native HTML multiselect widgets? There's a module for that.
  • Module name/project name:
  • Brief history
    • How old: created in Jul 2011 by shadcn but recent releases are by Bálint Nagy (nagy.balint) of Hungary
    • Versions available: 3.0.6, 4.0.3, and 5.0.3, the last of which works with Drupal 10.2 or 11
  • Maintainership
    • Actively maintained
    • Security coverage
    • Test coverage
    • Number of open issues: 221 open issues, 4 of which are bugs against the 5.x branch
  • Usage stats:
    • Almost 38,000 sites
  • Module features and usage
    • With the module installed, your Drupal site will selectively replace select elements with a more intuitive widget, leveraging the Chosen library. In the module's configuration you can specify how many options should trigger Chosen, and also specify form field selectors to explicitly include or exclude.
    • The three active branches of the module reflect usage of different forks of the Chosen library. Notably, the 5.x versions use a fork that no longer requires jQuery, and allows Chosen to be enabled for mobile devices.
    • In addition to the module configuration, you can also force a custom form's select element to use the Chosen library simply by adding the "chosen-select" class to the form array.
    • Back in episode #409 we talked about Tagify, which in some ways is similar, but is designed specifically to work with entity reference fields. That makes it less "general purpose", though Tagify does also include some additional capabilities, such as being able to include labels or icons on results based on a property of the result.
    • Years ago I used another popular project called Select2 for turning multiselects into listboxes that included a search filter, but that project relied on a library that required jQuery but is incompatible with jQuery 4. So, Select2 has been officially replaced by Tagify, but Chosen could also be useful if your field is not an entity reference.
    • There are a variety similar modules you can also look at, including Choices.js, Selectize, and Selectify, but Chosen is by far the most widely used, even if you're only looking at numbers for the 5.x branch
read more
12.01.2026

rss

Dries Buytaert: When backward compatibility became an advantage

Twenty years ago, I argued passionately that breaking backward compatibility was one of Drupal's core values:

The only viable long-term strategy is to focus exclusively on getting the technology right. The only way to stay competitive is to have the best product. [...] If you start dragging baggage along, your product will, eventually, be replaced by something that offers the same functionality but without the baggage.

I warned that preserving backward compatibility would be the beginning of the end:

I fear that this will be the end of Drupal as we have come to know it. Probably not immediately, maybe not even for several years, but eventually Drupal will be surpassed by technology that can respond more quickly to change.

Twenty years later, I have to admit I was wrong.

So what changed?

In 2006, Drupal had almost no automated tests. We couldn't commit to backward compatibility because we had no way to know when we broke it. Two years later in 2008, we embraced test-driven development.

Drupal's test code now exceeds production code by more than two to one. Source: Drupal Core Metrics.

By 2016, we had built up significant test coverage, and with that foundation we adopted semantic versioning and committed to backward compatibility. Semantic versioning gave us a deprecation policy. We can mark old code for removal and clear it out every two years with each major release. The baggage I feared never really accumulated.

Today, according to the Drupal Core Metrics dashboard, Drupal Core has more than twice as much test code as production code. I didn't fully appreciate how much that would change things. You can't promise backward compatibility at Drupal's scale without extensive automated testing.

Our upgrades are now the smoothest in the project's history. And best of all, Drupal didn't end. It's still a top choice for organizations that need flexibility, security, and scale.

I recently came across an interview with Richard Hipp, SQLite's creator. SQLite has 90 million lines of tests for 150,000 lines of production code. That is a whopping 600-to-1 ratio. Hipp calls it "aviation-grade testing" and says it's what lets a team of three maintain billions of installations.

I suspect our test coverage will continue to grow over time. But Drupal can't match SQLite's ratio, and it doesn't need to. What matters is that we built the habits and discipline that work for us.

In 2006, I thought backward compatibility would be the end of Drupal. In 2026, I think it might be what keeps us here for another twenty years.

Thank you to everyone who wrote those tests.

It does make me wonder: what are we wrong about now? What should we be investing in today that will slowly reshape how we work and become an obvious advantage twenty years from now? And who is already saying it while the rest of us aren't listening?

read more
12.01.2026

rss

The Drop Times: Filtering Signal from AI Noise

AI is moving quickly into the Drupal ecosystem, but the conversation around it has often been fragmented and uneven in quality. Drupal AI TV, launched by the Drupal AI Initiative, responds to this by focusing less on promotion and more on consolidation. Its core value lies in curation: selecting existing, publicly available sessions and placing them in a single, structured space where professionals can assess current thinking and practice around AI in Drupal without wading through unrelated material.

The range of content is notable for its balance. Alongside technical demonstrations, there is clear attention to ethical questions, organisational readiness, and the realities of integrating AI into existing systems. This signals a pragmatic stance toward AI adoption, one that recognises both its potential and its constraints. By including case studies and workflow-focused sessions, Drupal AI TV grounds abstract AI discussions in the day-to-day decisions faced by developers, content teams, and digital strategists.

As the platform grows, its usefulness will depend on how well it maintains this curatorial discipline. Regular updates are important, but relevance and depth matter more than volume. If Drupal AI TV continues to prioritise informed, experience-based perspectives, it can become a steady reference point for teams evaluating when and how AI meaningfully fits into their Drupal projects, rather than another channel that adds to the noise.

With that, let's move the spotlight to the important stories from the past week.

DISCOVER DRUPAL

EVENTS

DRUPAL COMMUNITY

ORGANIZATION NEWS


We acknowledge that there are more stories to share. However, due to selection constraints, we must pause further exploration for now. To get timely updates, follow us on LinkedIn, Twitter, Bluesky, and Facebook. You can also join us on Drupal Slack at #thedroptimes.

Thank you.

Alka Elizabeth
Sub-editor
The DropTimes

read more
12.01.2026

rss

ComputerMinds.co.uk: Drupal Turns 25: A Quarter-Century of Open-Source Innovation

This week, Drupal turns 25. From its beginnings as a student message board to becoming one of the world’s most powerful open-source content management platforms, Drupal’s story is one of community, innovation, and quiet influence at global scale.

For everyone who has built, scaled, or relied on Drupal over the years, this milestone is worth celebrating — and for us at ComputerMinds, it’s also a moment to reflect on our own history alongside the platform.

From Early Experiment to Global Platform

When Drupal first appeared in 2001, it wasn’t trying to be a CMS in the way we think of one today. What set it apart early on was flexibility: a modular architecture, a strong developer ethos, and a belief that complex digital experiences could be built collaboratively and openly.

Fast-forward 25 years and Drupal now powers everything from government services and universities to media platforms and global enterprises. It has weathered huge shifts in the web — from Web 2.0 and mobile, to APIs, headless architectures, and composable digital platforms — while staying true to its open-source roots.

That ability to evolve without losing its core values is a big part of why Drupal is still here, and still relevant.

One of the First Drupal Agencies (Back in 2004)

At ComputerMinds, we spotted Drupal’s potential early. In 2004, when Drupal was still a relatively niche technology, we became one of the first agencies to specialise in it.

Back then, choosing Drupal wasn’t the obvious or “safe” option. But what we saw was a platform that could be shaped to fit ambitious ideas — not the other way around. That belief has guided our work ever since.

Our First Drupal Project: Video Sharing Before It Was Cool

Our very first Drupal project is one we still smile about.

We worked on a video-sharing website at a time when streaming video on the web was far from mainstream. Bandwidth was limited, browsers were inconsistent, and the idea of user-generated video content was genuinely revolutionary.

Drupal gave us the flexibility to experiment, to build custom functionality, and to push beyond what most platforms could handle at the time. It felt bold. It felt future-facing.

I still remember the day when the CEO came in with a worried look on his face, and then proceeded to show us something called "YouTube" which was "doing something similar, but is nothing to worry about".   

25 Years On — Still Building with Drupal

A quarter of a century later, Drupal continues to be the platform of choice for organisations that need:

  • Flexibility without lock-in
  • Scalability and security at enterprise level
  • The freedom to integrate with anything
  • A strong, values-driven open-source community

At ComputerMinds, we’ve grown alongside Drupal — from early experimental builds to complex, mission-critical digital platforms. The tools have evolved, the architecture has matured, but the underlying reason we chose Drupal in 2004 remains the same today.

Happy Birthday, Drupal 🎉

To the Drupal community — maintainers, contributors, agencies, and organisations around the world — happy 25th birthday. Thank you for building something that continues to empower innovation, collaboration, and ambitious digital ideas.

read more
10.01.2026

rss

the floating-point divide: A Drupal migration that wraps values in paragraphs

A Drupal migration that wraps values in paragraphs jstrecker

Sometimes the way that we’ve structured a site’s content originally is no longer ideal after several years. Here I’ll share an example of using a Drupal migration to restructure content. This example transforms an entity reference field to a paragraph field that wraps the entity reference.

read more
09.01.2026

rss

Smartbees: How to Build Landing Pages in Drupal Quickly? From Paragraphs to Drupal Canvas

If you think Drupal is designed only for developers, and that marketing specialists have to ask for every change, it's time to update your knowledge. Nowadays, marketers can think of a campaign one day and build a landing page the next. This is possible thanks to the committed community and thousands of modules. Three of them have completely changed the way landing pages are built and deserve a special mention. In this article, we will show you how to create pages using with drag & drop method.

read more
09.01.2026

rss

Get ready to celebrate Drupal's 25th birthday on Jan 15th, 2026

Drupal turns 25 on 15 January 2026! 🥳 That’s 25 years of open source, collaboration, innovation, and an incredible global community.

We’re planning a few ways to celebrate Drupal’s birthday week (Jan 8-15), and we'd love for you to celebrate with us. Read on to find several ways to join the celebration. 

How to get involved

If you’re planning something local or in-person, you can add it to the Drupal events page 👉

View Drupal Events Submit an event

Join the fun in Drupal Slack in the #celebratedrupal channel

Join Slack

Let’s make this a warm, inclusive, community-powered celebration. Here’s to 25 years of Drupal, and to the people who make it what it is! 🥂

Activities you can join in

25 words for 25

To celebrate, we’re inviting the community to share 25 words for Drupal. It can be a short reflection, a memory, or a thought about what Drupal means to you. 💙

All you need to do is:
👉 Share your 25 words on your social platform of choice
👉 Post it between Jan 8–15
👉 Use #Drupal25Words so we can find and celebrate your post
👉 Tag Drupal Association

✍️ You can write it as a text post, use a graphic, or even share it handwritten as an image. Feel free to add more hashtags like #Drupal25, #CelebrateDrupal or #Drupal

If you’d like to use a graphic, we’ve a few options here: https://buff.ly/rjBpWvh 😃

Join the photo wall

We'll be creating a birthday picture wall that will feature you, the people who make Drupal so special. 💙

The idea is simple.

Capture a photo that visually represents “25”, in any of these easy ways:
✌️🖐️ Hold up two fingers + five fingers (25)
2️⃣5️⃣ Hold a small sign that says “25”
✍️ Write “25” in any creative way (paper, whiteboard, notebook, screen, sticky notes, cake, and more)

Upload your photo here (you’ll need to log in or create an account): CelebrateDrupal.org

If you’d like, you can also use the Birthday Polaroid frame for your photo: https://buff.ly/4PjkJK6

Drupal Birthday Bingo
🥁 Let’s celebrate Drupal, one square at a time! 🥁

As part of Drupal’s 25th birthday celebration, we’ve created a fun Drupal Birthday Bingo card 💙

Play it at a local meetup with fellow community members or on your own at your desk. If you’d like to share your card, use #Drupal25Bingo and show us how your Bingo is coming together.

🟦 Get the Bingo card here: https://buff.ly/24y5oL8 (Available in .png, .pdf, and .svg file types)

Journey to the past and look at 25 years of Drupal.org

Become a ripple maker

The open web grows stronger with all of us.

From a single line of code to a small monthly donation, every contribution to Drupal makes a ripple, one that strengthens our community, supports innovation, and powers the future of digital public goods.

Join Ripple Makers, the heart of the Drupal Association’s mission to protect and grow the open web.

Your ripple matters.

Become a ripple maker

read more
Drupal Association 08.01.2026

rss

DXPR: 🚀 DXPR Theme 8: AI Integration, Improved Live Theme Settings, AAA Accessibility

🚀 DXPR Theme 8: AI Integration, Improved Live Theme Settings, AAA Accessibility Jurriaan

In Chinese tradition, the number eight holds special significance as a symbol of prosperity and good fortune, its pronunciation echoing the word for wealth. DXPR Theme 8 draws design inspiration from Xiaomi's HyperOS, the software powering their new, record-breaking SU7 electric car. We think it's interesting that after decades of lagging and following, especially in UX design, a Chinese car manufacturer now has the best automotive UI!

When drivers navigate at highway speeds, every interface element must communicate instantly and unambiguously. This demanding context, where clarity can mean the difference between a safe journey and a dangerous distraction, sets the highest possible bar for user interface design.

By learning from automotive software where split-second comprehension is essential, DXPR Theme 8 brings that same precision and purposeful simplicity to your Drupal site building experience.

 

Watch review of DXPR Theme 8 features on YouTube

Enhanced Theme Settings UI

The DXPR Theme settings form, with over 200 options, is one of the most complex forms in your Drupal site. We aim to make this experience as easy and enjoyable as possible.

Our enhanced interface introduces a fixed sidebar that stays visible as you scroll, making navigation effortless across all settings categories. A new search function lets you find any setting instantly, no more hunting through tabs. A new live style-guide shows your changes in real time before you save.

AI-Powered Color Palette Generator

Creating harmonious color schemes no longer requires design expertise. Simply describe your vision in natural language, such as "warm and welcoming tones for a family restaurant" or "professional blues with energetic accents for a tech startup," and our AI generates a complete, balanced palette tailored to your description. The generator considers contrast ratios, color harmony principles, and accessibility standards to deliver schemes that look polished and work beautifully across your entire site.

AI-Powered Font Selection Generator

Typography pairing is an art that even experienced designers find challenging. Our AI font selection generator takes the guesswork out of the equation. Describe the feeling you want to evoke, like "elegant and modern for a luxury brand" or "friendly and readable for an educational platform," and receive expertly matched font pairings. The AI considers readability, visual hierarchy, and stylistic compatibility to suggest combinations that elevate your content.

11 Industry-Specific Color Scheme Presets

Not every project needs a custom palette. We've crafted eleven professionally designed color schemes, each optimized for specific industries: Healthcare, Finance, Technology, Education, Real Estate, Restaurant, Legal, Non-profit, Retail, and Creative. Each preset reflects the visual expectations and psychological associations of its sector. The collection also includes a WCAG AAA High Contrast scheme for maximum accessibility, perfect for government services and healthcare applications where inclusive design is paramount.

New Menu System and AAA WCAG Accessibility

Even ambitious software projects that care about accessibility aim for AA level, not AAA. AAA requirements typically appear only in healthcare and critical government services. While full AAA compliance isn't our goal, we aim for triple-A by default, falling back to double-A where appropriate.

You'll notice this from DXPR Theme 8's bigger buttons and clearer hover and focus styles. both in the frontend and in the theme settings form!

Our completely rebuilt menu system addresses longstanding navigation challenges that frustrated users and developers alike. Desktop dropdown menus respond to hover interactions with intelligent behavior: simple single-level menus open on hover as users expect, while complex multi-level menus require clicks to prevent accidental triggers. This design follows the latest consensus in UX and accessibility research.

Most importantly, screen reader users now experience menus exactly as sighted users do: collapsed items remain hidden from assistive technology until expanded, and proper ARIA attributes communicate menu state changes in real time. The result is a navigation system that feels intuitive for everyone, regardless of how they interact with your site. Of course it all works in right-to-left languages too!

Experience DXPR Theme 8 Today

Curious to see these features in action? Our interactive admin demo lets you explore the AI-powered color and font-pairing generators, enhanced theme settings, and AAA-accessible menu system:

Category

DXPR Marketing Team
read more
08.01.2026

rss

ImageX: Smarter SEO with Drupal: Harnessing AI for Better Results

AI is no longer on the horizon — it’s fully here, and reshaping nearly every corner of the digital world. It’s no longer news that with the right approach, AI tools can quietly and tirelessly simplify and streamline much of the work across various areas. Search Engine Optimization, with its many routine and repetitive tasks, is no exception.

read more
08.01.2026

rss

Talking Drupal: TD Cafe #012 - Johanna Bates & Jess Snyder

Join Johanna and Jess as they dive deep into their experiences and insights working with Drupal in the nonprofit sector. Learn about their early careers, the evolution of Drupal's development, the significance of community in nonprofit tech, and the origins and importance of the Nonprofit Summit at DrupalCon. Discover how their community initiatives foster collaboration and support among nonprofit technologists, and get a glimpse into the upcoming summit details. Perfect for anyone interested in Drupal, open-source technology, and nonprofit organizational challenges.

For show notes visit: https://www.talkingDrupal.com/cafe012

Johanna Bates

Johanna Bates (they/them, hanpersand on drupal.org) is co-founder and co-principal of DevCollaborative, a company that builds accessible and sustainable Drupal and WordPress sites exclusively for nonprofit organizations.

Johanna began their formal tech career at WGBH in Boston in 2000 as a front-end developer. They have been building Drupal sites since 2004, and have been co-moderating NTEN's Nonprofit Drupal Community and its monthly chats for over a decade.

Johanna was involved in early Nonprofit Summits at NYCcamp starting back in 20-teens 2015, and helped bring the Nonprofit Summit to DrupalCon North America in 2017.

Jess Snyder

Jess Snyder (jesss on drupal.org and Drupal Slack) is Director of Web Systems for WETA, the flagship public media station for Washington, DC, and has over 20 years of experience in website development.

Jess is an organizer for NTEN's Drupal Community of Practice as well as Drupal GovCon. She also co-chaired the triumphant return of the Nonprofit Summit to DrupalCon Portland 2024 and its sequel at DrupalCon Atlanta 2025.

When not Drupaling, Jess sits on the Board of Directors for the National Academy of Television Arts and Sciences.

Topics
  • Meet the Speakers: Johanna and Jess
  • Johanna's Journey in Nonprofit Tech
  • Jess's Path in Public Broadcasting
  • The Importance of Community in Nonprofit Tech
  • Organizing Nonprofit Summits
  • Challenges and Changes in Drupal
  • The Value of Open Source for Nonprofits
  • Comparing Drupal and WordPress
  • Concerns About JavaScript in Content Editing
  • Importance of Accessibility in Content Management
  • Guardrails for Content Editors
  • The Nonprofit Summit: Origins and Evolution
  • Summit Format and Community Building
  • Sponsorship and Event Details
  • Getting Involved in the Nonprofit Drupal Community
  • Conclusion and Final Thoughts
Guests

Johanna Bates - hanpersand Jess Snyder - jesss

read more
08.01.2026

rss

Dries Buytaert: Measuring Drupal core code complexity

I built a dashboard that tracks Drupal Core's code quality over time, across major releases from Drupal 7 through Drupal 11. It measures lines of code, cyclomatic complexity, maintainability index, anti-patterns, and API surface area. Think of it as a health report for Drupal's codebase.

The dashboard updates automatically and is available at https://dbuytaert.github.io/drupal-core-metrics/.

The charts tell a clear story of steady, hard-won progress. A story to be proud of and worth sharing. Code quality is dramatically better than it was in Drupal 7: lower complexity, easier to maintain, fewer anti-patterns, and dramatically better test coverage. Drupal now has nearly twice as much test code as production code!

Drupal Core's API surface has modernized too. As Drupal shifted from procedural to object-oriented patterns, global procedural functions gave way to classes implementing interface methods, services, plugins, and events.

By tracking these metrics publicly, I hope to inform decisions about both code quality and developer experience. When we refactor complex code, we can measure the impact. We can set goals and track progress.

All charts use static code analysis. Static analysis measures the code as written, not what it feels like to work with it or to learn Drupal as a new developer. As a next step, I'd love to measure developer experience more directly. Dynamic analysis might help, for example by tracking call stack depth, or how many files and APIs you have to touch to make a simple change.

The dashboard is open source, and contributions are welcome at https://github.com/dbuytaert/drupal-core-metrics.

Special thanks to catch for multiple rounds of feedback. As the most active Core Committer over the past 12 months, his input was invaluable.

read more
07.01.2026

rss

The Drop Times: Celebrate Drupal’s 25th Anniversary: Host or Join a Local Event Starting January 8

Drupal celebrates its 25th anniversary on January 15, 2026. The Drupal Association is organising a global celebration week starting January 8. At The Drop Times, we invite communities worldwide to join the moment by organising local gatherings or sharing how they’re celebrating this open-source milestone. read more
07.01.2026

rss

Europa Web Platform "Play to Impact" Drupal AI Hackathon 2026 with the European Commission

What’s the fastest way to understand Drupal AI and bring it into your DNA? Build things!

If you want to turn curiosity into capability, join us for “Play to Impact”, a two-day Drupal AI hackathon in Brussels on 27–28 January 2026. Hosted by the Drupal Community of Practice @ European Commission and EUIBAs, the event brings makers together to prototype practical solutions that help teams do more with less—without compromising trust, governance, or human judgment.

What you’ll work on

Across two distinct challenges, you’ll work hands-on with the Drupal AI ecosystem, including:

  • Agentic AI automation tools that streamline everyday work for content editors
  • The newly released Canvas page builder, plus its experimental Canvas AI features

Why this matters (and why now)

Drupal AI is moving quickly, and this is a chance to be part of that—not by watching, but by building alongside the people leading it.

Two days working together in person creates something different: you'll learn faster, make connections that last, and leave with something real you've made.

The European Commission is hosting because they believe this matters. We do too.

Who should attend

This is intentionally cross-functional. You’ll fit right in if you’re in:

  • Marketing and digital teams focused on performance and content impact
  • Content, UX, and brand teams improving journeys and accessibility
  • Agencies, integrators, and Drupal practitioners building solutions for customers

You will be joined by many key members of the AI Initiative such as Freely Give’s AI experts, Marcus Johansson, the AI Initiative’s official tech lead and the head of innovation Jamie Abrahams.

How it works

Participants get access to a structured program that transitions into onsite collaboration at the European Commission premises in Brussels and culminates in team pitches to an expert jury.

Top teams receive recognition and visibility across the Drupal community—amplifying both their contributions and their career profile.

Join us

More information and registration details

If you’re new to Drupal AI, the all new Drupal AI TV is a good on-ramp.

Bring your ideas—and let’s build impact together.
 

read more
pdjohnson 07.01.2026

rss

Drupal AI Initiative: Europa Web Platform "Play to Impact" Drupal AI Hackathon 2026 with the European Commission

What’s the fastest way to understand Drupal AI and bring it into your DNA? Build things!

If you want to turn curiosity into capability, join us for “Play to Impact”, a two-day Drupal AI hackathon in Brussels on 27–28 January 2026. Hosted by the Drupal Community of Practice @ European Commission and EUIBAs, the event brings makers together to prototype practical solutions that help teams do more with less—without compromising trust, governance, or human judgment.

What you’ll work on

Across two distinct challenges, you’ll work hands-on with the Drupal AI ecosystem, including:

  • Agentic AI automation tools that streamline everyday work for content editors
  • The newly released Canvas page builder, plus its experimental Canvas AI features

Why this matters (and why now)

Drupal AI is moving quickly, and this is a chance to be part of that—not by watching, but by building alongside the people leading it.

Two days working together in person creates something different: you'll learn faster, make connections that last, and leave with something real you've made.

The European Commission is hosting because they believe this matters. We do too.

Who should attend

This is intentionally cross-functional. You’ll fit right in if you’re in:

  • Marketing and digital teams focused on performance and content impact
  • Content, UX, and brand teams improving journeys and accessibility
  • Agencies, integrators, and Drupal practitioners building solutions for customers

You will be joined by many key members of the AI Initiative such as Freely Give’s AI experts, Marcus Johansson, the AI Initiative’s official tech lead and the head of innovation Jamie Abrahams.

How it works

Participants get access to a structured program that transitions into onsite collaboration at the European Commission premises in Brussels and culminates in team pitches to an expert jury.

Top teams receive recognition and visibility across the Drupal community—amplifying both their contributions and their career profile.

Join us

More information and registration details

If you’re new to Drupal AI, the all new Drupal AI TV is a good on-ramp.

Bring your ideas—and let’s build impact together.
 

File attachments: 
read more
07.01.2026

rss

DrupalCon News & Updates: Why should you join the Drupal community in Chicago this March?

"DrupalCon Chicago 2026, happening March 23–26 at the Hilton Chicago offers incredible value for web professionals and enthusiasts alike with professional training options, sector-focused summits, deep dive sessions and workshops, a full hands-on Drupal in a Day introduction seminar and contribution opportunities."

Look. I know you’ve seen that everywhere at this point, but hear me out. It’s been over a decade since DrupalCon North America has seen the interior of the continent (since 2014 in Austin, to be specific). Every year either the Techies on the West coast fly 6 hours east or the Govvies on the East coast fly 6 hours west. What if we all just met in the middle?

Enter… Chicago.

Image

Image Source: Photo by Neal Kharawala on Unsplash

We’ve got one of the most connected airports on the continent, and a smaller one too if you want. Both airports are connected to downtown with $2.50 public transit ridesTake the train if riding the rails suits you. Parking downtown isn’t even that bad. 

We have 20 Michelin Star restaurants. We have over 200 neighborhoods, each with their own unique character (if you can take your eyes off of our skyscrapers… we invented those too, you know). 

Ok, fine, we know what ya’ll really want… how about a city with its own design system and municipal typeface?

But enough about me. I asked some other Drupal folks what one thing they recommended you check out during your time here at DrupalCon. You’ll literally be staying “in the Loop” and there’s no better home base for exploring the city. Here’s what they had to say:

  • The Chicago Cultural Center is an often-overlooked gem right in downtown Chicago, and it’s free! Inside contains incredible architecture, insanely detailed stained glass domes, and a nice Chicago gift shop. ~ Avi Schwab (froboy) (oops, yea that’s me again)

  • DrupalCons are the time of large group dinners and there is no better place than The Purple Pig, north of the Hilton on Michigan Ave. I have fond memories of the last DrupalCon Chicago participating in the "bite-bite-pass" rule and trying so many amazing dishes.
    P.S. Don't let anyone trick you into drinking Malört, the local legendary spirt. Choose so boldly, or not at all, and that's ok. ~ Kevin Thull (kthull)

  • Try a Chicago hot dog and Italian beefDeep dish is good too… You’d be surprised how many times I heard the traditional food in the USA was just burgers and fries and yet every city has their own thing, but you don't know when you landed and have 5 days to get everything else done. ~ Bernardo Martinez (bernardm28)

  • [In the Pilsen neighborhood,] the food was amazing, the art, the murals, and the people were SOOO nice.  ~ My Wife ~ Eric Wheeler (sikofitt)

  • The Chicago History Museum is great and not too far from the venue. For an iconic Chicago dog place, visit Wiener Circle. (Editor’s note: but … be prepared.) ~ Doug Dobrzynski (dobrzyns)

  • Gaze in wonder at both big pointy teeth and tiny pointy teeth at the Field Museum! Get tacos from one of the trucks on Monroe St. outside the Art Institute. Or take the CTA Pink Line to 18th St. for tacos at Taqueria El Mezquite or the more upscale (but still casual) 5 Rabanitos.
    Also near the Pink Line is the National Museum of Mexican Art, which has a great collection. There are also too many kinds of pizza to count. ~ Brian Smith (brianbrarian)

  • Get "on a Boat" for an Architecture Tour. Visit Chinatown. Take a walk in a park (Grant Park & Millenium Park are closeby, but we have 8,800 acres of them). Catch a show (HAMILTON!!!) at the CIBC Theater or one of many stand-up venues. ~ Norah Medlin (tekNorah)

Image

Image Source: Avi Schwab

That’s… a lot. I’ve been here for 25 years and I still haven’t hit all of those. You’ll have a couple of days (and theoretically conference things to go to as well). 

Speaking of the conference, it’s looking to be a busy one. (Almost as busy as the last time DrupalCon was here and Dries created the Drupal 8 branch on stage.)

If you’re looking to find your people or just reconnect, you can choose from one of seven industry summits on Monday. If you’re not sure where to start, you can sign up for professional training instead. Tuesday and Wednesday will bring a boatload of sessions (still to-be-announced) along with our two keynote speakers — both of whom will give us some insight into what the future will hold, for Drupal and for humanity. Thursday is Contribution Day, where everyone has a chance to give back to the project (it’s not just code!). Or if you’re new to Drupal and looking for more guidance, our free, hands-on, Drupal in a Day program could be right for you.

Image

Image Source: MidCamp Flickr, licensed as CC BY-NC-SA 2.0

Finally, we understand that travel might not be in the cards for you right now. 2025 was a lot. It may not be the right time for you to join us in Chicago. That’s ok. 

If you’re not able to join us, consider supporting Drupal and Open Source by becoming a Ripple Maker for as little as $1, or subscribe to the many Drupal Newsletters (they’re free).

I hope to see you there,

Avi Schwab

DrupalCon Chicago Steering Committee

This post was written by humans. 

read more
06.01.2026

rss

Specbee: Identify, review & improve image accessibility in Drupal with the AI Media Accessibility Audit module

Struggling with image alt text in Drupal? Read how Media Accessibility Audit helps you find, fix, and scale accessibility with responsible AI and full editorial control. read more
06.01.2026

rss

Mario Hernandez: Native Accordions. Let HTML do the heavy lifting

We often assume a tool or coding technique must be complex to be impactful, yet oftentimes, the most elegant solutions are the simplest. Before writing custom code or installing a new module, we should investigate if a native browser solution already exists. Developers often overlook this step, missing the fact that native HTML and CSS can frequently replicate the functionality of advanced third-party libraries with far less overhead.

This post explores the power of the native <details> element. By returning to these fundamental building blocks, you can create accessible, high-performance accordions without the weight of unnecessary dependencies.

The <details> and <summary> HTML elements

The <details> element, also known as the Details disclosure element, it's described as...

...an HTML element which creates a disclosure widget in which information is visible only when the widget is toggled into an open state. A summary or label must be provided using the <summary> element.

HTML and CSS have come a long way in the last years, and browser support has improved rapidly. As a result, we can use native solutions to build interactive functionality that previously required JavaScript.

The <details> element reached Baseline Widely available status in January 2020.

The Markup

The markup is simple, but it does require the <summary> element to be nested within the <details> tag. But don't be fooled by the simplicity of the markup, the <details> combined with the <summary> elements pack a surprising set of features. More on this shortly.

<details>
  <summary>Title summary</summary>
  ...details content
</details>

Standard markup and nesting structure of the <details> and <summary> elements.

While the markup structure above is required, you can still get creative with the markup should the thing you are building has specific markup requirements. See below:

<details class="accordion" name="demo">
  <summary>
    <h3 class="accordion__title">Cras justo odio, dapibus ac facilisis in</h3>
  </summary>
  <p class="accordion__content">
    Cras mattis <a href="#">consectetur purus</a> sit amet fermentum. Nullam id dolor id nibh ultricies vehicula ut id elit. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Morbi leo risus, porta ac consectetur ac, vestibulum at eros.</p>
  <span class="accordion__footer">Learn more <a href="#">about this topic</a></span>
</details>

A more elaborate example of the <details> and <summary> elements using custom markup while adhering to standards.

Notable <details> features

Attributes{.small-h3}

  • open: This Boolean attribute indicates whether the details — that is, the contents of the <details> element — are currently visible. The details are shown when this attribute exists, or hidden when this attribute is absent. By default this attribute is absent.
  • name: The name attribute specifies a group name. Modern browsers now support the name attribute on <details> elements, allowing you to create exclusive accordions (where opening one closes others) using only HTML. 🌟

Events

  • toggle: If for some reason you need to use JavaScript, the <details>'s toggle event is available to tap into it with JavaScript.

Accessibility

  • Accessible by Default: The structure is recognized by screen readers as a disclosure widget, and it is natively keyboard-accessible using the Enter or Space keys.
  • Focusable: By default the <details> element is focusable when navigating with keyboard or assistive technologies. It's smart enough that if its details contain focusable content (i.e. links, buttons, etc.), it automatically navigates those elements by simply continuing to press the Tab key.
  • Native Disclosure Widget: By default, the <details> element is collapsed, showing only the content of the <summary>.

Other

  • Semantic in nature for improved SEO.
  • Responsive out of the box. No CSS needed.
  • State-Based Styling: The presence or absence of the open attribute allows you to easily apply different CSS styles for the expanded and collapsed states.
  • Built-in Interactivity: Clicking or touching on the <summary> automatically toggles the <details> element's open state, revealing or hiding the nested content without any JavaScript.
  • Page-searchable by default. If you do a page search by pressing Cmd + F or Ctrl + F in your keyboard, and if a match is found within a <details> element, the <details> will automatically open to show the highlighted results. 🤯

Try page search below

Click me or press on me

Go ahead, close the details first and then do a page search for the word "beautiful". Watch the details element automatically open when the keyword is found.

What does this all mean?

Learning about the features available in the <details> element opens up all kinds of possibilities for the aesthetics and behavior we want to achieve with the accordion.

Codepen Demo

With a little CSS and no JavaScript, we end up with an accordion that adheres to web and accessibility standards while providing a smooth animation effect that previously required JavaScript. Run the CodePen below for an example.

See the Pen by Mario Hernandez (@mariohernandez) View on CodePenCodePen.

Demo of an accordion component built with the <details> element and CSS.

Live demo

I recently implemented this very component in a Drupal site. 🤓

Resources

In closing

Even after using the <details> element for some time, I am still blown away by how much functionality a few lines of HTML combined with CSS can create. My advice to developers—especially those who have been coding for a while—is to revisit the basics from time to time; you'll be surprised how much things have evolved. Happy coding! 🌟

read more
06.01.2026

rss

Oaisys 2025 - a revelation in AI and Drupal

At the end of November I had the privilege of going to the first ever Oaisys AI Practitioners conference in Pune, India. I wanted to share some of the memories and moments from that event.

Jamie Abrahams and I were invited to both hold sessions and lead the contribution day. It was my first time in India and since the event itself was new as well, it was hard to know what to expect. But whatever my expectations could have been, it would have surpassed it.

We arrived two days early to get over jetlag and also meet some people before the event. On the first evening when we arrived we went to dinner with Dipen Chaudhary, CEO and Piyuesh Kumar, Director of technology, both from QED42. QED42 were the main organisers of the event and had done a fantastic job putting it all together. It was great to meet them a bit before the event started and let me tell you - Indian food in Germany is not the same thing as Indian food in India. It was absolutely delicious.

The next day we met up with Pritam Prasun, founder of OpenSense Labs and CEO of RAIL. We discussed a lot about the Drupal ecosystem, about Indian culture vs western culture, but also about the RAIL project and how it can be integrated with the AI module to make the ecosystem more secure.

We also got to visit the offices of QED42 which was a great experience. The team there was super friendly and it was nice to see some faces that you had seen on video calls or Slack channels in real life.

The conference itself started on the 29th of November in the ICC Trade Tower in Pune. When I walked in the first day, I was greeted right away by people I knew from the Drupal community, but also people that had worked with the AI module or were interested in AI in general. It was a great feeling to be surrounded by so many like-minded people.

It was a great feeling to be surrounded by so many like-minded people.

Because of managing the contribution room, I only attended two sessions during the conference - Jamie's introductory session, which was always great and very well received and the end session by Piyush about How LLMs learn, which I learned myself from as well.

Meeting prominent contributors to the Drupal AI ecosystem

The highlight of the conference was to meet some of the most prominent contributors to the AI ecosystem. Specifically Prabhavathi Vanipenta and Anjali Prasannan that both have been doing amazing work on the AI module, and Akhil Babu, who has been working on the agents system in Drupal, and built many of the agents you see in Canvas. It was truly a blessing to meet them in person and thank them for all their contributions.

Prashant Chauhan, wasn't there in person, but Prabha and Anjali made sure that I got to thank him over a video call. The four of them have worked and finished over 200 issues on the AI module, which is just mind-blowing.

Well thought through ideas of how AI can be used to improve their workflows, businesses and lives

Another thing that was mind-blowing was the level of interest, energy and enthusiasm around AI in general in the contribution room. People were building the craziest things and had really thought through what and how AI can be used to improve their workflows, businesses and lives. It was inspiring to see so many people passionate about the same thing as you. I have never seen anything like it before, in the events I have attended.

Another thing that was mind-blowing was the level of interest, energy and enthusiasm around AI in general in the contribution room

The Browser AI CKEditor for instance is a project that was thought through and built during the contribution day.

A lot of discussion led directly to new issues in the Drupal AI module issue queue, that some of the people attending are working on now.

Because of family commitments I couldn't stay longer than four days, but those four days were really great. I want to thank Dipen, Piyuesh and the whole QED42 team for organising such a fantastic event and being such great hosts. A special thanks as well to Priyanka Jeph, who organized a lot of the event.

read more
marcus_johansson 18.12.2025

rss

Drupal 11.3.0 is now available

The third feature release of Drupal 11 is here with the biggest performance boost in a decade. Serve 26-33% more requests with the same database load. New native HTMX support enables rich UX with up to 71% less JavaScript. Plus, enjoy the new stable Navigation module, improved CKEditor content editing, native content export, and cleaner OOP hooks for themes.

New in Drupal 11.3

Biggest performance boost in a decade

Database query and cache operations on both cold and warm caches have been significantly reduced. Our automated tests show that the new optimization for cold caches is about one third and on partially-warm cache requests by up to one fourth. Independent testing shows even bigger improvements on complex sites.

The render and caching layers now combine database and cache operations, notably in path alias and entity loading. BigPipe also now uses HTMX on the frontend, leading to a significant reduction in JavaScript weight.

Read more about performance improvements in Drupal 11.3.0.

Native HTMX: Rich UX with up to 71% less JavaScript

Drupal 11.3.0 now natively integrates HTMX, a powerful, dependency-free JavaScript library. HTMX dramatically enhances how developers build fast, interactive user interfaces. It enables modern browser features directly in HTML attributes, significantly reducing the need for extensive custom JavaScript.

Read more about HTMX support in Drupal 11.3.0.

Navigation module is now stable

The Navigation module is now stable, offering a superior and more modern experience than the old Toolbar. While it is an experience worth installing on all sites, it is most useful for sites with complex administration structures. While not yet the default, we strongly encourage users to switch and benefit from its improvements.

Improved content editing

CKEditor now natively supports linking content on the site by selecting it from an autocomplete or dropdown (using entity references).. CKEditor also has new, user-friendly options for formatting list bullets and numbering.. Finally, a dedicated Administer node published status permission is introduced to manage publication status of content (which does not require Administer nodes anymore).

Object-oriented hooks in themes

Themes can now use the same #[Hook()] attribute system as modules, with theme namespaces registered in the container for easier integration. This change allows themers to write cleaner, more structured code. Themes' OOP hook implementations are placed in the src/Hook/ directory, similarly to modules'. Themes support a defined subset of both normal and alter hooks.

Native support for content export

Drupal core now includes a command-line tool to export content in the format previously introduced by the contributed Default Content module. Drupal can export a single entity at a time, but it is also possible to export the dependencies of the entity automatically (for example, images or taxonomy terms it references).To use the export tool, run the following from the Drupal site's root:

php core/scripts/drupal content:export ENTITY_TYPE_ID ENTITY_ID

PHP 8.5 support

PHP 8.5 itself was released last month. Drupal 11.3.0 not only ensures full compatibility and support for PHP 8.5, but made core testing also run on it. PHP 8.5 is expected to become the minimum required version for Drupal 12, planned to be released in 2026. 

New experimental database driver for MySQL/MariaDB for parallel queries

A new, experimental MySQLi database driver has been added for MySQL and MariaDB. It is not yet fully supported and is hidden from the user interface.

While the current default drivers use PDO to connect to MySQL or MariaDB, this new database driver instead uses the mysqli PHP extension. MySQLi is more modern and allows database queries to be run in parallel instead of sequentially as with PDO. We plan to add asynchronous database query support in a future Drupal release.

Core maintainer team updates

Since Drupal 11.2, we reached out to all subsystem and topic maintainers to confirm whether they wished to continue in their roles. Several long-term contributors stepped back and opened up roles for new contributors. We would like to thank them for their contributions.

Additionally, Roy Scholten stepped back from his Usability maintainership and Drupal core product manager role. He has been inactive for a while, but his impact on Drupal since 2007 has been profound. We thank him for his involvement!

Mohit Aghera joined as a maintainer for the File subsystem. Shawn Duncan is a new maintainer for the Ajax subsystem. David Cameron was added as a maintainer of the Link Field module. Pierre Dureau and Florent Torregrosa are now the maintainers for the Asset Library API. Finally, codebymikey is the new maintainer for Basic Auth.

Going forward, we plan to review core maintainer appointments annually. We hope this will reduce the burden on maintainers when transitioning between roles or stepping down, and also provide more opportunities for new contributors.

Want to get involved?

If you are looking to make the leap from Drupal user to Drupal contributor, or you want to share resources with your team as part of their professional development, there are many opportunities to deepen your Drupal skill set and give back to the community. Check out the Drupal contributor guide.

You would be more than welcome to join us at DrupalCon Chicago in March 2026 to attend sessions, network, and enjoy mentorship for your first contributions.

The Core Leadership Team is always looking for new contributors to help steward the project. As recently various new opportunities have opened up. If you are looking to deepen your Drupal skill set, we encourage you to read more about the open subsystem and topic maintainer roles and consider stepping up to contribute your expertise.

Drupal 10.6 is also available

The next maintenance minor release of Drupal 10 has also been released, and will be supported until December 9, 2026, after the release of Drupal 12. Long-term support for Drupal 10 gives more flexibility for sites to move to Drupal 11 when they are ready while staying up-to-date with Drupal's dependencies.

This release schedule also allows sites to move from one long-term support version to the next if that is the best strategy for their needs. For more information on maintenance minors, read the previous post on the new major release schedule.

read more
gábor hojtsy 17.12.2025

rss

Drupal 11.3.0 is now available

The third feature release of Drupal 11 is here with the biggest performance boost in a decade. Serve 26-33% more requests with the same database load. New native HTMX support enables rich UX with up to 71% less JavaScript. Plus, enjoy the new stable Navigation module, improved CKEditor content editing, native content export, and cleaner OOP hooks for themes.

New in Drupal 11.3

Biggest performance boost in a decade

Database query and cache operations on both cold and warm caches have been significantly reduced. Our automated tests show that the new optimization for cold caches is about one third and on partially-warm cache requests by up to one fourth. Independent testing shows even bigger improvements on complex sites.

The render and caching layers now combine database and cache operations, notably in path alias and entity loading. BigPipe also now uses HTMX on the frontend, leading to a significant reduction in JavaScript weight.

Read more about performance improvements in Drupal 11.3.0.

Native HTMX: Rich UX with up to 71% less JavaScript

Drupal 11.3.0 now natively integrates HTMX, a powerful, dependency-free JavaScript library. HTMX dramatically enhances how developers build fast, interactive user interfaces. It enables modern browser features directly in HTML attributes, significantly reducing the need for extensive custom JavaScript.

Read more about HTMX support in Drupal 11.3.0.

Navigation module is now stable

The Navigation module is now stable, offering a superior and more modern experience than the old Toolbar. While it is an experience worth installing on all sites, it is most useful for sites with complex administration structures. While not yet the default, we strongly encourage users to switch and benefit from its improvements.

Improved content editing

CKEditor now natively supports linking content on the site by selecting it from an autocomplete or dropdown (using entity references).. CKEditor also has new, user-friendly options for formatting list bullets and numbering.. Finally, a dedicated Administer node published status permission is introduced to manage publication status of content (which does not require Administer nodes anymore).

Object-oriented hooks in themes

Themes can now use the same #[Hook()] attribute system as modules, with theme namespaces registered in the container for easier integration. This change allows themers to write cleaner, more structured code. Themes' OOP hook implementations are placed in the src/Hook/ directory, similarly to modules'. Themes support a defined subset of both normal and alter hooks.

Native support for content export

Drupal core now includes a command-line tool to export content in the format previously introduced by the contributed Default Content module. Drupal can export a single entity at a time, but it is also possible to export the dependencies of the entity automatically (for example, images or taxonomy terms it references).To use the export tool, run the following from the Drupal site's root:

php core/scripts/drupal content:export ENTITY_TYPE_ID ENTITY_ID

PHP 8.5 support

PHP 8.5 itself was released last month. Drupal 11.3.0 not only ensures full compatibility and support for PHP 8.5, but made core testing also run on it. PHP 8.5 is expected to become the minimum required version for Drupal 12, planned to be released in 2026. 

New experimental database driver for MySQL/MariaDB for parallel queries

A new, experimental MySQLi database driver has been added for MySQL and MariaDB. It is not yet fully supported and is hidden from the user interface.

While the current default drivers use PDO to connect to MySQL or MariaDB, this new database driver instead uses the mysqli PHP extension. MySQLi is more modern and allows database queries to be run in parallel instead of sequentially as with PDO. We plan to add asynchronous database query support in a future Drupal release.

Core maintainer team updates

Since Drupal 11.2, we reached out to all subsystem and topic maintainers to confirm whether they wished to continue in their roles. Several long-term contributors stepped back and opened up roles for new contributors. We would like to thank them for their contributions.

Additionally, Roy Scholten stepped back from his Usability maintainership and Drupal core product manager role. He has been inactive for a while, but his impact on Drupal since 2007 has been profound. We thank him for his involvement!

Mohit Aghera joined as a maintainer for the File subsystem. Shawn Duncan is a new maintainer for the Ajax subsystem. David Cameron was added as a maintainer of the Link Field module. Pierre Dureau and Florent Torregrosa are now the maintainers for the Asset Library API. Finally, codebymikey is the new maintainer for Basic Auth.

Going forward, we plan to review core maintainer appointments annually. We hope this will reduce the burden on maintainers when transitioning between roles or stepping down, and also provide more opportunities for new contributors.

Want to get involved?

If you are looking to make the leap from Drupal user to Drupal contributor, or you want to share resources with your team as part of their professional development, there are many opportunities to deepen your Drupal skill set and give back to the community. Check out the Drupal contributor guide.

You would be more than welcome to join us at DrupalCon Chicago in March 2026 to attend sessions, network, and enjoy mentorship for your first contributions.

The Core Leadership Team is always looking for new contributors to help steward the project. As recently various new opportunities have opened up. If you are looking to deepen your Drupal skill set, we encourage you to read more about the open subsystem and topic maintainer roles and consider stepping up to contribute your expertise.

Drupal 10.6 is also available

The next maintenance minor release of Drupal 10 has also been released, and will be supported until December 9, 2026, after the release of Drupal 12. Long-term support for Drupal 10 gives more flexibility for sites to move to Drupal 11 when they are ready while staying up-to-date with Drupal's dependencies.

This release schedule also allows sites to move from one long-term support version to the next if that is the best strategy for their needs. For more information on maintenance minors, read the previous post on the new major release schedule.

read more
gábor hojtsy 17.12.2025

youtube

embed image

KEYNOTE: Neurodiversity: An Underrated Superpower in Business

Vera Herzmann In tech, some of the most innovative minds think differently – and that difference is often misunderstood. People with ADHD, Autism, or High Sensitivity bring unique strengths like deep focus, pattern recognition, creativity, empathy, and sharp intuition. Yet many workplaces still see neurodivergence as a challenge, rather than recognizing it for the powerful asset it truly is. This keynote challenges that mindset and reframes neurodiversity as a competitive advantage in business. Drawing from lived experience and years of organizational consulting, you’ll gain a science-backed understanding of neurodiversity, hear real-world stories from the workplace, and explore how recognizing and embracing neurodivergent talent can unlock hidden potential in teams. Whether you build, design, manage, or lead, this session will shift your perspective, spark meaningful dialogue, and leave you with practical tools to apply in your own professional setting. read more
Drupal Association 20.11.2025

youtube

embed image

AI Agents in Drupal CMS - Create your own agent

Speaker: https://www.drupal.org/u/vincenzo-gambino You’ve seen what AI Agents can do in Drupal. What if you could create your own Agents? What if this were so easy that every module across the Drupal ecosystem could have its agents, and they all worked together in harmony? What if, as a result, Drupal became the de facto place to build all AI applications, not just web publishing? If this is you, then this is the talk for you! This talk will teach you how to create agents from scratch using an existing Drupal module. We will explore: - How to code an agent using the framework in the Drupal ai_agents module. - Best practices and theory for splitting out functionality into multiple agents. - How can all those agents be brought together to effectively answer user queries and prove they work with the AI evaluations framework. read more
Drupal Association 18.11.2025

youtube

embed image

Declarative Shadow DOM and the future of Drupal Theming

Speaker: JohnAlbin Drupal's old school theming system is server-side rendering. And in the tech world, everything old is new again. In the last two years, modern frontend frameworks have been trying to figure out how to server-side render their client-side JavaScript. React v19 has figured out how to split its components into client and server parts. As of August 2024, this same "split component" capability is now a part of native Web Components with the introduction of Declarative Shadow DOM. Instead of being written in client-side JavaScript, web components with Declarative Shadow DOM can now be defined using HTML and CSS only. So if Drupal was server-side rendering before it was cool, can we leverage Declarative Shadow DOM inserted into Single Directory Components to make Drupal cool again? read more
Drupal Association 18.11.2025

youtube

embed image

Recipes: It's About Time!

Speaker: mandclu One of the key elements of the Starshot Initiative is the rapidly evolving system for Recipes. Designed to accelerate site-building, recipes will help people new to Drupal to solve for common needs, and for users of all skill levels to quickly build out content architectures using best practices. This talk will do a deep dive into the Events recipe and its available add-ons, allowing you meet even complex requirements quickly and without custom code. We'll discuss what capabilities are available out-of-the box in Drupal CMS, and the options available to extend them. We'll also talk about how you can add the same capabilities to a site not build with Drupal CMS. Best of all, during the session we'll do a live demonstration of adding capabilities to your site using Events and other recipes read more
Drupal Association 18.11.2025

youtube

embed image

"当たり前"を疑いましょ ~ フレームワークからドメインを守るDrupalアーキテクチャ ~

Speaker: umekikazuya 「Taxonomy便利ですよね。」って導入をいつもだったらするんですが、今回はできません。なぜなら私は、TaxonomyをCoreから外してほしいと思っているから。 この冒頭で「何言ってるの?」って感じた方。Taxonomyの強みを言えますか? 本セッションでは、「分類要件といえばTaxonomy!」というDrupalの常識(当たり前)にフォーカスをあてて、その“当たり前”や”習慣”が本当に合理的かを評価し、フレームワークとの向き合い方について、今までのDrupalからすると当たり前ではない提案をさせていただきます。 read more
Drupal Association 18.11.2025

youtube

embed image

大規模Drupalサイトの成功事例:全豪オープンが毎分53万リクエスト以上を処理する仕組み

Speaker: jimmycann テニスの全豪オープンは3週間の開催期間中に100万人を超える観客が来場し、さらに世界中から数百万人がウェブサイトやモバイルアプリを通じてアクセスする世界的なイベントです。この巨大なデジタル体験を支えているのが大会の情報、選手データ、コンテンツ管理、イベント予約などを統合的に扱う高度なDrupalサイトです。 本セッションでは世界でも有数のアクセス数を誇るDrupalサイトをどのように準備し、安定的に運営しているかをご紹介します。Drupalの強力なキャッシュ機能を最大限に活用し、リスクを適切に管理し、万が一の事態に備える方法について詳しく解説します。 Drupalがどんな規模でも優れたデジタル体験を実現できることを学び、自社サイトで「コストを抑えながら楽にスケールする」実践的なノウハウを得られます。 read more
Drupal Association 18.11.2025

youtube

embed image

Drupal in the Loop: チームで育てる学習データ

Speaker: umekikazuya, sachikonitta 数年前まで、機械学習やファインチューニングは、一部の研究機関やAIスタートアップの専有領域でした。 しかしこの数年、さまざまなツールやプラットフォームの登場によって、それが少しずつ、私たちにとっても身近なものになりつつあります。 学習データは、モデルの「知性」を決める最も重要な基盤です。けれど、そのデータをチームで育てるための仕組みである、バージョン管理、ワークフロー、セキュリティ、アクセス制御、監査ログ出力などの要素を包括的にカバーできるツールは、まだ多くありません。 本セッションでは、Drupalを活用し、研究者やエンジニアだけでなく、コンテンツ制作者や企画担当者も含めたチーム全体で学習データを「育てていく」仕組みを提案します。 read more
Drupal Association 18.11.2025

youtube

embed image

One kilobyte of JS is enough to make a decoupled FE block in Drupal. And no Babels required!

Speaker: murz To make a Drupal website modern we usually bring there interactive frontend components in JavaScript. But not only just components! Together with them, we have to bring a couple of more things: - A pretty heavy framework: React, Angular, Vue, etc. - Typescript transpiled to JavaScript. - Something like Babel to pack all your JS dependencies into one large bundle. - Rebuild the whole bundle after every change in any TS file! And, suddenly, to display a simple frontend component, your Drupal webpage should download and execute hundreds of kilobytes, or even megabytes of large JS bundles! What if I tell you, that you can simply get rid of all these, and just write a kilobyte of a pure and compact JS code? And with no dependency on any JS framework! So, come and see how it works! read more
Drupal Association 18.11.2025

youtube

embed image

Smart Search, Safe Search: How Drupal + AI Work Together

Speaker: sachikonitta AI search is powerful—but without access control, it can leak private content. This beginner-friendly session introduces RAG (Retrieval-Augmented Generation) and shows how Drupal can sit between users and AI to enforce roles and permissions. The session will include these topics: - What AI search and RAG really are - Why just embedding content in a vector database isn’t enough - Drupal as truth for permissions - How to connect Drupal with vector DB and AI - PoC (How a safe AI search looks like) read more
Drupal Association 18.11.2025

embed image
Powered By Combinary

youtube

embed image

デジタル庁が取り組むDrupalを活用した共通CMSの構築

Speaker: Akihiko Sakamoto, Hirokazu Awaji Drupalを活用して構築した共通CMSの歩み そのプロトタイプとしてのデジタル庁ウェブサイトの取組 アクセシビリティに対応するためのデジタル庁デザインシステムとの親和性向上の取組等 read more
Drupal Association 18.11.2025

youtube

embed image

I’m Not a Front-End Dev: Building Clean UI in Drupal with SDCs and Shoelace

Speaker: yi_jiang As a full-stack Drupal developer, I’ve often found front-end frameworks too opinionated or hard to plug into Drupal cleanly. With Single Directory Components (SDCs) and Web Components like Shoelace, we now have a scalable, framework-free way to build modern UI — without needing React or Vue. This session shows how to use Web Components inside SDCs to create reusable, maintainable elements that integrate easily with Twig, Layout Builder, or Paragraphs. I’ll walk through practical examples and share trade-offs from real projects. This talk is for developers who live in Drupal, not Figma — and want a sustainable, future-friendly UI approach that doesn’t require becoming a front-end specialist. read more
Drupal Association 18.11.2025

youtube

embed image

The Future of Workflow Optimization with AI & Drupal Canvas

Speaker: Maggie Schroeder, shumpei AI is no longer a “nice-to-have” but a necessity for businesses looking to maintain a competitive edge. By identifying inefficiencies and integrating AI solutions from Drupal, organizations can create more collaborative, efficiency, and optimize workflows and the content creation process. Join us to learn the top 5 ways you can start leveraging AI today with Drupal & Acquia. read more
Drupal Association 18.11.2025

youtube

embed image

Drupal の拡張性を強化する Fastly 〜AI 時代のトラフィック増加に柔軟に対応する次世代 CDN〜

Speaker: 晋平 加藤, 俊平 詫間 AI 活用が急速に進む中、Web サイトはこれまで以上に高速性・安定性・セキュリティを求められています。本セッションでは、次世代 CDN/WAF である Fastly を活用し、Drupal サイトのパフォーマンスと拡張性をどのように最大化できるのかを、現場の事例や最新トレンドを交えながらご紹介します。 特に、以下のポイントにフォーカスして解説します: 高速なキャッシュ処理と柔軟なエッジ制御による Drupal 運用の最適化 AI 時代に増加する画像生成・API リクエストなどの新種トラフィックへの対応方法 セキュリティ脅威の高度化に対抗するための最新WAF・Bot対策 開発者が最小限の手間でモダンなインフラを実現するためのアーキテクチャやベストプラクティス Fastlyを活用することで、Drupalサイト運用は「速く・安全で・管理しやすい」環境へと進化します。 read more
Drupal Association 18.11.2025

youtube

embed image

Epic things you built with Drupal AI

Speaker: schnitzel Curious about how AI is actually being used in the wild? Join Michael for an in-depth look at the awesome things that have been built with Drupal AI. This session gives an overview of actual running Drupal AI Implementations, how they work, and what we can learn from them. Whether you're a developer, architect, or strategist, you'll walk away with actionable insights and inspiration for your next project. read more
Drupal Association 18.11.2025

youtube

embed image

Don’t Write Code, Start Prompting! AI Orchestration of Digital Experiences

Speaker: yas We introduce the architecture of a technology-agnostic workflow engine that defines human-readable decision rules in YAML, ingests them into a RAG datastore, and leverages an LLM to retrieve relevant rules and instantly determine and execute the next approver. First, we’ll demonstrate the end-to-end flow from rule definition through prompt design to datastore registration. Then, we’ll share production-ready best practices for maximizing retrieval accuracy, using GenAI to extract structured request data from unstructured documents, and keeping workflows current. Attendees will leave with guidance on expressing approval workflows, practical techniques for structuring decision rules for optimal retrieval, and a roadmap for embedding AI-driven innovation into Drupal or any platform. read more
Drupal Association 18.11.2025

youtube

embed image

Next steps for Drupal Canvas

Speaker: lauriii Drupal Canvas initiative aims to revolutionize how content creators and site builders create digital experiences. While there has been significant progress already, the journey is far from over. This session dives into the exciting next steps for Drupal Canvas, outlining the vision and roadmap on the horizon. You'll leave with concrete understanding of when specific features will be available, how to prepare your projects for Drupal Canvas adoption, and whether it's the right fit for your team's use cases. read more
Drupal Association 18.11.2025

youtube

embed image

Inside Sharp: How a Global Brand Powers Digital Innovation with Drupal

Speaker: Jason Cort The Day 2 keynote at DrupalCon Nara 2025 shines a spotlight on how one of the world’s most recognised brands is using Drupal to drive digital success. On Tuesday 18 November at 9:15am JST, Jason Cort, European Director of Product Management and Marketing at Sharp Europe, will share how this division of the renowned Japanese multinational has embraced Drupal to power its digital ecosystem. From their flagship website to a vital partner portal, Sharp has built a dynamic and resilient digital presence on Drupal. In this keynote, you’ll hear how open source enables a global corporation to scale with confidence, stay secure, and innovate at speed. read more
Drupal Association 18.11.2025

youtube

embed image

Migrate APIで移行 (イコー)

Speaker: Matthew Messmer, aniketto Drupalコアの優れた機能の一つであるMigrate APIは、サイトのバージョンアップはもちろん、さまざまなデータ移行のケースで活用できます。本セッションでは、その具体的な活用例をいくつかご紹介します。 read more
Drupal Association 18.11.2025

youtube

embed image

Brilliant, But Doubting: Imposter Syndrome and the Experience of Women in Tech

Speaker: gargsuchi, JCT321 Despite increasing participation of women in the technology sector, many continue to grapple with imposter syndrome, a psychological pattern marked by persistent self-doubt and a fear of being exposed as a fraud, despite evident competence and achievements. This session explores the impact of imposter syndrome among women in tech. Drawing on research, lived experiences, and industry data, the session identifies the different factors that contribute to imposter syndrome and explores strategies to foster inclusive environments that support confidence, belonging, and professional growth. By addressing imposter syndrome not as a personal failure but as a cultural and structural issue, this work aims to contribute to more inclusive and psychologically safe workplaces in the tech industry. read more
Drupal Association 18.11.2025

youtube

embed image

The future of Drupal core and the ecosystem in the age of Drupal CMS

Speaker: gábor hojtsy The introduction of Drupal CMS has created a buzz in the Drupal community, redefining how we think about building with Drupal. Its flexible, modern approach to development has opened up new possibilities for innovation. By the time DrupalCon Nara takes place, Drupal CMS 2.0 will have been released with Drupal Canvas and site templates. But what does this mean for the future of Drupal core and the ecosystem? Especially for those people not using Drupal CMS (yet)? How will Drupal still cater for key use cases, such as headless architectures, social, and e-commerce? What can different personas not in the focus of Drupal CMS (such as developers) expect? Let's discuss how Drupal CMS may shape the broader ecosystem, and consider the long-term implications for the community. read more
Drupal Association 18.11.2025

youtube

embed image

Further Empowering Drupal with Single Directory Components using UI Suite

Speaker: drupak UI Suite is a powerful set of Drupal modules comprising of modules like UI Patterns, UI Patterns Layouts, UI Patterns Block, UI Patterns Field Formatters, UI Patterns Views, UI Styles, UI Skins, UI Icons etc. All these modules empower site builders to use Single Directory Components in a powerful way. These modules add extra metadata to Single Directory Components which can then be used in block, views, field formatters, layouts. This session is about all this. read more
Drupal Association 18.11.2025

youtube

embed image

奈良市進出企業インタビュー/奈良市企業誘致PR動画

#DrupalConNara2025 #NaraCity #OpenSource DrupalCon Nara 2025に向けて、奈良市から公式ウェルカムメッセージをお届けします。 日本最古の都・奈良。 「伝統と革新」が交わるこの場所で、世界中のDrupalistをお迎えする準備が進んでいます。 この動画では、奈良市がどのようにIT企業の誘致支援に取り組んでいるのか、そしてDrupalConを通じて未来へつなげていきたい想いを、 奈良市に進出した企業のインタビューを通してご紹介しています。 【動画目次】 00:00|奈良市進出企業インタビュー:進出の決め手は? 00:08|Ironstar Japan株式会社 01:08|ジェネロ株式会社 ◆Why Nara × Drupal? ・古都の文化 × グローバルなOSSコミュニティ ・集中しやすい落ち着いたワーク環境 ・奈良市としてオープンソース文化を応援 ・持続可能なIT産業の定着を目指した取り組み ◆DrupalCon Nara 2025 世界のDrupalコミュニティが奈良に集結する特別な日。 オープンソース × 地方都市の未来を、ここから一緒に育てていきましょう。 ▼奈良で新しい働き方をつくりたい方へ 奈良市企業誘致公式サイト https://www.city.nara.lg.jp/site/ricchi/ ▼事業展開・拠点づくりのご相談はこちら 相談窓口 https://www.city.nara.lg.jp/site/ricchi/247901.html #Drupal #DrupalCommunity #企業誘致 #奈良市 #TechInJapan #RemoteWork #IT企業 #地方創生 read more
Drupal Association 18.11.2025

youtube

embed image

Global Reach, One Platform: The Journey to Implementing Multilingual in Drupal CMS

Speakers: anjali-rathod, ygoex After the release of Drupal CMS 1.0, a language selector was introduced but it was later removed due to technical limitations. Today, multilingual support is more essential than ever. Organizations need to deliver content in multiple languages to expand their global reach, foster trust, and increase user engagement. To align Drupal CMS with the multilingual features already built into Drupal Core, a dedicated team of experienced contributors kicked off the multilingual initiative in February 2025. Join us to explore: - The approach to move beyond an English-only installation, the technical challenges faced to embed multilingual support. - Research and design process behind the multilingual UI/UX. - A glimpse into ongoing work, and how future of multilingual looks like in the Drupal CMS. read more
Drupal Association 17.11.2025

youtube

embed image

Drupal の拡張性を強化する Fastly 〜AI 時代のトラフィック増加に柔軟に対応する次世代 CDN〜

Speakers: 晋平 加藤, 俊平 詫間 AI 活用が急速に進む中、Web サイトはこれまで以上に高速性・安定性・セキュリティを求められています。本セッションでは、次世代 CDN/WAF である Fastly を活用し、Drupal サイトのパフォーマンスと拡張性をどのように最大化できるのかを、現場の事例や最新トレンドを交えながらご紹介します。 特に、以下のポイントにフォーカスして解説します: 高速なキャッシュ処理と柔軟なエッジ制御による Drupal 運用の最適化 AI 時代に増加する画像生成・API リクエストなどの新種トラフィックへの対応方法 セキュリティ脅威の高度化に対抗するための最新WAF・Bot対策 開発者が最小限の手間でモダンなインフラを実現するためのアーキテクチャやベストプラクティス Fastlyを活用することで、Drupalサイト運用は「速く・安全で・管理しやすい」環境へと進化します。 read more
Drupal Association 17.11.2025

youtube

embed image

ネスレグループ日本拠点のDrupal導入の事例: グローバル戦略と現場の運用を繋いでいく

Speakers: taishi, Kozo Takada 前半では日本拠点でのDrupal導入における課題や取り組みを紹介し、後半はグローバルDXPにおけるアジリティ実現をテーマにネスレ日本の担当者の方と対談します。実務担当者の視点からの知見を共有します。 read more
Drupal Association 17.11.2025

youtube

embed image

Kintsugi for the Web: Repairing, Rebuilding, and Reimagining with Drupal

Speaker: dreambubbler Join Dallas Ramsden on a journey connecting personal resilience with Drupal's transformative power through science, culture, and community. Learn how historical figures like Mo Tzu and the scientific method parallel the "Open Web" and "Open Source" movements, demonstrating how openness drives innovation and freedom. Having recently relocated to Okinawa, Dallas celebrates DrupalCon Japan by exploring how the island's rich cultural tapestry mirrors Drupal's diverse community. Discover how embracing different perspectives strengthens the Drupal ecosystem and ensures its relevance through forward-thinking solutions. read more
Drupal Association 17.11.2025

youtube

embed image

CMSに留まらない - AIを操るDrupalの新たな可能性

Speakers: Masami, Akihito.Kimura@ntt.com Drupalはもはや単なるCMSではありません。AIの一部として機能しながら、同時にAIを操り、対話し、共に進化していく存在へと変わりつつあります。このセッションでは、DrupalがどのようにAIと共に進化し、新たな可能性を切り拓いていくのかを紹介します。 read more
Drupal Association 17.11.2025

youtube

embed image

改めて振り返るDrupalのモジュール/テーマのデバッグ方法

Speaker: otofu Drupalでモジュールやテーマを開発する際や動作の中で気になる挙動を見つけた際の原因特定を行う為のデバッグ方法について普段私がどのように行っているかをハンズオンを交えて紹介します。 主な内容は以下の通りです。 ・デバッグ環境の整え方 ・デバッグに便利なコントリビュートモジュールの紹介(Devel, Web Profiler) ・IDE(PhpStorm)とXdebugを組合せたデバッグ方法 read more
Drupal Association 17.11.2025

youtube

embed image

Drupalプロジェクトの成功は、プロジェクトマネージャー・スクラムマスター・UXデザイナーの力で加速する―多様な視点を巻き込むMeetupNaraの挑戦―

Speakers: Miki Yoshida, Misako Fukagawa Drupalは高機能なCMSとして多くの実績を持つ一方で、日本では「技術者向け」「専門的すぎる」という印象を持たれがちです。しかし実際には、プロジェクトマネージャー(PM)、スクラムマスター(SM)、UXデザイナー、コンテンツプランナーなど、多様な職種が関わり合いながらプロジェクトを成功に導いています。 私たちは「Drupalは特定の人だけのものではない」と感じられるようなMeetupを毎月企画しています。このMeetupでは、これまでにのべ人数100人以上のご参加をいただいており、技術的な知識よりも、「なぜDrupalを使うのか」「それぞれの職種がどう関わるのか」「多様なチームでどんな可能性が生まれるか」といった視点を重視。誰もが自分の立場からDrupalに関われるイメージを持てることを目指しています。 本セッションでは、こうしたMeetupを立ち上げた背景や運営の工夫、これまでに寄せられた参加者の声を交えながら、プロジェクトの現場におけるPM・SM・デザイナーの価値を再発見する機会を提供します。Drupalとの関わりに新しい視点を加えたい方に、ヒントや気づきを持ち帰っていただける内容です。 read more
Drupal Association 17.11.2025

youtube

embed image

Lessons from Integrating AI Into Real Marketing Teams

Speaker: saxenaakansha30 I’ve been working directly with AI to help solve real challenges faced by marketing teams, improving workflows, reducing manual effort, and supporting better decision-making. In this session, I’ll share lessons learned from trying out different approaches in real marketing use cases. We’ll talk about what worked, what didn’t, and how to introduce AI into a team without disrupting how people already work. Whether you’re leading a team, building marketing tools, or just curious about how AI fits into day-to-day work, this session will offer real, honest insights from the field. read more
Drupal Association 17.11.2025

youtube

embed image

That's Not a Theme, It's a Template

Speaker: elliott.mower The Drupal Canvas design system for Drupal CMS: one system, three site templates, and a streamlined path to low-code site creation—launching together to guide site builders, themers and designers. read more
Drupal Association 17.11.2025

youtube

embed image

Drupal Commerce's Starshot Roadmap

Speaker: zaporylie The vision for Drupal CMS (née Starshot) is bold and inspiring, inviting everyone in the Drupal community to consider how they might help end users accomplish even more with Drupal. Hear from the Drupal Commerce maintainers how they revised their roadmap to incorporate Starshot initiatives and to rethink key elements of Commerce Core in line with the Drupal Starshot product strategy. Recent, pending, and future features include: * Commerce recipes to solve common eCommerce use cases * AI agents that help merchants with complex configuration tasks * Experience Builder support for product and order pages You will leave ready to evaluate the platform afresh yourself, contribute to these and other initiatives, and implement it for your next merchant client. read more
Drupal Association 17.11.2025

youtube

embed image

Zero-downtime Drupal deployment with Kamal

Speaker: hktang You've built an amazing Drupal site ready to deploy. You want your deployments zero downtime, error-free, scalable, and future-proof. Yet, you are almost on your own, and Kubernetes is quite a beast to tame! You don’t want to be overwhelmed by the complexities of container orchestration, nor do you want to gamble with a shaky base system. You need a deployment workflow that’s reliable and stress-free, with a gentle learning curve. If this resonates with your experience, join this session to explore Kamal — a deployment tool that helps achieve these goals with greater simplicity. I will share my journey of setting up a Kamal-based deployment workflow dedicated for Drupal, and the lessons learned along the way, including on configuration, networking, file system, search API, caching, and more. The code introduced in the presentation is available at https://github.com/hktang/drupal-kamal read more
Drupal Association 17.11.2025

youtube

embed image

Beyond Iframes: Modern Embedding in Drupal with Media and oEmbed

Speaker: pcambra oEmbed is a well established format, however ever evolving content usage policies and security restrictions are preventing site builders from using iFrames to inject external content from sources such as YouTube, Instagram, X, and many social networks and content providers. By using oEmbed standard practices, external content can be safely embedded to a Drupal website by using core tools such as the Media module and contributed modules such as oEmbed Providers. In this session we will cover: - What is oEmbed format and how does it work under the hood. - What Drupal modules can be leveraged to embed content from third parties. - CKEditor best practices for embedded objects. - How to enhance embeds with auth or privacy controls - How to build your own resources to embed custom content. read more
Drupal Association 17.11.2025

youtube

embed image

長期運用のためのDrupal開発入門

Speaker: kazukomurata このセッションでは、Drupalを使い始めた開発者の方に向けて、長期運用を見据えたDrupal開発の実践的なトピックを紹介します。 Drupalはセキュリティや拡張性に優れ長期プロジェクトに適したCMSですが、継続的な運用には工夫やノウハウが必要です。 本セッションでは以下のトピックを取り上げます: - Drupalが長期運用に適している理由 - モジュール選定の考え方 - サイト構成管理のベストプラクティス - アップデート戦略 - CI/CDによる自動化 read more
Drupal Association 17.11.2025

youtube

embed image

First things to keep in mind when building a worldwide multi-site, multilingual site with Drupal

Speaker: ken_taguchi Drupal is so popular in the enterprise market that there is no single Drupal development project that is easy for developers. One of the biggest challenges is the global project of deploying multiple sites in multiple languages in so many regions and countries. In such projects, we have to create a consistent platform while considering the requirements of multiple stakeholders, legal systems, network environments, etc. in each region and country. As a Drupal agency in Japan, we have helped large Japanese companies build websites around the world with Drupal in many projects. In this session, we will share some of the key ideas and points to keep in mind when using Drupal to deploy digital marketing in countries and regions around the world. read more
Drupal Association 17.11.2025

youtube

embed image

Backwards and in High Heels: Early adopter insights on Drupal in Japanese academia

Speaker: shinmaikeru Fax machines for marketing? Carved ivory seals for bank accounts? These aren't just "WTF Japan" memes; they grew out of the context of the bureaucracy, language, society, and culture. The better you understand this context, the more effective you will be here. Drawing on over 30 years living in Japan and 20 years working in Japanese universities, I will offer a perspective on the technical and administrative challenges facing Japanese educational institutions. I will also offer context on the challenges Japan has faced in using the web. I believe that Drupal is a valuable tool for organizations like mine, and I want to help you understand Japanese organizations better so you can help them benefit from Drupal. read more
Drupal Association 17.11.2025

youtube

How to sell Drupal in AI times

Speaker: nielsaers AI is reshaping buyer expectations faster than any CMS trend we’ve seen. Prospects now ask: “How will your platform harness my data for AI without locking me in?” This session arms agency leads, sales engineers, and product owners with a pitch that lands. We’ll map the AI conversation to Drupal’s core strengths—its open-source DNA, composable architecture, and unrivaled content-model flexibility—showing how those translate into faster model training, lower TCO, and freedom from black-box SaaS traps. You’ll leave with a jargon-free narrative, fresh proof points (from real AI-enabled Drupal builds), and a one-page value-matrix you can drop into your next proposal. read more
Drupal Association 17.11.2025

youtube

embed image

Drupal CMS now and beyond

Speakers: pameeela, ckrina With Drupal CMS 2.0 released in September, it's a great opportunity to showcase what we have built so far, what we have planned next on the roadmap, and briefly look back at the process so far. Some topics we may cover: * Features and areas we're working on now * Plans for future versions ongoing * What we're looking for from contributors * How we defined the strategy and scope * Using the strategy to define the roadmap and what it looks like now * How the community has come together to work toward the same goal * Highlights from the initial work tracks and what we learned from them read more
Drupal Association 17.11.2025

youtube

embed image

Welcome Remarks from Nara City Mayor Gen Nakagawa

Welcome remarks from Nara City Mayor Gen Nakagawa --- Dear DrupalCon Japan participants, On behalf of the Government and citizens of Nara City, I would like to offer my wholehearted support to the DrupalCon Japan 2025. Nara is the roots of Japan, where international exchange through the Silk Road flourished and the first capital city was built over 1300 years ago, when people talk about "the real Japan", the landscape of Nara is what comes to mind. Close to Kyoto and Osaka and quickly accessible by train, Nara is a living history book, full of World Heritage sites and well-preserved temples and shrines. Nara provides a very calm and peaceful environment. We believe the historical ambience created by Nara's authentic environment will enhance your stay and enrich your mind. It is also good for creative work, drawing inspiration from them. We look forward to welcoming your delegates and colleagues to Nara. Yours faithfully, Gen Nakagawa Nara City Mayor read more
Drupal Association 17.11.2025

youtube

embed image

A conversation with Drupal’s founder and project lead, Dries Buytaert

On Monday 17 November at 9:55am JST, Drupal founder and project lead Dries Buytaert took the stage for a special Q&A keynote. Dries created Drupal in 2001 and has guided its growth into one of the world’s leading open source projects. As project lead, he continues to champion Drupal’s innovation and community-driven spirit. This keynote is your chance to hear directly from Dries about the future of Drupal, community priorities, and the questions that matter most to you. Look out for a survey link to submit your questions in your inbox the week before the event takes place. read more
Drupal Association 17.11.2025

youtube

embed image

Forks, Features, and Frustration: Technical Lessons from 100+ Drupal Sites

Benjamin Rasmussen (Ras-ben) Scaling Drupal across 100+ independent sites brings technical chaos: config overrides, rogue modules, forked repos. In this session, we’ll explore real-world solutions — and the scars — from managing it. Prerequisite The talk will be developer-focused, and include code solutions - however, as a use case, it might also be interesting to sitebuilders. Outline I work for Reload, a Danish digital agency. We recently built a Drupal platform that is used as the public facing website for 100+ libraries across 3 countries. Some of these libraries are very small, with very few editorial resources, where things just need to work out of the box. Others have many editors and technical ambitions, such as having their own modules developed, uploaded and managed, without Reload getting involved. On-top of all that, the platform is also open-source, meaning that there are some libraries that are completely out of Reload’s control - managed by other digital agencies. All of this results in a situation where we need to both have a site that can be strictly controlled for some, and very open for others. A platform, where we need to be able to force through our updates, without overwriting the webmasters work. Learning Objectives - Learn practical techniques for managing shared configuration across large numbers of Drupal sites. - Understand how to structure deployments when allowing different degrees of editorial and technical freedom. - Identify governance models that reduce platform instability without over-restricting innovation. - Recognize early warning signs of dangerous forks, rogue modules, or config drift in a platform ecosystem. Experience level Intermediate read more
Drupal Association 13.11.2025

youtube

embed image

Transforming Drupal Agency Ops using Gleicher's Formula for Change

Speaker: Hetal Mistry (Hetalad) When things are going well, agencies fall into the trap of cognitive ease. There is a false sense of security in the status quo. This sense of security is often disrupted by a change in the business environment. Cognitive ease leaves agencies unprepared for this disruption. Build resilience and adaptability by leveraging Gleicher’s Formula for Change — Dissatisfaction × Vision × First Steps must exceed Resistance. Prerequisite Familiar with the Drupal agency ecosystem Openness to hearing truth bombs about the current uncertainty and volatility in the Drupal agency space Curiosity about agency growth stages and evolution Interest in change management and transformation strategies to scale agencies sustainably Outline Introduction In this session, I will share the story of how my team transformed operational and financial decision-making by applying Gleicher’s Formula for Change (D × V × F > R). This framework helped us break free from the trap of “cognitive ease”—a period when things seemed fine on the surface but deeper dysfunction was building underneath. The Trap of Cognitive Ease During favourable periods, agencies experience cognitive ease, no significant disruptions, or a need for a heightened focus or mobilised efforts. My team was no different. However, as change began to creep in, we detected warning signs such as longer opportunity cycles and mismatch of capability versus needs. Gleicher’s Formula for Change: An Agency-Friendly Framework Once warning signs became significant, the need for change kicked in like a survival mechanism. Unsure what needed to change and how, my research led me to Gleicher’s Formula. For a change to be successful, the consolidated effect of dissatisfaction, vision, and the initial steps had to be greater than the resistance to change. If any of these are lacking, the transformation may only be theoretical or unsuccessful. I now had the pieces of the puzzle; what remained was to place them together Leveraging Dissatisfaction An immediate result of being in a state of cognitive ease amidst an uncertain business environment was dissatisfaction. Factors such as projects running longer than planned, unpredictable opportunities cycle, and inaccurate/no forecasts. We leveraged the dissatisfaction to draw attention to specific and tangible impact areas such as revenue forecasts, project margins, and workforce planning. Vision Clarity The current state of the impact areas helped me define what the vision or desired state looks like. The vision was not shared tools, dashboards and metrics, but a shared understanding of what we needed and why. We wanted to equip each team with a shared language of financial intelligence & impact. It started with something as basic as defining essential metrics, designing how to track them consistently and regularly sharing outcomes with the team. Building Momentum, Not Perfection A change or transformation is often misunderstood as a big sweeping movement when in reality it is several incremental updates that result in a meaningful impact. We assessed the information available to create building blocks, such as the number of projects, their billing models, actual invoice data and deal pipelines. These became the foundation of our reporting, and we chose to live with accurate data instead of aiming for precision. Overcoming Resistance Once the initial reports and models started taking shape, we started soft rollouts with teams. The initial feedback ranged from doubts about overthinking the problem, questioning the impact, and the reliability of data. The combined forces of dissatisfaction with the status quo, a clear vision, and tangible outcomes demonstrated enough evidence that the transformation was much needed, and challenging the status quo was essential for maintaining resilience. Conclusion The journey of driving the operational and financial transformation became clearer and easier through the framework of Gleicher’s Formula for Change. If your agency is showing signs of cognitive ease, the Gleicher Formula can guide your shift. Leverage your dissatisfaction, set a clear vision, and let your first steps build momentum. Because when the resistance shows up—and it will—what matters is that the change feels worth it. Learning Objectives Identify signs of “cognitive ease” in agency life and understand why it can stall growth. Apply Gleicher’s Formula for Change to drive meaningful transformation, not performative process shifts. Learn from my experience of implementing financial visibility through small, iterative, cross-functional steps. Leave with a tangible framework for mapping dissatisfaction, articulating vision, and reducing resistance inside your agency. Experience level Intermediate read more
Drupal Association 13.11.2025

youtube

embed image

Git into the Groove - Moving from Freelance to Collaborative Workflow

Speaker: AmyJune Hineline (Volkswagenchick) Git into the groove and git ready to move from freelance to working in an agency. In this session, learn the basics of version control, branches & local environments... all to the tune of our favorite 80s songs! Prerequisite Basic Command Line knowledge Outline Going from freelance to working in an agency can be overwhelming, but don’t let the fear of a collaborative workflow scare you. What is Git?? Better question, what is version control? And what the heck is a local environment? We’ll cover the basics of: - Local environments, multidevs, and branches - Version control - Overview of a git client Learning Objectives Target Audience Freelance Developers Transitioning to Team Environments: Folks used to working solo who want to better understand how to work with teams, version control, and shared environments. Junior Developers or New Hires at Agencies: Especially those without prior experience using Git, multidevs, or local development environments. Career Changers or Bootcamp Grads: People coming into tech from other industries who may have limited exposure to collaborative coding workflows. Designers or Site Builders Dipping into Code: Those who are starting to work with Git and need a low-stress, beginner-friendly introduction. Experience level Beginner read more
Drupal Association 13.11.2025

youtube

embed image

Secure by Design: Integrating Security into Drupal Development

Janna Malikova (Jannakha) In today's threat landscape, securing Drupal applications is paramount. This session diving into the practical application of 'Secure by Design' principles. Prerequisite This session does not require any prerequisites and provides the list of resources, best practices, tools for designing and implementing more secure applications and to prepare for penetration testing. Outline Cyber security (or lack of) has been covered extensively in the news. In modern development lifecycle it is responsibility of software engineers to incorporate cyber security best practices. Secure by design initiative is being adopted by many countries around the world. Products designed with Secure by Design principles prioritise the security of customers as a core business requirement, rather than merely treating it as a technical feature. Learning Objectives We'll explore Drupal-specific security vulnerabilities, demonstrate how to integrate security tools into your development workflow, and provide actionable strategies for building inherently secure web applications. Experience level Intermediate read more
Drupal Association 13.11.2025

youtube

embed image

TCP Fast Open and HTTP/3: Network-Level Optimizations for Lightning-Fast Drupal

Nicolas PERUSSEL (mamoot) Experience dramatic performance gains by diving beneath Drupal's application layer into the network protocols that power the web. This session explores cutting-edge transport layer technologies to supercharge your Drupal sites without changing a single line of PHP code. Learn how TCP Fast Open eliminates connection establishment latency, how HTTP/3 with QUIC revolutionizes data transfer through multiplexing and improved congestion control, and how TLS optimization techniques minimize handshake overhead. We'll demonstrate practical implementation techniques for these technologies in production Drupal environments, including CDN integration strategies and performance measurement methodologies to quantify your gains. Suitable for developers and system administrators seeking to push Drupal performance to its absolute limits, this presentation goes beyond traditional optimization approaches to unlock millisecond-level improvements that compound into transformative user experiences. protocol innovations in their own infrastructure. Prerequisite Some basic knowledge about network (http), webserver configuration with Nginx or Apache. Outline Learning Objectives Attendees will leave with actionable configurations ready to deploy and the knowledge to leverage transport Experience level Advanced read more
Drupal Association 13.11.2025

youtube

embed image

Nestlé Nutrition Scalable Multibrand Design System on Drupal

Olga Tsiamliak (Volha-tsiamliak), Bastien Chanot A scalable multi-brand design system enables companies to effectively manage multiple brands, reduce costs, comply with accessibility regulations and deliver a consistent user experience across all digital touchpoints. By implementing a core design system with flexible brand adaptations and automating design updates through design tokens, businesses can achieve faster time-to-market, higher design consistency, and better scalability across digital products. Additionally, implementing DesignOps practices ensures more efficient collaboration between developers and designers, further accelerating delivery and improving quality. Prerequisite This session is ideal for product owners, business leaders, UX designers, and developers who are interested in building scalable digital experiences. No deep technical knowledge is required — a basic understanding of UI/UX principles and familiarity with the concept of design systems is helpful. Outline - Introduction: why managing multiple brands is challenging - Core Design System (CDS): what it is and how it solves these challenges - Brand adaptation: preserving identity within a unified system - Design tokens: automating the bridge between Figma and Drupal - Frontend development: practical steps for using tokens effectively - DesignOps: optimizing collaboration between designers and developers - Case study: real-world implementation, business results - Common challenges and best practices for adoption - Q&A Learning Objectives Learn how a scalable core design system can support multiple brands. Understand the role of design tokens in automating frontend updates. Discover how DesignOps enhances cross-functional collaboration. Gain practical insights into building scalable, consistent digital experiences with Drupal. Identify strategies for overcoming operational and technical challenges. Experience level Beginner read more
Drupal Association 13.11.2025

youtube

embed image

Scaling Drupal’s Marketing to Match Its Innovation: Uniting the Community as Drupal's Super Power

Lenny Moskalyk (Lenny Moskalyk), James Hall (jamesh-0), David Bishop (David_bishop), Paul Johnson (pdjohnson), Matthew Saunders (Matthews) Drupal’s technical innovation has reached new heights, but marketing must now match its ambition. This session unites community leaders to present a bold plan: align global efforts, amplify success stories, and trigger a new wave of Drupal adoption in the accelerating AI-driven digital world. Prerequisite Open to all skills and experience levels Ideally suited to agency owners, marketing, staff at end user organisations, content writers, creatives including writers, designers, photographers, podcasters, those in roles which often appear on webinars etc Outline Drupal is at a pivotal moment in its history, fuelled by rapid innovation within the community and the accelerating rise of AI, where Drupal has taken a commanding lead. Since the launch of Drupal CMS, the community has mobilised and shifted towards structured initiatives, targeted development, and a clearer strategic direction. Drupal is evolving fast with renewed focus and purpose. Latest innovations such as Drupal Canvas and Drupal AI are opening new pathways to reach broader audiences and new sectors. Combined with Drupal’s established strengths — governance, transparency, and openness — the platform stands ready to meet the needs of organisations navigating an increasingly complex digital environment. The technical foundations have never been stronger. However, for Drupal to fully realise this potential, our marketing efforts must now match the ambition and pace of our technical progress. While important steps have been taken — including the brand refresh, the new Drupal.org, greater access to Drupal CMS demos, and the growth of platforms such as The Drop Times — the work of reaching new audiences is only beginning. Much of the market remains unaware of the extraordinary advancements Drupal offers today. The opportunity is clear, but the moment must be seized. Now is the time to scale our marketing efforts with the same ambition that has driven our technical innovation. We have a unique advantage over proprietary competitors: a global network of agencies, contributors, and advocates who all directly benefit when Drupal succeeds. By aligning efforts around a shared strategy, building mechanisms to surface and amplify ideas, success stories, and materials, and strengthening existing networks that allow these stories to flow outward and be adapted locally, we can create the momentum needed to trigger a new wave of adoption. This session will bring together presenters from Drupal Certified Partners, The Drupal Association, contributors from Promote Drupal, the founder of The Drop Times, and organisers of large-scale marketing campaigns. Together, they will share a vision for how Drupal can elevate its marketing ambition to match its technical leadership, expanding its reach into new markets and securing its place at the forefront of the digital future. A vision which is missing one key element, you! Learning Objectives Understand the strategic importance of aligning marketing efforts with Drupal’s technical innovation to strengthen Drupal’s position in a rapidly evolving, AI-driven digital landscape. Explore proven approaches for amplifying success stories, initiatives, and new features to reach wider audiences and open new markets for Drupal and Drupal CMS. Recognise the unique opportunity presented by Drupal’s global community network and how agencies, contributors, and advocates can collaborate to scale marketing impact collectively. Learn how a strategic marketing framework can be established to ensure consistent, high-quality messaging flows from the centre of the community to regional and local levels. Leave with practical insights on how participants and their organisations can contribute towards Drupal’s unified marketing efforts, helping to accelerate adoption and future-proof the ecosystem. Experience level Beginner read more
Drupal Association 13.11.2025

youtube

embed image

The secret lives of OSS designers: Diary studies of designers contributing to OSS

Speaker: Eriol Fox, Victory Brown (Victory Brown) Listen to the unfiltered inner worlds and experiences of Designers contributing to critical OSS projects in order to make your projects more accessible to designers and design contributions. Prerequisite A concept of what design is broadly beyond UI/UX/Graphics (but the talk covers that) Outline In October 2023 Superbloom.design published findings from 10-16 week diary studies reported by designers actively working on OSS contributions. The diary studies aim was to investigate some of the key questions relating to design in OSS and fill some of the larger systemic “gaps” of information from non-code contributors’ experiences in OSS. There is existing research about designers in open source, but it has focused on analysis of data on issue trackers or interviews with designers. This session will cover an overview of the study, some of the key learnings and recommendations from Superbloom Designers on how to improve and progress design in OSS. Learning Objectives - Understand the aspects of OSS that designers find the most challenging - Experience OSS pains from the perspectives of designers - Learn the specific format of feedback for design success in OSS - Understand how an OSS project wants to be entered and exited by designers. - Learn how to speak the language of design in order to make your OSS project more usable and accessible for more users and contributors. Experience level Beginner read more
Drupal Association 13.11.2025

youtube

embed image

Synchronizing an ad hoc subset of my Drupal users with the members of an Azure AD Security Group

Speaker: Rodrigo Panchiniak Fernandes (Rodrigo-panchiniak-fernandes) To be honest, I would've rather preferred not having had to deal with Azure AD. You know! The Open Source vs. the-other-way-around thing. But once I was asked to do that and was not in a power position to avoid it completely, I tried to make the best out of it. In this session I'm going to say what I did and what I learned in the process, which includes: 1. Azure APP and Security Group. 2. Permissions for reading users in the Tenant. 3. Using Drupal as a Control Panel for those never-going-to be-open-source "cloud" beasts. Prerequisite Attending this session is better when you already have some knowledge of web services and API consumption as well as basic Drupal site building concepts such as users and authentication. Outline 1. Introduction & Context (3 min) Quick personal anecdote about open-source vs. enterprise ecosystems Why synchronize Drupal to Azure AD? (Enterprise compliance, hybrid environments) Key challenge: Minimal permissions philosophy ("Never grant more than needed") 2. Azure AD Setup (6 min) Creating the Security Group: Purpose and configuration App Registration: Scopes vs Roles (Application vs Delegated permissions) Tenant restrictions: Reading users without admin-level access Least privilege principle in practice: Microsoft.Graph.User.Read.All 3. Drupal Architecture (6 min) Cron-driven sync vs Form-driven sync Handling group membership changes in Azure AD 4. Security & Maintenance (3 min) Token storage best practices (Never as plain text in database) Handling Azure AD API rate limits Live Demo & Q&A (2 min) Quick demo of synchronization flow Learning Objectives Design a secure Azure AD integration respecting the principle of least privilege. Configure Azure App Registrations with precise Microsoft Graph API permissions. Implement user synchronization using Drupal's automatically via cron and manually via configuration form. Troubleshoot common authorization challenges in cloud to Drupal integrations. Evaluate when to use native modules vs custom code for AD integrations Experience level Beginner read more
Drupal Association 13.11.2025

youtube

embed image

Strategies for Integrating Drupal Canvas in Your Existing Drupal Platform

Speaker: Boyan Borisov (boyan.borisov) Explore practical strategies for adopting Drupal's Drupal Canvas in existing platforms, ensuring a smooth transition without compromising current investments. Prerequisite A foundational understanding of Drupal's content management system, including familiarity with tools like Layout Builder or Paragraphs, will help participants fully engage with the session content. Outline Drupal's Drupal Canvas, expected to reach its first stable release at DrupalCon Vienna 2025, introduces a new approach to content management with an intuitive, drag-and-drop interface for creating and styling pages directly within the browser.​ For organizations with established Drupal sites utilizing tools like Layout Builder or Paragraphs, transitioning to Drupal Canvas presents both opportunities and challenges. This session will explore practical strategies for adopting Drupal Canvas in existing platforms, ensuring a smooth evolution without compromising current investments. Learning Objectives Gain insights into the features and capabilities of the new Drupal Canvas and how it enhances the content editing experience. Learn how to evaluate your current site's architecture to determine the feasibility and benefits of integrating Drupal Canvas. Explore methods for incorporating Drupal Canvas alongside existing tools like Layout Builder and Paragraphs, including hybrid models and phased rollouts. Discuss potential challenges and solutions when migrating content and layouts to Drupal Canvas. Experience level Beginner read more
Drupal Association 13.11.2025

youtube

embed image

Your Camp Website Here! What’s New and Exciting with Drupal’s Event Platform

Speaker: Martin Anderson-Clutz (mandclu) Have you wanted to organize a new Drupal camp or similar event that features community-provided talks? Feeling daunted by the prospect of creating a website that will allow your team to efficiently collect, evaluate, moderate, and schedule the submitted sessions? This session will demonstrate a purpose-built solution that will make the process easy. Prerequisite Some experience organizing a Drupal camp or similar community event will help attendees appreciate the time-saving value of the features they will see. Outline Drupal’s Event Platform is a community-built, open source solution for organizing and promoting a Drupal camp or similar community event. In this session we’ll discuss what inspired its creation, how it got started, and most importantly how it can help with your event. We will cover recent additions like: A configurable theme that will let your site reflect your camp’s personality within minutes of installing your site A dedicated, built-in system to score and bulk moderate sessions Tools to bulk generate time slots and drag-and-drop to schedule accepted sessions A template on Drupal Forge you can use to spin up an Event Platform site in seconds An updated content architecture designed to let a single site host content for multiple events (e.g. many years of an annual camp) We will also explore the roadmap for the Event Platform, and how the next major version will embrace recent Drupal features like recipes and site templates to be even more flexible. We will cover the modular architecture, and how you could use specific parts of the Event Platform if that would better suit your needs. We will demo the initial setup, session selection and scheduling, and more. You’ll learn about the current technical approach, and most important of all, how you can help! Learning Objectives • The history of the Event Platform and how it has evolved to its current state • How to install and configure the Event Platform to quickly begin collecting community-provided session submissions • What's ahead for the Event Platform and how you can help Experience level Beginner read more
Drupal Association 13.11.2025

youtube

embed image

Why we left Drupal, tried Storyblok, and what happened next

Iztok Smolic (iztok) Tempted by SaaS CMS promises? The marketing for SaaS CMS solutions is persuasive, often highlighting ease of use and contrasting it with traditional CMS systems. I got sold on those claims and decided to put them to the test by migrating our website from Drupal to Storyblok. Learn from our honest comparison, migration lessons, and new ways to champion Drupal against competitors based on real-world experience. Prerequisite A basic understanding of Content Management Systems (like Drupal) and general web development concepts is helpful. No specific Storyblok or advanced technical knowledge is required to benefit from the session. Outline This session details our journey moving a project from Drupal to Storyblok. We'll cover: 1. The specific Drupal pain points that led us to explore alternatives like Storyblok. 2. The migration process: What went well and what challenges we faced. 3. An honest look at Storyblok: What problems did it solve, and what new challenges did it introduce? Key takeaways: Lessons for evaluating CMS options and insights into how SaaS CMS market themselves, revealing how we can better position Drupal, while acknowledging its trade-offs. Learning Objectives Attendees will leave able to: 1. Critically evaluate the marketing claims of SaaS CMS platforms against practical realities. 2. Anticipate specific challenges and benefits when considering a move from Drupal to a headless/SaaS CMS. 3. Identify key Drupal strengths that become more apparent after experiencing alternatives. 4. Develop stronger arguments and positioning to effectively advocate for and sell Drupal in a competitive market. Experience level Beginner read more
Drupal Association 13.11.2025

youtube

embed image

Drupal CMS now and beyond

Speaker: Cristina Chumillas (ckrina), Pamela Barone (Pameeela) Drupal CMS 1.0 has arrived, but what’s next? Join us as we unveil the roadmap for the next versions, explore key development areas to shape the future of Drupal. Prerequisite Outline With Drupal CMS 1.0 released in January, we're now well into development of the next version. So it's a great opportunity to discuss what we have planned next on the roadmap, provide updates on how we are tracking and briefly look back at the process so far. Some topics we may cover: * Features and areas we're working on now * Plans for future versions ongoing * What we're looking for from contributors * How we defined the strategy and scope * Using the strategy to define the roadmap and what it looks like now * How the community has come together to work toward the same goal * Highlights from the initial work tracks and what we learned from them Learning Objectives - Explore the current state, key contributions, and achievements of Drupal CMS - Get updates on the roadmap, including Drupal CMS 2.0+ Canvas 1.0 and the latest announcements made at DrupalCon Atlanta. - Learn what you or you company can get from Drupal CMS Experience level Beginner read more
Drupal Association 13.11.2025

youtube

embed image

Communicating Collaboratively: Steering Clients Towards EAA Compliance

Speaker: Paul Sebborn (psebborn) The European Accessibility Act has come into force, bringing new responsibilities for our clients. This session reveals our dialogue-driven approach: candid discussions, targeted workshops, and collaborative roadmaps to help clients understand the new guidelines and become accessibility advocates! Prerequisite None. Outline The European Accessibility Act came into force in June this year, and means that businesses must now legally provide accessible experiences for anyone operating in the EU. Whilst the Act covers more than just websites, Digital Accessibility is our speciality and our entry point for communication with clients. Within the Drupal community especially, we understand the importance of providing accessible solutions. However, for some clients who haven't had to prioritise this in the past, justifying the cost and effort involved in making a site accessible can be an uphill battle. This session takes you through the tools, processes and conversations that we employed with our existing clients to help their teams understand the EAA, and the impact it will have on their business as a whole. Most importantly the roadmap to making and maintaining an accessible digital presence. During the talk we'll showcase some of the sites where we helped clients improve and become compliant, as well as how we have worked to upskill in-house teams and make them accessibility advocates. Key to this will be empowerment: we'll touch on the importance of providing teams with the knowledge and processes to promote accessibility through their organisations and work together with suppliers rather than being solely dependent on us. Learning Objectives - An understanding of the EAA and what impact it can have for businesses operating in the EU (and also the UK) - Tools, tips and techniques to upskill others on digital accessibility - Foster discussion on how we can all champion accessibility and make everyone an advocate! Experience level Beginner read more
Drupal Association 13.11.2025

youtube

embed image

Autowiring all the things

Luca Lusso (lussoluca) Have you ever wondered how Drupal efficiently manages the complex dependencies that power its modules? The service container is the backbone of modern Drupal applications, streamlining service management and boosting performance. With Drupal 11, it’s more potent than ever—fully embracing Symfony’s capabilities to simplify development and unlock new possibilities. Prerequisite Some knowledge about how a service is defined and used in a module. Basic PHP object-oriented programming skills. Outline The service container, introduced in Drupal 8 as an adaptation of Symfony's Service Container Component, is a cornerstone of modern Drupal applications. It centralizes service management, enabling modules to access and share dependencies efficiently. With Drupal 11, the service container has evolved significantly, now fully harnessing the capabilities of the original Symfony component. This advancement simplifies dependency management, enhances performance, and gives developers more powerful tools for structuring their applications. This session will explore key concepts such as dependency autowiring, compiler passes, dynamic services injection, and more. Attendees will gain deeper insight into how these features streamline development, improve maintainability, and open new possibilities for extending Drupal. Whether you are new to the service container or looking to refine your expertise, this session will provide practical insights and real-world examples to elevate your Drupal development workflow. Learning Objectives By the end of this session, attendees will be able to: Explain the role and architecture of Drupal’s service container. Identify key features such as dependency autowiring, compiler passes, and dynamic service injection. Apply best practices for registering and managing services in custom modules. Optimize service usage to improve code maintainability, performance, and scalability. Confidently extend or override services to customize Drupal’s behavior. Experience level Advanced read more
Drupal Association 13.11.2025

youtube

embed image

From chaos to control: Why automation is non-negotiable in big projects

Stanislav Todorov (Stodorov) Have you ever been part of a huge project that’s as big as it is messy? I’m here to show you how automation can make your life a whole lot easier. Prerequisite This session is designed for both technical and non-technical audiences. A basic understanding of software development or project workflows is helpful but not required. Whether you're a QA professional, developer, project manager, team lead, or business stakeholder, you'll gain valuable insights into why automation becomes essential as projects grow in size and complexity. Outline If you’ve ever worked on a large project, you know how quickly things can get out of hand—missed bugs, repeated regressions, last-minute panic before releases. In this session, I’ll talk about why automation isn’t just a nice-to-have in big projects—it’s essential for keeping things on track. We’ll look at the challenges that tend to come up in fast-moving teams and complex builds, and how introducing the right testing strategy early can make a huge difference. I’ll break down the different types of tests and when they’re most useful, how to build an approach that works for your team, and how to grow your coverage over time. I’ll also share lessons learned from real projects—both successes and failures—and give you practical tips on how to build a culture around testing, even if you’re starting from scratch. Whether you're in QA, development, or project management, there’ll be something here for you. Learning Objectives By the end of this session, you’ll: Understand why automation becomes more important the bigger a project gets Be able to identify the types of tests that bring the most value at different stages Learn how to approach test coverage in a way that grows with the project Have strategies for introducing automation into your team or improving what you already have Gain insight into common pitfalls and how to avoid them Feel confident in explaining the value of automation to both technical and non-technical stakeholders Experience level Intermediate read more
Drupal Association 13.11.2025

youtube

embed image

The Human Edge in Presales: Beating AI-Drafted Drupal Proposals

Monisha Navlani (monishanavlani) In a world where AI—and therefore every agency—can draft a solid Drupal proposal in minutes, standing out has never been more urgent. Yet the agencies that win bring hard-earned success stories, tailored demos, and clear trust signals in every pitch. Come learn how. Prerequisite Attendees should have participated in or observed at least one Drupal RFP or proposal cycle and be familiar with requirement mapping, effort sizing, and crafting a pitch. Outline 1. Why now: the urgent challenge of AI-generated noise in Drupal presales 2. Reality check: what AI can—and can’t—do for Drupal presales today 3. The copy-paste trap: how reviewers spot look-alike proposals in seconds 4. Live mini-build: spin up a clickable Drupal prototype and risk table in under 10 minutes 5. Standing out: success stories, custom walk-throughs, and trust signals only humans add—plus the key lesson from a near-miss RFP that shaped our approach 6. Governance: how to ensure accuracy, stay on-brand, and protect confidential RFP data throughout the process 7. Scorecard: three numbers that show your new process is paying off Learning Objectives 1. Identify which 80 % of proposal work AI should own—and which 20 % you must humanise 2. Design a demo-first presales workflow using rapid Drupal prototypes 3. Package past wins and domain expertise into trust-building assets that AI can’t fake 4. Leave with an actionable governance checklist to keep your AI outputs accurate, secure and on-brand Experience level Beginner read more
Drupal Association 13.11.2025

youtube

embed image

Leaving Work at Work – How to successfully finish your working day without thinking about work in

Norman Kämper-Leymann (normanlol), Svitlana Fedchenko (svitlana) Push your last commit, then push away from the desk. Clear your cache, recharge your brain. Great code starts with a well-rested mind. Prerequisite None Outline During last year's Drupal User Group Berlin December meetup right before Christmas this topic was presented as an open discussion with all attendees. We wanted to collect things, habits, routines that people do to keep work at work and finish their working day. Surprised by the big interest and the great contributions we collected that evening, we presented the results at an internal developer-focused meeting at 1xINTERNET. And we were again surprised by even more, great contributions. We will show what we collected, maybe there's something in for you. And we are very happy to collect even more, interesting routines and habits from the people at the session. Learning Objectives Identify common habits and triggers that make it difficult to mentally "log off." Apply practical strategies to create a clean mental handoff at the end of the workday. Establish personal rituals or boundaries that support recovery, creativity, and sustained focus. Experience level Beginner Diamond read more
Drupal Association 13.11.2025

embed image
Powered By Combinary

youtube

embed image

Back Together Again: Lessons from Reviving a Community Post-COVID

Nikita Aswani (Nikitaaswani) When the world shut down, so did our meetups, camps, and energy. But coming back wasn’t just about restarting, it was about rebuilding something better. This is the real story of the Drupal India community revival. Prerequisite This session is for anyone interested in community building — whether you’re restarting a local meetup, planning a camp, or simply looking to contribute beyond code. No prior experience in organizing events is required, but a basic understanding of how open source communities work (especially Drupal’s) will help you connect the dots. Outline This is a case study of how we brought the Drupal community in India back to life after the pandemic, not just to where it was, but into a healthier, more sustainable structure. I’ll talk about the post-pandemic silence, the scattered connections, and the moment we realized we didn’t just need a comeback — we needed a reset. What followed was a series of small, intentional steps: one meetup, one sticker, one conversation at a time. And over time, they added up to something bigger than we’d imagined. Expect a story that’s honest, human, and hands-on. You’ll hear what worked (and what flopped), and how we built momentum that’s still growing — across cities, across communities, and across contributor roles. I’ll share: - What actually broke during COVID — and what was already fragile - How we restarted local meetups and created rituals people looked forward to - The power of lightweight structure: cross-city collabs, shared docs, open calls - Experiments that helped re-energize folks and bring in new contributors - Why Drupal events still matter — and how we made them matter again - Lessons in pacing, culture, and co-ownership to avoid burnout and grow Learning Objectives - Understand practical ways to revive dormant or slow communities - Learn how to build momentum without over-relying on a few individuals - Be inspired to restart (or reimagine) meetups, camps, and contributor days - Reconnect with the value of in-person events and cultural continuity Experience level Beginner read more
Drupal Association 13.11.2025

youtube

embed image

JavaScript frontend development with Drupal Canvas: Beyond decoupling

Bálint Kléri (balintbrews), Wolfgang Ziegler (fago) With its built-in code editor, Drupal Canvas lets you create JavaScript components right in your browser. This session will start with this feature's essentials before delving into techniques for taking full advantage of components developed outside of Drupal with a modern JavaScript stack, such as React or Vue. Prerequisite Attendees will get the most out of this session if they're already familiar with Drupal Canvas core purpose and have basic knowledge of modern JavaScript frameworks (such as React or Vue). Outline The session will begin by exploring Drupal Canvas built-in code editor and its capabilities for creating JavaScript components directly in your browser. You'll learn how Preact/React components work within Drupal Canvas and how they become available for use in your projects. Then, we'll demonstrate methods for integrating components developed outside of Drupal Canvas using any modern JavaScript framework. We'll also examine various server-side rendering approaches, comparing Drupal-first versus frontend-first methodologies. Throughout the session, we'll reinforce concepts with practical examples, showcasing real-world implementations such as Lupus Decoupled. Learning Objectives - Attendees will understand how Drupal Canvas works with JavaScript components. - Attendees will walk away with the necessary skills to build JavaScript-focused projects with Drupal Canvas. - Attendees will learn how to ensure JavaScript-heavy pages stay fast. - Attendees will have an overview of varying approaches and when to use what. Experience level Beginner read more
Drupal Association 13.11.2025

youtube

embed image

From CMS to Platform: How to Build Future-Proof Digital Ecosystems with Drupal

Speaker: Lukas Fischer (lukasfischer) Don't just build a website — build a platform. Learn how to design Drupal solutions that scale with your business, evolve with technology, and stay ahead of changing needs. Prerequisite Basic understanding of Drupal site building, content architecture, and project lifecycle management. Outline This session explores how to move beyond traditional website thinking and architect Drupal-based digital platforms. We’ll cover platform-first design, modular content structures, strategic integrations, scalable governance models, and how to plan for long-term evolution. Learning Objectives - Understand the mindset shift from project to platform. - Learn how to architect scalable Drupal solutions. - Gain strategies to design for flexibility, integrations, and future growth. Experience level Beginner read more
Drupal Association 13.11.2025

youtube

embed image

The post-product product manifesto: AI is disrupting both the SaaS and the consulting world

Speaker: Bram ten Hove, Kristof Van Tomme (kvantomme) What happens when organisations expect that they no longer need to hire agencies, because they think they can just vibe code applications themselves? And for those organisations that are still buying, developers have just become a lot more efficient, right? How will this affect price expectations? What happens to the SaaS business model when it suddenly becomes a lot easier to replicate a product? What if armies of developers, laid off during a recession start using AI to build even more SaaS applications? How will customers choose between hundreds or even thousands of solutions? In this session you will learn from Drupal product company co-founders (Open Social and Pronovix) why this double threat, could actually be a massive opportunity for a Drupal rennaisance. Prerequisite - Interest in product business models - Rudimentary familiarity with product management principles Outline The threat and the opportunity: - A perfect storm: Drupal 7, AI, and a recession - When software products become commodities - Why homes are not mass-produced in factories - Why vibe-configuring is better than vibe-coding - The new scarcity in a world of abundance Lessons learned from a FOSS product company: - Insights from building and scaling Open Social and Pronovix in competitive market, in the open. - Vertical specialization is not optional, it’s survival. - Open code demands differentiated experience, not just differentiated features. - Product and service models must be symbiotic, not separate. What technically enables this future: - A way to safely update and evolve config, you’re trapped maintaining snowflake sites forever. - The need for clearer ownership layers: core vs platform vs client config. The Drupal Renaissance: - The triple-P manifesto - A SaaS hitlist for the Drupal community Learning Objectives - How AI and SaaS evolution are fundamentally shifting client and market expectations. - Why Drupal’s architecture is ideally suited for a post-product (commodity), post-SaaS (as we know it) future. - How agencies and consultancies can restructure their business models. - What product builders need to rethink about customization, reuse, and scale. - The role of composability, open platforms, and shared economies in future digital delivery models. Experience level Intermediate read more
Drupal Association 13.11.2025

youtube

embed image

Workshop - Start with Drupal and AI. Up and running with the AI ecosystem in Drupal in no time.

Speaker: Christoph Breidert (breidert), Frederik Wouters (Wouters_f) After doing this workshop you are well prepared to build your own Drupal AI powered applications. We'll walk you through everything from installing the Drupal AI module to building your first working AI-powered application, step by step. Whether you want to generate content, summarise PDFs, automate enitre flows, or experiment with Retrieval-Augmented Generation (RAG), you'll leave this session with practical skills, and working code. No AI background required, just a little curiosity and your laptop. Prerequisite - Bring a laptop if you want to follow along hands-on (strongly recommended) - Some basic familiarity with modules and configuration - No prior AI or machine learning experience is needed Outline - Welcome to AI in Drupal - Step-by-Step Setup - Content generation - Building Your First AI Workflows - AI powered search: RAG (Retrieval-Augmented Generation) - Creating your own AI Agents - Wrap-Up & Q&A Learning Objectives - Learn how to install and configure the Drupal AI module - Discover and use the out-of-the-box AI features in a practical way - Build simple and powerful AI workflows - Understand how RAG works and how to experiment with it in Drupal - Being able to create your own Agents - Leave with a working project and the skills to build more advanced AI integrations. Experience level Beginner read more
Drupal Association 13.11.2025

youtube

embed image

How we built Drupal CMS 2.0's design system and site templates

Speaker: Jason Thompson (Galactus86), Pamela Barone (Pameeela) What if launching a Drupal site didn’t mean starting from scratch—or stitching together a dozen modules, recipes, and a theme manually? Site Templates change the game: fully composed, customizable starting points that bring best-in-class content models, functionality, and design into a single install. With Drupal CMS 2.0, Drupal Canvas and a new bundled design system, we’re unlocking a faster, smarter way to build. Prerequisite Ideal for site builders, designers, marketers, and anyone curious about trying Drupal CMS for the first time. No code required—just an interest in a more intuitive, design-led approach to building with Drupal. Outline What are Drupal Site Templates? Defining Site Templates: Understanding the pieces. How a Site Template includes a theme, structured content types, features, demo content, and setup instructions in a single installable project. Why Site Templates? Solving the Real Problems How Site Templates Work Under the Hood Meet Drupal CMS 2.0 Site Templates The new Design System Future Impact: What This Means for the Future of Drupal CMS Q&A and Open Discussion Let’s open it up: questions, ideas, and your take on what’s next. Learning Objectives Understand how site templates are built and the default templates shipped with Drupal CMS 2.0 Discover the power of a unified design system that unlocks flexibility, consistency, and scalability for Drupal themes. Learn how Figma, Storybook, and Drupal Canvas come together to integrate design and development into one seamless workflow. See how Drupal Canvas empowers editors to craft dynamic, custom pages with zero coding—putting creative control in the hands of non-developers. Explore how the new default design system powers three distinct Drupal themes, each tailored for a unique audience and real-world use case. Experience level Beginner read more
Drupal Association 13.11.2025

youtube

embed image

£16 million of public funding for Open Standards, Open Source collaboration and Drupal

Will Callaghan (Willguv), Finn Lewis (finn lewis) Since 2018 the Local Digital Fund has provided over £16 million of funding and support to 61 council-led projects in the UK, including LocalGov Drupal, Open Referral, Local Gov IMS and Open Digital Planning. What can we learn from this and how can we replicate the successes? Prerequisite No prior knowledge required. Outline Since 2018 the Local Digital Fund has provided over £16 million of funding and support to 61 council-led projects in the UK, including LocalGov Drupal, Open Referral, LocalGov IMS and Open Digital Planning. The conditions of the fund are set out in the Local Digital Declaration, requiring at least two councils to collaborate and explicitly encouraging working in the open and using open source and publishing open source. These conditions are crucial to laying the foundation for an open and collaborative approach to public sector digital solutions. In this session we will explore the objectives of each of these projects, look at the successes and outcomes of each and reflect on what we can learn. - Open Referral UK - https://openreferraluk.org/ - LocalGov Drupal - https://localgovdrupal.org/ - Open Digital Planning - https://opendigitalplanning.org/ - LocalGov IMS https://localgovims.digit This session will demonstrate how important funding can be to help establish open source projects and lead to productive collaboration, increase innovation, reduce vendor lock in and generate tangible economic benefits for the public sector and ultimately citizens. Learning Objectives Attendees to this session should leave with a better understanding of: - how public funding can help seed and nurture productive open source collaborations - how the conditions of funding are crucial to establishing an open and collaborative culture - how we need new innovative business models to continue to sustain open source collaborations when the funding runs out Experience level Beginner read more
Drupal Association 13.11.2025

youtube

embed image

AIO automation testing framework - we've built it, so you don't have to!

Miroslav Rusev (Mup0), Daniel Angelov (danielangelov) Supercharge your QA automation with Cuppet - the all-in-one Node.js framework designed to streamline functional, performance, SEO, and accessibility testing - for free! Prerequisite Attendees will get the most out of this session by being familiar with basic concepts of QA automation, including functional and performance testing. Prior experience with Node.js-based automation tools such as Cypress, Puppeteer, or Cucumber will be beneficial. Additionally, a basic understanding of Behavior-Driven Development (BDD) and test architecture principles will help participants fully appreciate the capabilities of the framework being introduced. Outline In this session, we’ll introduce a comprehensive tool that seamlessly integrates functional, behavioral, performance, SEO, and accessibility testing into one powerful package. On top of that, the tests are written in a human-readable language and can serve as documentation. And the best part? It’s open-source - completely free with no strings attached! Discover how this framework harnesses the strengths of modern Node.js tools like Cucumber and Puppeteer to provide greater control over test architecture, improved scalability, and faster execution times. This session will guide you through its core components, structure, and configuration, highlighting how it stands out from other automation tools. Whether you’re looking for more flexibility in your testing framework or seeking a streamlined approach to QA, this tool will transform the way you approach automation. Learn how it addresses the diverse needs of QA teams, from managing complex test structures to supporting a wide range of testing types - all in a single, unified platform. Join us for an in-depth look at its practical applications and real-world success stories from implementing it in large-scale projects. Discover how this open-source solution can elevate your QA strategy and why it’s the perfect fit for modern automation teams. Learning Objectives At the end of this session, attendees will be able to implement Cuppet in their own projects, streamlining functional, performance, SEO, and accessibility testing with ease. They will gain the ability to configure and customize Cuppet’s testing architecture to fit the unique needs of their QA teams, enhancing flexibility and control in the testing process. Additionally, attendees will leave equipped to evaluate the advantages of using Cuppet over other automation tools and apply best practices to maximize its potential in their workflows. Experience level Intermediate read more
Drupal Association 13.11.2025

youtube

embed image

Beyond Borders: Building Strong Open Source Communities from Local Roots to Global Collaboration

Esmeralda Tijhoff (Esmoves) Imagine a community where every voice is heard, every contribution is valued, and the power of collaboration drives innovation. Now, picture that community stretching across organizations, regions, and even entire continents. Sounds like a dream? It’s not—this is the reality of successful open source communities. Building an open source community isn’t just about rallying a group of developers around a project—it’s about creating a space where people from all walks of life can come together, share knowledge, and build something greater than the sum of its parts. But what does it take to grow a community from the ground up? How do you unite local initiatives into a thriving global network? And most importantly, how can you foster a sense of ownership and purpose in your community, whether it’s within a single organization or a diverse ecosystem of clients, contributors, and stakeholders? In this session, we’ll explore the secrets to building strong, sustainable open source communities, drawing from my experience in fostering growth within the Dutch Drupal community, uniting European associations through NEDA, and creating internal developer communities in large organizations. Whether you’re working with public sector clients, scaling a grassroots movement, or navigating the complexities of enterprise development, you’ll leave with actionable insights on how to make your community not only survive—but thrive. Join me for an interactive and thought-provoking session that will empower you to lead your community toward lasting success. Let's build something meaningful, together. Prerequisite none Outline Open source communities are the lifeblood of innovation, but building and sustaining them is no easy task—especially when you’re dealing with diverse stakeholders, multiple regions, and large organizations. In this session, we’ll explore actionable strategies for building vibrant communities across a variety of contexts: from multi-client projects and regional growth efforts to scaling collaboration within large developer organizations. Drawing from my experiences working within the Dutch government, leading NEDA, and helping foster internal communities in a large organization, I’ll share the real-world challenges, successes, and lessons learned. You’ll leave with examples to inspire and practical tools to engage, unify, and empower contributors in any environment, whether you’re managing an open-source project or facilitating internal knowledge-sharing in a corporate or governmental setting. I will draw on principles from SAVE, Agile workforms, Liberating Structures, and show how to use Slack and other communicational tools to bring your community together. This session is not just talking about principles, it will show you the best practices. You will walk away with new insights you can implement immediately. Key Topics: 1. Building Community for Multiple Clients: - How to foster collaboration when your stakeholders are multiple clients or organizations with different priorities. 2. Community Building in the Netherlands: - Strategies for growing a thriving open source community within a specific region or country. 3. Uniting European Associations for Growth: - Lessons learned from uniting local Drupal associations across Europe through the Network of European Drupal Associations (NEDA). 4. Building a Healthy Internal Community in a Large Organization: - How to cultivate knowledge-sharing, collaboration, and a sense of ownership within large organizations divided into multiple scrum teams. Building and nurturing an open source community requires a deep understanding of both the technical and human aspects of collaboration. This session will provide you with the insights and strategies you need to grow your community, whether you're facing the challenge of aligning multiple clients with differing goals, uniting local associations for a shared mission, or fostering collaboration across internal teams in large organizations. Through practical examples and actionable advice, we’ll show you how to create a sense of belonging, ownership, and sustainable growth—no matter where your community is located or what its size is. Learning Objectives Understand the challenges and strategies for building and sustaining open source communities across multiple clients or stakeholders, and how to align different goals for a unified vision. Gain insights into regional community-building efforts and learn how to tailor strategies to suit the unique needs of a local open-source community. What's the difference between the Netherlands and e.g. France? Learn how to unite diverse different groups through collective initiatives, such as the Network of European Drupal Associations (NEDA), and drive growth across local communities with a shared mission. Develop skills to build and maintain a healthy internal community within large organizations, specifically in environments with multiple sc... read more
Drupal Association 13.11.2025

youtube

embed image

Smart Routing Between Legacy and Modern Drupal Sites with Cloudflare

Speaker: Constantin Dumitrescu (oldspot) Still running Drupal 7, rebuilding in Drupal 10/11, and stuck with some on-prem along the way? What if your traffic could pick the right path automatically, all while using one domain? Join us for a routing adventure through legacy, modern, and everything between! Prerequisite Some familiarity with CDN features Outline In complex migration scenarios, delivering the right content from the right backend is critical, especially when juggling legacy systems and new builds. This talk will explore a real-world implementation of advanced routing logic using Cloudflare to seamlessly handle traffic across three different types of backends for a Drupal multisite setup with over 500 sites. We’ll break down the technical approach, and walk you through how we built a flexible routing logic in Cloudflare where requests are directed through one domain to three different backends using: - Direct DNS routes for legacy on-prem applications - Cloudflare Workers for the Drupal 7 multisites - Cloudflare Origin Rules for the migrated Drupal 10 rebuild multisites Whether you're mid-migration or planning a phased rebuild, this session will provide practical insights on using Cloudflare as a flexible traffic director between your Drupal worlds. The session will also touch on other CDN provider's equivalent features, so it doesn't matter if you're not using Cloudflare. Learning Objectives - Insight into Cloudflare Workers and Origin Rules implementations - Handling migration of Drupal 7 to Drupal 10 multisites using different backends - Learning to handle phased site launches, moving sections of a site incrementally Experience level Intermediate read more
Drupal Association 13.11.2025

youtube

embed image

“We Need to Talk: Burnout, Belonging, and Being Human in Drupal”

Speaker: Panagiotis Moutsopoulos (Vensires), Esmeralda Tijhoff (Esmoves) In this session, we’ll explore the emotional toll of today’s fast-paced society— burnout, depression, and the fatigue that can come from even the most meaningful contributions. Through conversation, connection, and co-creation, we’ll reflect on how businesses and open source communities like Drupal can support well-being and sustainability. Prerequisite You don't need to follow a talk about mental health in order to participate in this workshop. Outline Facilitators: Panagiotis Moutsopoulos (session lead), Esmeralda Tijhoff (co-organizer), Will Huggins (CEO and co-founder of Zoocha), Alejandro Moreno López (Partner manager in Pantheon & Drupal Association board member) We’ll begin with a short introduction on why mental health in business and open source matters, and how this session connects to upcoming discussions. Then, we’ll host a brief panel (15–20 minutes) featuring 3–4 Drupal contributors who will openly share their personal experiences with burnout, depression, or volunteer fatigue. Each panelist will also share concrete tips and small habits that helped them cope and recover. This is about real stories, not perfect answers. After the panel, we’ll move into small-group breakout conversations with guided prompts: * What does burnout look or feel like for you? * What helps you cope—and what doesn't? * What support do you wish existed in your businesss/community? Finally, we’ll gather insights and patterns in a closing reflection, inviting participants to contribute ideas—anonymously if they prefer—to a shared “map” of emotional needs, support strategies, and community improvements. These insights can help enrich and extend the framework Will will propose in his next-day session. This workshop is not about fixing anyone. It’s about listening, validating, and building a more sustainable, compassionate community—together. Who this is for: Anyone who has ever felt overwhelmed, unseen, or overextended in their contribution to Drupal—or who wants to make the community more mentally healthy and inclusive. Learning Objectives Recognize the signs and impact of burnout, depression, and volunteer fatigue. Participants will gain language and awareness to identify mental health challenges in themselves and others within the Drupal and open source community. Learn from real stories and personal strategies. Through a short panel, participants will hear accounts from fellow contributors, including how they navigated burnout or depression, and what practical tools or habits helped them cope. Reflect on personal experiences in a safe, non-judgmental environment. Guided prompts and small group discussions will support introspection, emotional validation, and peer-to-peer learning. Explore and co-create supportive practices for healthier contribution. Attendees will identify what kinds of support structures —formal or informal—would make community involvement more sustainable and humane. Contribute to a collective map of needs and solutions. Insights from the workshop will be synthesized into a shared resource or visual “map,” offering community leaders and contributors a foundation for future improvements in mental health support. We will share the outcome through the newsletters of NEDA and EOWG. Experience level Beginner read more
Drupal Association 13.11.2025

youtube

embed image

Debugging techniques: the good, the bad, and the ugly

Mauricio Dinarte (dinarcon), Wendy Baltodano (Baltowen) Debugging is an essential skill for software development. Attend this workshop to learn how to debug and solve pesky coding issues. Prerequisite Understanding of PHP and basic Drupal development skills are expected to take full advantage of this training. Outline Drupal has grown to be a sophisticated PHP application. It is built on top of other open source projects like Symfony, Twig, Guzzle and more. This allows us to innovate without reinventing the wheel. At the same time, this make our code harder to debug as there are multiple layers involved. In this workshop we will present multiple Drupal code examples with a variety of errors to flex your debugging techniques. Some will also let us peek beyond PHP into Drupal's database to have a better understanding of how Drupal sites are created. A fully configured DDEV environment with all the tools will be provided for you to follow along. Learning Objectives You will learn about: * Using a proper debugger like XDebug to troubleshoot issues. * Leveraging IDE features and the command line to find where errors are coming from. * Taking a peek at the database and knowing what to look for. * Blowing up the project (temporarily) with a call to the good ol’ die() function. Experience level Intermediate read more
Drupal Association 13.11.2025

youtube

embed image

From Chaos to Clarity: Planning for success with a Drupal Content Architecture

Duncan Worrell (Dunx) Great sites start with great plans: how the process of creating a content architecture can transform your next Drupal build — better, faster, stronger, and ready to grow. Prerequisite No prior Drupal knowledge is required. This session is intended to benefit both newcomers and experienced site builders — anyone interested in learning how to plan and structure content effectively before building a site with Drupal. Outline We'll explore how to design a smart content architecture — defining content types and taxonomies, and their relationships — to build scalable, maintainable, and user-friendly Drupal sites. Whether you're building your first Drupal site or refining large-scale projects, this talk will give you a clear, practical framework to avoid content chaos and unlock Drupal’s full power. You'll learn: 1. Why structured content matters for UX, SEO, and site longevity. 2. Practical advise on how to create your content model. 3. How the process enhances team collaboration. 4. Why this will result in a better website, faster. Learning Objectives After attending this session, participants will be able to: 1. Understand the key components of a robust Drupal content architecture. 2. Identify when to use content types, taxonomies, or entity references appropriately. 3. Plan scalable, maintainable, and flexible content models before development starts. 4. Improve UX, SEO, editorial efficiency, and site scalability through structured content. 5. Engage more effectively with UX designers, developers, and clients by using architecture to drive early discussions and decisions. Experience level Intermediate read more
Drupal Association 13.11.2025

youtube

embed image

Hooks, from magic names to php language feature

Fabian Bircher (Bircher), Sally Young (Justafish) In bygone versions you could extend Drupal by creating a special module file and write php functions with magic names like mymodule_block_info or mymodule_form_alter. In Drupal 11 almost all of that code lives in particular places and has php attributes but it doesn't have to be frightening. Prerequisite All you need to know is some features of modern php. No familiarity with Drupal 7 and before is required. While the session makes a nod at how "easy" it was to hook into Drupal, it makes the argument that with modern php you have the same basis but a lot of improvements for DX. Outline Code for Drupal 11.1 looks almost like magic again for someone who was used to the magic naming that kept working the same way even in Drupal 11.0. Hook_block_info has become a plugin a long time ago, and recently plugins changed to use php annotations. But the big change that happened in Drupal 11.1 is that most of the hooks can now be methods on classes. This allows for better code organisation and better testing because one can use dependency injection. We will showcase that implementing hooks the new way is just as easy and everyone should know about it. Learning Objectives You will learn how easy it is to adapt your code to the object oriented way of defining hooks and see that you can test your code much better. Experience level Beginner read more
Drupal Association 13.11.2025

youtube

embed image

How to Land an EPIC Contribution in Drupal (Without Losing Your Mind)

Matt Glaman (mglaman), Mike Herchel (mherchel) Behind every great Drupal feature is a stubborn person (not necessarily a developer) who refused to let it stay broken. Want to be that person? We’ll show you how. In this wildly entertaining session from two seasoned Drupal core maintainers and bug fixers, you’ll be walked through the murky steps of getting your feature or bugfix into Drupal core, Drupal CMS, or prominent contrib project. Prerequisite Have you ever rage-clicked a Drupal admin screen and thought, “Why is it like this?!” Good news: you can fix it. Better news: we’ll show you how, and you don't need to be a developer! Outline * Identifying issues or features that can be fixed * Pitching the idea to relevant stakeholders * Assembling your team * Doing the actual work (including what makes a MR review-worthy) * Handling the complexities of communication (spoiler: this is often the hardest part) * Getting it across the finish line (aka committed!) We’ll also break down real-world case studies of contributions to Drupal core—from first idea to final commit—including the wins, the failures, and the desperate Slack messages in between. Learning Objectives * Identifying issues or features that can be fixed * Pitching the idea to relevant stakeholders * Assembling your team * Doing the actual work (including what makes a MR review-worthy) * Handling the complexities of communication (spoiler: this is often the hardest part) * Getting it across the finish line (aka committed!) At the end of this session, you’ll walk away with the motivation, ability, and confidence to land your very own EPIC contribution. Experience level Intermediate read more
Drupal Association 13.11.2025

youtube

embed image

Help! My search page is getting hammered by an AI bot!

Speaker: Antje Lorch (Ifrik) AI bots are bringing websites down with never ending search queries. What can you as a site builder do about that? Which modules can help? And how do you get a better search experience at the same time. Prerequisite Some experience in site building, esp. with setting up faceted search pages is useful for this session. Outline I will show what site builders can do with contrib modules such as Solr Search, Facets 3 and Antibot to mitigate the effect of AI bots crawling a Drupal website - and to optimize the search for users at the same time. We will go through some of the configuration step-by-step to understand the reasoning behind it, and through some simple debugging steps. Additionally we will look at measures that can be done on the server. This is followed by a discussion of what other measures site builders and developers take, and what of these could be formulated as feature requests for contrib modules. Learning Objectives Site builders will be able to configure existing or new search pages to reduce the negative effects of AI bots and to improve the UX for visitors at the same time. They should also be able to communicate to their hosting providers what kind of measures can be taken on the server. Module developers should get an insight in how their modules can help site builders with this specific problem. Experience level Intermediate read more
Drupal Association 13.11.2025

youtube

embed image

Carbon Impact Evaluator: Measuring and Reducing Drupal's Digital Carbon Footprint

Speaker: Cláudia Desidério (claudiadesiderio) In a world that values sustainability, the "Carbon Impact Evaluator" is essential for web developers and technology companies to reduce the environmental footprint of their websites. Discover how this innovative module can transform digital practices with precise methods of measuring CO2 emissions. Prerequisite For a better understanding during the session, it is desirable that participants have a basic knowledge of web development and familiarity with concepts such as climate change and sustainability. Outline Session description: In recent years, sustainability has become a central concern in technology due to increased energy consumption and carbon emissions. Drupal developers are encouraged to create solutions that minimize environmental impact. In this context, the "Carbon Impact Evaluator" emerges as an important tool for developing sustainable digital practices, allowing precise measurement of CO2 emissions and helping to reduce the ecological footprint of websites. Our session will highlight how developers can use this tool to implement sustainable digital practices, crucial in a period of growing energy consumption and environmental concerns. Key Topics: Introduction to Digital Sustainability - Digital sustainability: where can we intervene? - Carbon emissions in the digital world: how can we measure these emissions? Presentation of the Carbon Impact Evaluator - Purpose and motivation behind the module - Explanation of the two emission calculation methodologies: Sustainable Web Design and OneByte Practical Demonstration - Step-by-step implementation of the module - Results analysis: real-time vs summary table Impact and Adoption of Sustainable Practices - How companies can integrate the module and assess the impact on web pages - Future perspectives and potential for eco-friendly innovation Brief Overview: The session will highlight how Drupal developers can take responsibility for the carbon emissions of the sites they create, using the "Carbon Impact Evaluator" module. This tool serves as a guide for implementing sustainable digital practices, offering a practical approach to minimizing the environmental impact of digital services, crucial in an era of increasing energy consumption and environmental concerns. Learning Objectives - Understand how to communicate sustainability improvements to clients and stakeholders as a competitive advantage. - Understand the importance of measuring carbon emissions on the web. - Familiarize oneself with the functionalities and advantages of the "Carbon Impact Evaluator". - Learn how to implement and customize the module in own projects. - Adopt sustainable practices in web development and assess the environmental impact of websites. Experience level Intermediate read more
Drupal Association 13.11.2025

youtube

embed image

AI vs. Human Creativity: How to Strike the Right Balance in Drupal

Speaker: Anubhav Tiwari (tiwarianubhav22) AI is transforming the way we build and manage digital experiences, but where does human creativity fit in? In this session, we’ll explore how to leverage AI as a tool to enhance—not replace—human creativity in Drupal. From automating repetitive tasks to generating content and code, we’ll discuss practical ways to integrate AI into your workflow while keeping the creative spark alive. Attendees will leave with actionable strategies for striking the right balance between AI and human input in their Drupal projects. Prerequisite - Basic familiarity with Drupal (no advanced technical knowledge required). - An understanding of content management concepts (e.g., content creation, workflows, and user experience). - Curiosity about AI and its applications in digital experiences (no prior AI expertise needed). Outline 1. Introduction (5 minutes): - Brief overview of AI’s role in Drupal and the importance of human creativity. - Setting the stage for the “AI vs. Human Creativity” discussion. 2. The Rise of AI in Drupal (10 minutes): - Overview of AI tools and technologies relevant to Drupal. - Examples of AI use cases in content management, design, and development. 3. The Role of Human Creativity (10 minutes): - Why human creativity is irreplaceable in Drupal projects. - Examples of tasks where human input is critical. 4. Striking the Right Balance (10 minutes): - Practical strategies for integrating AI into workflows without overshadowing human creativity. - Real-world examples of successful AI-human collaboration in Drupal. 6. Interactive Segment: AI vs. Human Challenge (5 minutes): - Live demo comparing AI-generated content with human-created content. - Audience participation: Voting and discussion. 7. Ethical Considerations and Best Practices (5 minutes): - Addressing the risks and ethical implications of AI in Drupal. - Best practices for responsible AI integration. 7. Q&A and Wrap-Up (5 minutes): - Open floor for questions and final thoughts. Learning Objectives - Understand the capabilities and limitations of AI in Drupal. - Learn how to identify tasks that can be automated with - AI and those that require human creativity. - Gain practical strategies for integrating AI into Drupal workflows while maintaining a human touch. - Explore real-world examples of AI-human collaboration in Drupal projects. - Develop an awareness of the ethical considerations and best practices for using AI in Drupal. Experience level Beginner read more
Drupal Association 13.11.2025

youtube

embed image

Institutional Intelligence How Yale Uses Drupal 2 Transform Bureaucratic Complexity 2 Conversational

Speaker: Franz Joseph Hartl (Franzhartl) Journey inside Yale's digital transformation as we reveal how our Drupal-based YaleSites platform has become the foundation for Beacon—an AI system that transforms bureaucratic complexity into intuitive conversations. Prerequisite Basic familiarity with Drupal site building concepts Interest in how large institutions manage digital knowledge Curiosity about practical AI applications in higher education No specialized technical expertise required Outline This session takes you inside Yale University's ongoing journey to transform our digital landscape using Drupal as the foundation for conversational AI that breaks down traditional bureaucratic barriers. When we began, Yale faced challenges familiar to many institutions: thousands of isolated websites built by different departments, critical information scattered across disconnected systems, and complex processes requiring navigation through multiple knowledge silos. Our YaleSites Drupal implementation has become the cornerstone of our solution. We'll share: Yale's Knowledge Challenge: How we identified the disconnect between our mission of knowledge creation and our fragmented digital infrastructure that made knowledge harder to find and use YaleSites' Evolution: The architectural decisions that transformed our Drupal implementation from a website platform into a knowledge ecosystem, including our block-based component library and semantic structure Beacon's Development: How we built and continue to refine our conversational AI agent that navigates Yale's complex landscape, including the discovery that Drupal's structured content creates the perfect AI foundation Organizational Transformation: The deliberate process we followed to change not just our technology but how Yale approaches digital challenges entirely. Real Yale Examples: Live demonstrations showing how we are creating conversational experiences rather than bureaucratic mazes The session will reveal both technical implementations and organizational strategies, showing how our approach balances academic independence with institutional coherence, creating a system where knowledge flows freely across traditional boundaries. Learning Objectives Architectural Blueprint: Our proven approach to structuring Drupal content that simultaneously serves human readers and AI systems, transforming static pages into dynamic knowledge resources Component Design Principles: Yale's methodology for creating block-based "knowledge components" that maintain their integrity across contexts while enabling AI to recombine them intelligently in conversation Process Transformation Strategy: Our framework for identifying which bureaucratic processes deliver the highest value when transformed into conversational experiences, with metrics for measuring impact Cross-Functional Collaboration Model: Yale's successful approach to building teams that bridge technical, editorial, and organizational perspectives—creating true institutional capability rather than just technical solutions Implementation Roadmap: Our phased approach to evolution rather than revolution, allowing institutions to build on existing Drupal investments while systematically expanding capabilities Governance Framework: Yale's model for balancing departmental autonomy with institutional coherence, creating systems where freedom and structure reinforce rather than conflict with each other Experience level Beginner read more
Drupal Association 13.11.2025

youtube

embed image

From Recipe Platform to Consumer Hub - The Maggi.de Drupal Evolution

Baddý Sonja Breidert (baddysonja), Grischa Marky (Gmarky) Explore Maggi.de's transformation from a recipe platform to a thriving consumer hub. Discover how Drupal's power enabled Maggi to deliver personalized, innovative services, driving user engagement and setting new standards in the food industry. Learn how this Splash award winning site leverages Drupal to connect with over 12 million users per year. Prerequisite Basic understanding of Drupal, web development concepts, and digital marketing strategies. Outline Maggi.de, a leading recipe platform in Germany with over 12 million annual users, faced increasing competition and the need to differentiate itself. The goal was to transition from a simple recipe site to a full-service portal, providing users with food information, preparation guidance, and innovative features. This session will cover how Maggi, a subsidiary of Nestlé Deutschland AG, has leveraged Drupal to achieve this transformation over the past three years, evolving from its initial Drupal distribution. The presentation will be delivered by the Senior Digital Manager of Maggi.de, offering a first-hand perspective on the challenges, solutions, and successes encountered along the way. The Maggi.de project won first place in the "Enterprise National" category at the German Splash Awards 2023. This session will cover: * The Initial Challenge: Maggi's need to evolve beyond a basic recipe platform and create a more engaging, user-centric experience, driven by increasing competition and the need to provide more value to its large user base (12+ million users annually). * The Drupal Solution: How Drupal's modularity, open-source nature, security, and integration capabilities made it the ideal choice for Maggi.de's transformation, enabling the implementation of innovative ideas and continuous development to meet growing customer needs. The platform leverages the extensibility of Drupal to adapt to user needs and reposition itself as a service portal. * Key Implementation Details: This section will detail the implementation of key features: ** How Maggi leveraged their existing Nestlé's Drupal distribution as a foundation. ** The process of expanding the website to incorporate new features and functionalities, including a focus on innovative solutions to meet customer needs. ** Integrating with third-party solutions, such as supermarket offer APIs (Drotax database with market price data from over 78,000 supermarkets in Germany). ** Technical details including the connection to the Maggi microservice (central interface for database access), a React application for an optimized search experience, and SOLR search to improve recipe discovery (2,600+ recipes offered). ** Implementation of key services: *** "Lecker Retter": A food-saving campaign with a chatbot feature, offering tips on storing and using leftovers, and providing recipes to minimize food waste (11 million tons of food are thrown away annually in Germany). (https://www.maggi.de/lecker-retter/) *** "KiM" Chatbot: Provides 2,600+ recipes and cooking ideas, accessible via WhatsApp, offering recipe search, cooking courses, weekly plans (via push notification), and tips. (https://www.maggi.de/kochstudio/chatbot-kim/) *** "Promotion Finder": A Germany-unique service that integrates weekly price fluctuations from local supermarkets (EDEKA, Rewe, etc.) to suggest recipes that utilize on-sale ingredients, addressing consumer cost-consciousness. Integration of data from 78,000+ supermarkets. (https://www.maggi.de/aktionsfinder/) * The Results: The impact of the Drupal-powered transformation on user engagement, brand perception, and business goals. This section will highlight Maggi.de's success in achieving positive brand perception and increased engagement through its new services, catering to current user needs such as food waste reduction, cost awareness, and consumer convenience. It will also highlight the project's recognition at the German Splash Awards 2023, where it won first place in the "Enterprise National" category, a testament to its exceptional Drupal implementation and innovation. Maggi.de now boasts 20,000,000 page views and 12,000,000 users per year. * Lessons Learned: Key takeaways and best practices from the Maggi.de project that can be applied to other large-scale digital transformations, including the challenges of implementing innovative ideas in short timeframes, responding to customer feedback, and managing large amounts of data (processing 1,500 new offers per week and comparing them with 2,600 recipes and thousands of ingredients in the Promotion Finder). This session will provide valuable insights for: * Marketers and content strategists looking to create engaging digital experiences. * Developers and architects considering Drupal for complex, enterprise-level websites. * Business stakeholders seeking to understand the role of CMS platforms in digital transformation. read more
Drupal Association 13.11.2025

youtube

embed image

AI Content Migrate for Drupal: Automating Large-Scale Content Migrations with AI

Speaker: Raffaele Chiocca (Rafuel92) Speed up website migrations and cut costs: discover how AI can automate content analysis, simplify workflows, and help you migrate your old Drupal website into a new one faster and smarter. Prerequisite Participants should have a general understanding of how Drupal manages content types and fields. Basic knowledge of website structures and content migration challenges will help maximize the session’s value. Outline Are you planning to migrate one or multiple websites to Drupal and looking for a way to simplify the process? Migrating content can be complex and time-consuming, especially when dealing with different structures and large amounts of data. The AI Content Migrate module helps you drastically reduce repetitive tasks, time and costs associated with migrations. By leveraging AI to automatically analyze the structure of an existing website, this module can suggest appropriate Drupal content types and fields. It even handles complex operations such as mapping existing content via HTML selectors and retrieving associated media. With AI Content Migrate, you can: - Analyze content structure using AI to automatically generate Drupal content types and fields. - Optimize migrations by significantly reducing manual effort and the overhead of repetitive tasks. - Map fields to HTML selectors so that each piece of legacy content populates the correct Drupal field. - Include existing media from the old website, ensuring images and other assets are properly assigned. - Dry run mode to test your migration result without impacting production. This module is ideal for anyone migrating large or multiple websites from another platform to Drupal, offering an automated approach that saves time and boosts reliability. Learning Objectives - Discover how AI can optimize website migrations to save time and resources. - Learn practical strategies to automate content type and field creation. - Understand how to minimize errors and improve the reliability of migration projects. - Gain actionable insights for faster, smarter, and more cost-effective moves to Drupal. Experience level Intermediate read more
Drupal Association 13.11.2025

youtube

embed image

Beyond 99 Red Balloons: a guide to alternative text and accessible images

Chris Vickery (Kafkadoodledoo), AmyJune Hineline (Volkswagenchick) Ready to make your content sing? Join us for a deep dive into inclusive content creation, alt text best practices, and how 80s imagery can help bring it all to life. Let’s ensure every reader feels the beat! Prerequisite None Outline Accessible code is imperative for inclusion, but all the code in the world doesn’t do any good if the content is not meaningful to our content consumers. In this session, we’ll go over what we can do as content authors to ensure inclusivity for all of our readers beyond semantic markup and structured content around images. And because we love to include images on our digital assets to support and add context to our information and concepts, we'll do a deep dive into best practices for adding alternative text. We'll make it fun by walking through some imagery from the 80s music scene. From 99 Red Balloons shaking us all night long, to Burning Down the House we don’t want to leave any of our users behind. Learning Objectives - Discover how to create content that speaks to all readers - Understand the best practices for adding alternative text (alt text) - Turn up the volume on visuals Experience level Beginner read more
Drupal Association 13.11.2025

youtube

embed image

Digital Sovereignty by Design

Jeffrey McGuire (horncologne), Mathias Bolt Lesniak (mabolek) Digital sovereignty is a topic on the rise, but true digital sovereignty cannot happen without the freedoms of open source software. Let's look at what digital sovereignty really is and how you add true "digital sovereignty by design" to your sales pitch. Prerequisite You have a role in selling or procuring an open source CMS or you are generally interested in digital sovereignty. Outline What are the real sovereignty challenges faced countries, businesses, and individuals today? We'll look at how CMS users are faced with different digital sovereignty challenges and threats depending on size and financial strength, and how choosing an open source CMS can be one of the keys to greater independence. Is "digital sovereignty washing" the new "open washing"? Some voices make it seem like controlling your data is everything. Those voices are often the voices of proprietary vendors. Restricting the conversation is the only solution they have, because digital sovereignty challenges their business model. How does digital sovereignty impact different markets? Sovereignty and residency is central to Europen policy, but businesses in the US are not automatically digitally sovereign because they share home turf with Google and Amazon. Small countries in Africa and the Pacific are also facing their own set of challenges. What is your digital sovereignty status today? We'll talk about how to cope with your own digital sovereignty challenges — and advicing your clients on how to reduce theirs. Maybe perfection is impossible, but pragmatism is not to give in to everything. Let's take a mature approach to managing digital sovereignty. Learning Objectives Be able to discern the true requirements for digital sovereignty. Know how digital sovereignty options differ between countries, businesses, and individuals. Find new ways to use digital sovereignty as a sales tool, especially in competition against proprietary vendors. Realize new benefits of working with open source software. Experience level Intermediate read more
Drupal Association 13.11.2025

youtube

embed image

Drupal Business Survey 2025

Janne Kalliola (jannekalliola), Michel Van Velde (Michel Van Velde), Imre Gmelig Meijling (Imre-gmelig-meijling) The Drupal Business Survey investigates trends in the Drupal market based on data provided by digital service providers from all over the world. It analyses business insights and growth opportunities providing a comprehensive report presented at DrupalCon Europe, the international Drupal conference. This session covers the outcome of the survey supported by in depth insights and actual data. It provides an opportunity for Drupal business owners to look for market trends and deepdive on opportunities together. Prerequisite Outline The Drupal Business Survey shares valuable business insights from Drupal service providers worldwide. Drupal’s open source ecosystem is supported by a strong community of tens of thousands professionals worldwide, working together on the popular digital experience platform. Because Drupal is open source, anyone can work with Drupal or make changes to it. The Drupal Business Survey gives meaningful data for business owners and decision makers to build their next business strategy on. The Drupal Business Survey results in a comprehensive report on business outlook and customer engagement. It has been a valuable guide for digital service providers, even to those working with other technologies but Drupal. Participants are from all continents, with most of the companies being in business for 10 years or more. About the Business Survey The Drupal Business Survey support Drupal businesses worldwide and is organized by a team of industry experts Imre Gmelig Meijling (React Online), Janne Kalliola (Exove) and Michel van Velde (Craftmore) in collaboration with the Drupal Association. Drupal is the open source Digital Experience Platform used by many organisations worldwide including Nestlé, Lufthansa and WWF. Learning Objectives In this session you will get: An overview of the outcome of the Drupal Business Survey 2025. Analysis on key points including trends on market segments, the impact of DrupalCMS and AI. An insight on how peer business owners look on current uncertain times in the world and discuss the impact of geopolitical changes. An opportunity to engage directly with the international Drupal business community This session is a welcome bonus to the yearly Drupal Business Diner, held during DrupalCon. Here business owners get the first high level takeaways from the Drupal Business Survey and a chance to speak openly with fellow CEO’s and decision makers. Experience level Advanced read more
Drupal Association 13.11.2025

youtube

embed image

Accessible by Default: How Drupal 11 Redefines Inclusive Design

Ulka Bendale (Bendale) Accessibility is no longer an afterthought — Drupal 11 builds it into every site by default. Discover how Single Directory Components, Recipes, and real-time tools empower you to create inclusive, scalable experiences effortlessly. Prerequisite Basic familiarity with Drupal (8/9/10), site building, and a general understanding of accessibility (WCAG standards recommended but not mandatory). Outline This session explores how Drupal 11 transforms accessibility from a separate step into an integrated, default practice. We’ll dive into creating accessible UI components using Single Directory Components (SDCs), deploying accessible structures using the Recipes API, empowering content creators with real-time accessibility validation, and automating accessibility maintenance through core update workflows. A live demo will illustrate building and validating an accessible component inside Drupal 11’s new architecture. Learning Objectives - Understand the accessibility improvements embedded in Drupal 11. - Build accessible, reusable UI components using SDCs. - Deploy accessible site architectures using Recipes API. - Empower content authors with real-time accessibility feedback. - Automate accessibility maintenance for sustainable compliance. Experience level Intermediate read more
Drupal Association 13.11.2025

youtube

embed image

Improving and contributing Drupal Documentation. 2025 edition

Vladimir Roudakov (VladimirAus), Janna Malikova (Jannakha) Lately we've organised a series of help contribution sprints focused on reviewing, updating, and enhancing Drupal documentation based on feedback from the Slack documentation channel. We will share insights gathered over the past two years of teaching Drupal at the college and for private companies, combined with recent initiatives from the Drupal Association and successful documentation strategies from other open-source projects. We will also explore how new AI tools can be leveraged to create, promote, and improve documentation. Prerequisite This sessions is aimed at the new generation of Drupal help and guide contributors. Outline 1. The Current State of Drupal Documentation: An overview of how up to date and related existing Drupal documentation. 2. Contributing to Drupal Documentation: A step-by-step guide to the contribution process, including: 2.a Updating guides 2.b Contributing to API documentation 3. Tools and Resources: Exploring the tools and resources available to documentation contributors, including tools for outdated content, style checkers, translation and community channels. 4. Leveraging AI for Documentation: Examining how AI tools can assist in creating, maintaining, and improving documentation. Learning Objectives 📄 Highlight areas within Drupal's documentation that need improvement. 📄 Contribute to Drupal documentation by creating, updating, and reviewing pages. 📄 Utilise available tools and resources for documentation contributions. 📄 Apply best practices for collaborating within the Drupal documentation community. 📄 Demonstrating how modern AI tools can be used to improve documentation workflows. 📄 Get involved in documentation sprints and other community efforts. Experience level Beginner read more
Drupal Association 13.11.2025

youtube

embed image

PRESERVING LEGACY, EMPOWERING FUTURE: HOW DRUPAL POWERS AMI’S GLOBAL DIGITAL NETWORK

Roland Obermair (Roromedia) How do you manage a diverse ecosystem of digital experiences while ensuring scalability, accessibility and streamlined content sharing? The Association Montessori Internationale (AMI) has found its answer in Drupal. As the global steward of Maria Montessori’s educational philosophy, AMI operates a network of interconnected websites and digital platforms that support educators, students and institutions in over 100 countries. By leveraging Drupal, AMI has built a scalable, accessible and future-ready digital ecosystem that preserves Montessori’s legacy while delivering modern solutions for education, community engagement and knowledge-sharing. This session will showcase how AMI’s Drupal-powered infrastructure enables the organisation to efficiently manage multiple websites, integrate key enterprise tools, and provide an optimal experience across its global network. Prerequisite - Basic Drupal Knowledge: Understanding of CMS capabilities. - Education/Nonprofit Sector Experience: Not needed but might be especially useful for those in this digital strategy context. - Multi-Site & Multi-Language: Interest in managing interconnected platforms Outline Key Highlights Multiple Sites, One Shared Vision: Instead of a traditional multisite setup, AMI’s Drupal framework allows multiple independent sites to share core features, integrations and a unified theme—ensuring efficiency, consistency and flexibility. A Flexible Digital Archive: AMI utilises Archipelago, a Drupal-based archiving system for the GLAM (Galleries, Libraries, Archives, and Museums) sector, developed by METRO (metro.org), to safeguard historical records while making Montessori’s educational legacy digitally accessible. It features metadata management, OCR capabilities and integrated digital asset viewers, all within a flexible data structure. Commerce and Membership Integration: A Drupal-powered commerce system facilitates seamless transactions for membership fees and benefits, while an advanced membership platform supports a thriving global educator network. Credit-Based Asset Platform: AMI has built a Drupal-powered digital materials platform where students and members can view and download educational resources using a credit-based system—enabling quality Montessori resources to be more readily available and translated into multiple languages. Enterprise Integrations: Drupal’s flexibility allows powerful integration with critical third-party systems, including: o FileMaker-based databases, ensuring smooth data flow between AMI’s in-house databases and Drupal websites. o Mailchimp, enabling targeted and automated communication to its global community. o GIT-based versioning and CI/CD Pipelines, enabling efficient development workflows, and streamlined deployment for AMI’s digital ecosystem across different staging environments. o OpenID authentication with Keycloak, providing a seamless Single Sign-On (SSO) experience across all AMI platforms for students, educators, and administrators. o Auditable, GDPR-Compliant, and Transparent: The Drupal ecosystem allows AMI to maintain a highly auditable system, ensuring data integrity, compliance, and transparency across all digital platforms. Built with GDPR (General Data Protection Regulation) compliance in mind, Drupal provides robust data protection, user privacy controls and security measures essential for managing sensitive information in alignment with European regulations. Furthermore, Drupal’s adherence to the EU Accessibility Act ensures that AMI’s digital presence is fully inclusive and accessible to users of all abilities. Accessibility and Inclusivity by Design: A Tailwind CSS-based base theme, including RTL support for Sephardic languages, ensures all sites are built for inclusivity, accessibility and an optimal user experience—centrally managed and deployed across the ecosystem. Future-Ready, Scalable and Open: Drupal’s extensible architecture provides AMI with a sustainable and cost-effective foundation—future-proofing their digital strategy while allowing continuous evolution to meet the growing demands of a global educational movement. Additionally, Drupal’s AI-driven ecosystem will enhance automation, personalisation and intelligent content recommendations, allowing AMI to create more engaging and efficient digital experiences for educators and students worldwide. A Vision for the Future All of this is made possible by AMI’s commitment to open-source technology and digital transformation. With its headquarters in Amsterdam, AMI operates as a truly global organisation, serving educators and students across continents, time zones and languages. Experience level Beginner read more
Drupal Association 13.11.2025

youtube

embed image

Opening Ceremony + Women in Drupal Award

Drupal Association 13.11.2025

youtube

embed image

KEYNOTE: Driesnote

Belgium-born Drupal founder Dries Buytaert is a pioneer in the Open Source web publishing and digital experience platform space. As is tradition, Dries will take the stage at the Austria Center Vienna for his Driesnote presentation. read more
Drupal Association 13.11.2025

youtube

embed image

Drupal Canvas unleashed: The future of Drupal is here

Lauri Timmanee (lauriii), Bálint Kléri (balintbrews) DrupalCon Vienna marks the arrival of Drupal Canvas 1.0, ready for production. It's time to adopt new mental models for the fundamental shift in how we build Drupal sites. Get practical insights from key contributors who've been shaping Drupal Canvas from its inception. Prerequisite Attendees will get the most out of this session by having basic Drupal sitebuilding knowledge and being familiar with the purpose of Single-Directory Components (SDCs). Basic JavaScript and React knowledge is helpful but not required. Outline Imagine building Drupal sites faster, more collaboratively, and by using cutting edge web development tools. We will explain how Drupal Canvas 1.0 helps you achieve that! This isn't just another update; this session is your front-row seat to understand how Drupal Canvas changes the way Drupal sites are built in future. In this presentation, you'll see firsthand what you can build right now. We'll guide you through practical steps to integrate Drupal Canvas into your existing sites and how your current modules fit in. You’ll leave understanding how Canvas enables faster builds, changes the development workflow, and sets you up to initiate new projects with confidence. Learning Objectives - Attendees will see how starting a new Drupal site with Drupal Canvas enables a fundamentally faster and more collaborative build process compared to traditional methods. - Attendees will understand how Drupal Canvas architecture, especially its component model and in-browser code, changes the development and site-building workflow for a new project. - Attendees will be able to set up a new Drupal installation with Drupal Canvas for production use. - Attendees will be able to articulate how to design and build custom components specifically for an Drupal Canvas-centric site architecture, and how this differs from building traditional Drupal projects. - Attendees will understand how existing contributed modules and standard Drupal site building practices fit into an Drupal Canvas site build. - Attendees will leave with a clear vision and actionable starting points to advocate initiating a new project using Drupal Canvas within their team or organization. Experience level Beginner read more
Drupal Association 13.11.2025

youtube

embed image

The International Splash Awards 2025 Ceremony

Drupal Association 13.11.2025

youtube

embed image

KEYNOTE: The Web in 2035: A Keynote Panel on the Future of the Web

Sebastian Bergmann, Sachiko Muto, Ondřej Mirtes, Derick Rethans - What will the web look like in 10 years? Will it be open, fair, and sustainable - or fragmented, automated, and opaque? Join us for a keynote panel, moderated by Aikaterine Tsiboukas, “The Web in 2035”, where four thought leaders will explore how today’s decisions are shaping the web of tomorrow. - Meet the Panelists We’ve assembled a unique mix of engineers and advocates - each with a deep stake in the web’s future: Sebastian Bergmann Creator of PHPUnit and advocate for sustainable software practices in the PHP ecosystem. Derick Rethans Core PHP contributor and expert in standards and low-level web infrastructure, creator of Xdebug. Ondřej Mirtes Creator of PHPStan, a leading static analysis tool, pushing for developer-friendly correctness and maintainability. Sachiko Muto Chair of OpenForum Europe and policy strategist, driving open-source and digital sovereignty conversations at the European level. - Together, they’ll tackle the big questions: How do we balance innovation with responsibility? What role will open source play in 2035? How do we ensure that the web remains a space for everyone - not just for those who control the infrastructure? Whether you’re a developer, marketer, agency executive, or a policy thinker this session has something to offer you: Predictions about how AI, regulation, and decentralization will shape the next decade Insights into the future of software development, ethics, and standards A rare crossover between policy, tooling, and real-world developer experience This isn’t a look back, it’s a challenge to look forward. If you care about: Open source and its long-term sustainability Developer tools and the people behind them Ethical design, digital sovereignty, or AI's role on the web …then you’ll want a front-row seat for this discussion. Join us as we peer into the near future of the internet and ask: What kind of web do we want to build? read more
Drupal Association 13.11.2025

youtube

embed image

Drupal Canvas APIs: How to integrate and extend Canvas

Christian López Espínola (penyaskito) Drupal Canvas will revolutionize how you will empower your editors and marketers to build sites with Drupal. But that might not be enough for your audience, and you will want to put guiderails, extend or improve the Experience of your Builders. Prerequisite This session is oriented for backend and frontend devs. Won't be too deep, so backends should be able to follow the frontend pieces and the opposite. Outline - What is Drupal Canvas - Intro to backend data model - Intro to frontend client data model - BE: How can I provide my own building blocks? ComponentSources - BE: How can I interact with the internal API - FE: How can I create extensions for the UI. - FE: modifying the client model Conclusions - Designing the personalization UI - The Canvas data model: how it fits together. - Demo. Learning Objectives - Both frontend and backend developers will learn about the Drupal Canvas backend and client data model, and how they can interact with Canvas for providing the best custom experience to their users. - Developers will learn some internals about Drupal Canvas itself, which will make it easier for them to contribute to the Drupal Canvas efforts. Experience level Intermediate read more
Drupal Association 13.11.2025

youtube

embed image

The AI Agent Swarm has come to Drupal Canvas!

James Abrahams (Yautja_cetanu) The Agent Swarm has come to Drupal Canvas and nothing in Drupal will ever be the same again! Since Barcelona, we have seen glimpses of how AI could help migrate designs and certain content into Drupal, but now with the release of Drupal Canvas, it’s finally here! Time to learn how to Do it with Drupal! Prerequisite No specific prerequisites other than an interest in Drupal AI and especially design. This session is ideal for developers, site builders, content strategists, and decision-makers interested in leveraging AI capabilities within Drupal CMS. It will be especially relevant to designers wanting to bring in their own designs from tools like Figma. Whether you're new to Drupal or a seasoned professional, you'll gain valuable insights into how AI is transforming web development, content management and now design. Outline Six months after introducing AI Agents to Drupal CMS, we're witnessing a revolution with the Drupal Canvas AI Agent Swarm. We will take what you've learnt in the DriesNote and Drupal Canvas sections and dive into the AI functionality specifically. We will also update you on what’s been going on in the Drupal AI CMS Ecosystem, focusing on Agent Swarms that you can create yourself, significantly improved search functionality and the deluge of new features for content editors in the AI Playground. The session will close with an overview of all the activity across the Drupal AI community over the last few months, from the European Commission to community agencies who are contributing and levelling the whole AI ecosystem. The session will explore: - The evolution from single AI Agents to cooperative AI Agent Swarms in Drupal - How Drupal Canvas empowers designers to import Figma designs directly into Drupal sites - The no-code promise fulfilled: creating complex experiences using natural language instructions - MCP (Rest for Agents): the connectivity layer allowing Drupal to integrate with everything - Config Agentic Architecture: how to build and customize your own AI Agent Swarms - Practical demonstrations of AI-powered design to Drupal workflows - Responsible AI practices and governance in the Drupal Canvas ecosystem - A glimpse into the future: what's next for AI Agent Swarms in Drupal Join us for an engaging session that will equip you with the knowledge to leverage AI Agent Swarms in your own Drupal projects. We'll conclude with a Q&A, so bring your questions and feedback! There’s never been a better time to Do It With Drupal! Learning Objectives - Understand the latest AI developments in Drupal CMS. - Go into more detail on how the Drupal Canvas AI Agents can help you build amazing experiences quickly with no code. - Learn how to bring your own designs into Drupal Canvas from your favorite tools such as Figma. - Learn about other AI innovations in Drupal CMS such as how MCP (Rest for Agents) will allow Drupal to connect to everything and use everything. - Learn how to create your own AI Agent Swarms with the new Config Agentic Architecture. Experience level Beginner read more
Drupal Association 13.11.2025

youtube

embed image

Extend your Drupal Watchdog!

Speaker: Aleksei Korepov (Murz) Do you still use Database Logging in Drupal? Or already switched to the syslog, files, cloud? In both cases - you're cooking the logs wrong! And I'll explain why! Prerequisite A couple of looks at Drupal logs and an attempt to find something useful there. Outline Do you still use Database Logging in Drupal? Or already switched to the syslog, files, cloud? In both cases - you're cooking the logs wrong! And I'll explain why! Start using the full power of logging to make the log entries really meaningful, structured, and parseable, with the ability to store any metadata together with the log record. I'll teach you how to extend your Drupal Logger to include there additional information, that helps you to track operations performance, progress, and results, detailed errors, exceptions. You will be able to quickly filter your logs by any deep value of your unstructured metadata object. And even more: We will build colorful charts directly from your logs, without any separate metrics reporting to Prometheus! And all this - directly on your localhost, without any commercial services and clouds. Bonus for attentive listeners: integration of logs with OpenTelemetry Traces. Learning Objectives 1. Learn to store additional metadata via the default Drupal Logger interface. 2. Perform extending log records from Core like a Node save event and records from contrib modules with not enough data. 3. Deploy a log visualization system on your localhost and build analytic charts directly from metadata values in the log records. Experience level Intermediate read more
Drupal Association 13.11.2025

youtube

embed image

The Future of Login: How Drupal Can Champion User Choice, Privacy, and Simplicity

Speaker: Unnikrishnan Bhargavakurup (Unnikrishnan), Anish Anilkumar (anish.a), Dick Hardt (Dickhardt), Santhosh Raju Login today often limits users to a few big tech providers -and compromises their privacy. Let's explore how Drupal can lead a new movement: one where users choose how they log in, safely and freely. Prerequisite Participants should have general familiarity with Drupal site building or administration. Basic knowledge of how social login (e.g., Google, Facebook login) works will enhance understanding, but no deep technical expertise is required. Outline - The problem today: Limited login choices and hidden surveillance risks. - Our journey: Challenges in offering users more freedom without complexity. - New possibilities: Models where users control their login method, providers can't track them, and site owners simplify setup. - Real-world example: How we built a privacy-first Drupal module following these principles. - Invitation: How the Drupal community can shape the future of ethical login on the open web. Learning Objectives - Understand limitations and privacy risks in traditional social login systems. - Discover user-first identity models that offer freedom and privacy. - Learn how to implement login solutions that protect user choice without adding complexity. - Be inspired to imagine and participate in building the future of open, ethical authentication. Experience level Beginner read more
Drupal Association 13.11.2025

youtube

embed image

No more steep learning curve! How UX research is making a more user-centric Drupal CMS

Speaker: Emma Horrell (emma horrell) A UX mindset is our superpower in making Drupal CMS the gold standard for non-technical audiences. As Drupal CMS UX Research Lead, I’ll share how UX research is driving a product that’s changing the narrative about Drupal. You’ll learn about our ongoing user research schedule - what we’ve learned, how we’re learning it and what’s next. Curious to know what non-tech users want from AI and what they think about recipes and site templates? Excited to understand how Drupal Canvas supports intuitive user flows? Eager to get involved with future research or feedback on findings so far? This is the session for you. Prerequisite This session is for anyone excited about Drupal CMS and its potential for non-technical audiences. Maybe you’re a Drupal CMS user yourself, already putting it to use to build sites, maybe you work on Drupal CMS and want to embed user insights into your work. Maybe you’re interested in how it’s shaping up and curious about upcoming features and functionality. Maybe you signed the Starshot pledge, and would like to learn some ways to make sure your contributions keep Drupal as user-centred as it possibly can be. All are welcome! Outline Drupal CMS is well on its way to becoming the first choice for marketers, content creators, and everyone in between. At the heart of this is a comprehensive UX research programme — helping us deliver a blend of intuition, innovation and inclusivity to open up Drupal to new audiences. I'm thrilled to be leading this work. In this session, I’ll take you behind the scenes of our UX research journey — sharing our purpose, progress, and plans for the future. You’ll get consolidated learnings from our multi-method approach, including first-hand insights from AI feature testing, surveys, interviews, concept exploration, and usability testing. I’ll show how telemetry revealed the real experience of trialling Drupal CMS, and unveil what a community quiz on Drupalisms taught us about our terminology challenges. From a leadership perspective, I’ll explain how we’re using this rich data to guide product decisions and how we’re embedding a continuous discovery model to keep learning and iterating. There’ll be time for feedback, wishlist-sharing, and an open discussion — plus I’ll share a few of my favourite UX techniques that anyone can use to contribute to a more user-centred Drupal. Learning Objectives -Understand what people really want from Drupal CMS and what they think of it so far (from authentic UX research insights) -Appreciate how UX research is shaping the next generation of Drupal CMS, from leadership decisions to front-end experiences. -Share your thoughts, suggest research ideas, and find out how to contribute to shaping a future user-centred Drupal CMS. -Learn practical UX techniques like empathy mapping, consequence scanning, and roleplaying to easily embed UX into your work Experience level Beginner read more
Drupal Association 13.11.2025

youtube

embed image

Drupal Without Limits: Expanding Drupal's reach into IoT, Commerce, and application ecosystems.

Speaker: Yorgos Andreadis (Esepia) As technology rapidly advances, Drupal’s adaptability positions it at the forefront of innovation, powering IoT platforms, cutting-edge applications, and sophisticated commerce solutions. In this session, we’ll showcase how Drupal transcends traditional boundaries, spotlighting a real-world IoT project where it drives a fully connected ecosystem. You’ll discover how Drupal’s scalability, and robust security make it the ideal foundation for the digital experiences of tomorrow. Prerequisite This session is tailored for sales, PMs, marketing, and business professionals from Drupal Agencies in order to explore together new market opportunities through innovative Drupal use cases. Technical knowledge is not required. Outline During this session we will discover and reimagine Drupal’s role in driving business growth. We'll explore practical strategies for winning new types of projects and expanding service offerings beyond traditional web builds. By tapping into the IoT, commerce, and application markets, Drupal agencies can stay ahead of digital trends, unlock new revenue streams, and strengthen their competitive advantage in a rapidly changing technology landscape. Learning Objectives This session will empower business, sales, and marketing professionals with practical strategies to expand their service offerings, strengthen Drupal's market position, and confidently pursue innovative digital projects. Beyond sharing insights, we will foster an open, collaborative discussion where participants are encouraged to exchange ideas, share experiences, and co-create new approaches together. Experience level Intermediate read more
Drupal Association 13.11.2025

youtube

embed image

Building web experiences for the UK's biggest free TV platforms

Speaker: James Hall (jamesh-0) Everyone TV is a not-for-profit joint venture owned by the BBC, ITV, Channel 4 and 5, who run the UK's biggest free TV platforms: Freely, Freeview and Freesat. Learn how Drupal is at the heart of Everyone TV's web experiences. Prerequisite This is a no-code showcase session, designed to appeal to all DrupalCon attendees. A basic understanding of both Drupal and the wider CMS market is beneficial but not required. The session will aim to share the story of Everyone TV, the launch of the new streaming service Freely, and how Drupal plays a key role in the company’s web experiences, helping Everyone TV to meet its company aim of 'Championing free TV for all'. Outline Everyone TV is a not-for-profit joint venture owned by the UK’s leading public service broadcasters – the BBC, ITV, Channel 4 and 5. Running the UK's biggest free TV platforms - Freely, Freeview and Freesat, Everyone TV serves over 16 million homes across the UK. Learn how Everyone TV harnesses the power of Drupal to power its websites, inform and educate the UK population on its products, and bring web experiences to life. In 2024, Everyone TV launched Freely, a new streaming service featuring world-first innovations for free TV. During the session, the story of Everyone TV will be shared, a walkthrough of the Drupal powered Freeview, Freesat and Freely websites will also be given, alongside compelling points around why Drupal remains the enduring best CMS choice for companies like Everyone TV. Learning Objectives The aim of the session will be to showcase the benefits of using Drupal in an organisation like Everyone TV. The presentation will aim to empower new adopters of Drupal that they're working on (and with) a CMS which can grow with a business, equip experienced developers with an additional real-world case-study of how Drupal can be utilised, and motivate marketers who are attending DrupalCon on the major benefits which Drupal can bring to a company. The presentation will also cover how organisations can give back to Drupal, be it through active development, or in Everyone TV's case, design and marketing support for the Drupal Association's upcoming 'Drupal Brand committee'. Experience level Beginner read more
Drupal Association 13.11.2025

youtube

embed image

Drupal, the first design-system native CMS

Speaker: Pierre Dureau (Pdureau) Drupal Core is accelerating its adoption of design-system related API started in 2023 with SDC, revolutionizing its theming workflow. Inspired by UI Suite proposals, our beloved Drupal is becoming the first design-system native CMS. Prerequisite Some notions about Web Design Systems. Some knowledge about Drupal theming. Outline Design systems are a great way to streamline the web development process and ensure consistency across different applications by documenting shareable UI artefacts. However, implementing a design system in a Drupal theme was challenging until now. Fortunately, new design related API are landing in Drupal Core: SDC for UI Components in 2023, Icon API in 2024, Style Utilities in 2025… We will have a look at the current state of those API, their usage in Core and Contrib, and where we are heading next. We will see how those new API are decoupling the theming from the Drupal app, improving the front-developer experience and productivity, and making themes reusable and shareable. Finally, we will have a look at the display building tools of today and tomorrow, to understand how to use such a Drupal theme directly in Drupal API and Admin UI, without any glue or workaround. Following my “Design System, the Drupal way” talk in DrupalCon Atlanta and my promotion as Core Committer - Front-end Manager, this talk show how the proposals shared there are becoming an ambitious 20 months roadmap for Drupal Core. Learning Objectives - Understand the full scope of a Web design system - Implement a design system in a Drupal theme (increased maintainability) - Use a design system implementation directly in Drupal admin UI (increased productivity) Experience level Advanced read more
Drupal Association 13.11.2025

youtube

embed image

Building AI Agents, Tools, and Assistants in Drupal: A Hands-On Workshop

Vincenzo Gambino (Vincenzo Gambino) In this hands-on workshop, you’ll learn how to build AI Tools, Agents, and Assistants inside Drupal CMS using the ai_agents module. We’ll code together, step-by-step, covering best practices for designing agents and evaluating agent performance. If you’re ready to bring AI to your Drupal projects, this workshop is for you. Prerequisite Own laptop with a local Drupal site (Drupal 11) ready. Access to a Large Language Model (LLM) to connect to: - OpenAI, or a local model like Ollama or a similar self-hosted LLM. - Alternatively, I will provide a temporary OpenAI Key. Familiarity with basic Drupal module development (hooks, services, Plugins) Outline You’ve seen what AI Agents can do in Drupal. Now imagine if every module had its agent, all working together to power intelligent applications, not just websites. If that sparks your imagination, this workshop is for you. In this hands-on session, we’ll move beyond ideas and start building. You’ll learn how to create AI Agents, Tools, and Assistants from scratch using the ai_agents module, designing real features that respond intelligently to users. We’ll cover: - How to code Tools and Agents using the framework. - Best practices for designing and combining multiple agents. - How to evaluate and improve Agents inside Drupal. You'll leave with working code, practical skills, and the confidence to bring AI into your Drupal projects. Bring your laptop and be ready to code! Some Drupal development experience is recommended. No AI background needed. Learning Objectives By the end of the workshop, participants will be able to: - Build a custom AI Tool, Agent, and Assistant inside Drupal using the ai_agents module. - Design and structure multiple agents to work together effectively. - Test and evaluate agents using the AI evaluation framework. - Understand how to apply these skills to real-world Drupal projects to build AI-enhanced applications. Experience level Intermediate read more
Drupal Association 13.11.2025

twitter

RT @TalkingDrupal: On episode #390, Employee Owned Business with Seth Brown, CEO @lullabot. https://t.co/KiYM6Zwz5C #drupal read more

twitter

Nonprofit Drupal posts: March Drupal for Nonprofits Chat https://t.co/uJq3iqKikr #drupal read more

twitter

Community Working Group posts: Nominations are now open for the 2023 Aaron Winborn Award https://t.co/wrYfMue23T #drupal read more

twitter

Community Working Group posts: Call for creators for crafting future Aaron Winborn Awards https://t.co/JqGX6q9W1M #drupal read more

twitter

The Drop Times: Just Keep Showing Up, and the Job Is Yours: Chris Wells | DrupalCamp NJ https://t.co/FL1c6MdS9Z #drupal read more

twitter

RT @ironstar_io: The 2023 Drupal Local Development Survey has now been translated into French, Japanese, and Traditional Chinese. We are ve… read more

twitter

The 2023 Drupal Local Development Survey has now been translated into French, Japanese, and Traditional Chinese. We are very grateful to @mupsigraphy for her work on this French translation. If you would like to add a translation, please let us know as there's still time! read more

twitter

RT @e14t: Mastering Drupal 9 Layout Builder: A Comprehensive Guide to Effortlessly Customize Your Website's Design #drupal https://t.co/veg… read more

twitter

Mastering Drupal 9 Layout Builder: A Comprehensive Guide to Effortlessly Customize Your Website's Design #drupal https://t.co/vegAGDzSdh read more

embed image
Powered By Combinary

twitter

RT @Drupalcameroun: How #Drupal communities on the #African continent can help their governments in their #digitalization process. @_Africa… read more

twitter

Chapter Three: where we celebrate National Pi Day with forward-thinking NextJS and Drupal expertise, and National Potato Chip Day with an unparalleled snacking prowess. What is your favorite chip flavor? 🥧 🍟 🤓#PiDay #PotatoChipDay #drupal #nextjs read more

twitter

Pues me está gustando mucho lo de hacer directos en #twitch sobre desarrollo en #Drupal, le estoy cogiendo el gusto. read more

twitter

embed image
Drupal has offered top-notch no-code/low-code site building functionalities long before these two terms even existed. You can learn more about Drupal as a no-code/low-code tool in this @agiledrop article: https://t.co/TDwJn5DT6r #Drupal #NoCode #LowCode https://t.co/tGVQhtdtvH read more

twitter

I spent the last week doing #peformance #optimization of our #drupal 9 application infrastructure. I learned a lot about #PHP #opcache #profiling and Drupal's internal caching systems. #webprofiler module was a big help, too! read more

twitter

The Drop Times: A Stitch in Time Saves Nine https://t.co/VMWANTSAUe #drupal read more

twitter

embed image
One of our Back-end Developers, Greg Carlson has officially been with Aten for one year! Greg's favorite project this year was creating a #Drupal module to easily import CSV files to create content for @C4LPreK. In his free time, Greg follows the KU Jayhawks in his hometown. https://t.co/CN5QDULccA read more

twitter

RT @nmdmatt: .@phpstan's new not-deprecated annotation #drupal https://t.co/To2MLb1hpw read more

twitter

RT @nmdmatt: .@phpstan's new not-deprecated annotation #drupal https://t.co/To2MLb1hpw read more

twitter

Matt Glaman: PHPStan's new @not-deprecated annotation https://t.co/Idxe5nlpQV #drupal read more

twitter

embed image
Session submission: »The Ten Ways of Trust in Communication« by @kanadiankicks | @open_strategy https://t.co/HpYj8309le #dcruhr23 #Drupal (tf) https://t.co/zkzLT1BNJZ read more

twitter

#Drupalcamp Colorado has dates! Aug 4 and 5. We want YOU to speak! Your topic doesn't have to be Drupal specifically but should be Drupal adjacent. #drupal #camp #opensource @drupalcolorado Please share this post liberally! https://t.co/Yb1x3vxmQ5 https://t.co/jMBQUq2hPu read more

twitter

Wozu braucht man Drush bei #Drupal 9? Module lassen sich direkt updaten. Drupal Update mit Drush hat einen Aufkleber "deprecated". read more

twitter

RT @SamHuskey: Attention #Drupal developers: @scsclassics is hiring! Details at https://t.co/3lTYHaQys3 read more

twitter

Why join the Acquia's Headless Developer Advisory Board? This board is an opportunity to have your say. Provide feedback into our headless products an roadmaps. Check it out! #Drupal #DrupalHeadless #Decoupled #Developers #Technology #Leadership https://t.co/HJVa4aEinQ read more

twitter

RT @TalkingDrupal: On episode #390, Employee Owned Business with Seth Brown, CEO @lullabot. https://t.co/KiYM6Zwz5C #drupal read more

twitter

embed image
Olivero is the new default theme in #Drupal10 & 9 – and the most accessible one yet. Learn more about this modern theme’s best features, as well as its notable namesake. https://t.co/JHwH3hexgq #Drupal https://t.co/zTEKd7wOMa read more

twitter

Are you a developer looking to stay ahead of the game? Then mark your calendars for March 19th and join us for the #Drupal Meetup at Zain Zinc! Don't miss out on this opportunity to enhance your skills and connect with fellow professionals! Register Now! https://t.co/0HwzZfdoR6 read more

twitter

What Is a Content Management System (#CMS)? https://t.co/4Pd3JMXeKS #Wordpress 'joomla #Drupal read more

twitter

embed image
Le connecteur officiel #ONLYOFFICE pour #Drupal est est disponible dans le répertoire officiel de Drupal. En savoir plus : https://t.co/UuUhlOteJn https://t.co/ENue19M7aN read more

twitter

.@phpstan's new not-deprecated annotation #drupal https://t.co/To2MLb1hpw read more

twitter

RT @drupalfr: 🔍 Vous avez peut-être vu passer une enquête sur les environnements de développement locaux avec #Drupal récemment ? Elle es… read more

twitter

RT @drupalfr: 🔍 Vous avez peut-être vu passer une enquête sur les environnements de développement locaux avec #Drupal récemment ? Elle es… read more

twitter

RT @DrupalCampRuhr: Wir danken unserem Bronze-Sponsor @arocom_GmbH! 🥰 "Sie suchen eine auf das CMS #Drupal spezialisierte Internetagentur… read more

twitter

RT @drupalasheville: If you have an amazing training idea for #Drupal Camp #Asheville, remember to submit by March 28. That’s in two weeks!… read more

twitter

embed image
If you have an amazing training idea for #Drupal Camp #Asheville, remember to submit by March 28. That’s in two weeks! If you are an expert in #SEO, #accessibility, #front-end technology, etc. our attendees would love to learn from you. Learn more at https://t.co/kOg4BLfyXq. https://t.co/IBB17YWptn read more

twitter

The latest Drupal Review! https://t.co/AWLDaVGtYD Thanks to @laravel_101 #drupal #developer read more

twitter

RT @DrupalCampRuhr: Wir danken unserem Bronze-Sponsor @arocom_GmbH! 🥰 "Sie suchen eine auf das CMS #Drupal spezialisierte Internetagentur… read more

twitter

embed image
Dziś chcemy przedstawić Wam ciekawe oferty na: 𝗗𝗮𝘁𝗮 𝗘𝗻𝗴𝗶𝗻𝗲𝗲𝗿𝗮 𝗶 𝗣𝗛𝗣/𝗗𝗿𝘂𝗽𝗮𝗹 𝗗𝗲𝘃𝗲𝗹𝗼𝗽𝗲𝗿𝗮🔥 𝗣𝗛𝗣/𝗗𝗿𝘂𝗽𝗮𝗹 𝗗𝗲𝘃𝗲𝗹𝗼𝗽𝗲𝗿 👇 https://t.co/INoX6d6iSQ 𝗗𝗮𝘁𝗮 𝗘𝗻𝗴𝗶𝗻𝗲𝗲𝗿 👇 https://t.co/9VmiuyNKZ6 #dataengineer #php #Drupal https://t.co/3lW6NZBTPn read more

twitter

embed image
Wir danken unserem Bronze-Sponsor @arocom_GmbH! 🥰 "Sie suchen eine auf das CMS #Drupal spezialisierte Internetagentur? Dann sind Sie bei der arocom GmbH genau richtig. Wir entwickeln individuelle Internetauftritte, Portale, Shops und Intranetlösungen." (gs) #dcruhr23 https://t.co/eR7Ql6Tmns read more

twitter

Join us April 27 for the Drupal Zurich Meeting with talks about Ting, AI-Powered-Search-Indexes as well as @SplashAwards_CH 2023 #Drupal #DrupalZH #DrupalSwitzerland https://t.co/HICNsoGSuv read more

twitter

I love all my Drupal and Magento projects I developed in the past 😁🙌 especially Shutterstock from the USA liked it #drupal read more

twitter

RT @drupalfr: 🔍 Vous avez peut-être vu passer une enquête sur les environnements de développement locaux avec #Drupal récemment ? Elle es… read more

twitter

🔍 Vous avez peut-être vu passer une enquête sur les environnements de développement locaux avec #Drupal récemment ? Elle est désormais disponible en français, et vous avez jusqu'au 17 avril pour participer ! 🇫🇷 https://t.co/bvGG2Mh0cI read more

twitter

On episode #390, Employee Owned Business with Seth Brown, CEO @lullabot. https://t.co/KiYM6Zwz5C #drupal read more

twitter

Specbee: Mastering Drupal 9 Layout Builder: A Comprehensive Guide to Effortlessly Customize Your Website's Design https://t.co/J3m41Xemep #drupal read more

twitter

In this blog's category, you’ll learn about useful features of Droopler - our #Drupal distribution for building websites/creating landing pages for #marketing campaigns 👨‍💻 Check the #SEO and navigation functionalities, and the web pages built on Droopler https://t.co/CeicqTnTad read more

twitter

RT @ultimike: I am not surprised by these new #drupal modules, and I welcome our new AI-based content overlords with peace and love 😜 http… read more

twitter

¿Instalar #Drupal con un solo click? Si es posible con nuestros planes de #Hosting (Hospedaje Web), Contrata tu plan ¡Ahora! https://t.co/UyteHPrXCq read more

twitter

ちょっと時間があったので、https://t.co/Fa5p1pcDT8 Blueprintsを触ってみた。Add https://t.co/Fa5p1pcDT8 content typeでレストランとかパン屋を定義してみて、結構ワクワクした。UIが良く属性定義のベストプラクティスが出てくる感じ。 #Drupal https://t.co/mkd5ciBgLy read more

twitter

RT @volkswagenchick: Want to learn how to contribute to #Drupal? Join me at @FoxValleyDrupal next month to learn the ins and outs of the is… read more

twitter

RT @volkswagenchick: Want to learn how to contribute to #Drupal? Join me at @FoxValleyDrupal next month to learn the ins and outs of the is… read more

twitter

RT @ultimike: I am not surprised by these new #drupal modules, and I welcome our new AI-based content overlords with peace and love 😜 http… read more

twitter

RT @opensourceway: Want to learn how to contribute to #Drupal? Join @opensourceway's @volkswagenchick at @FoxValleyDrupal next month to l… read more

twitter

RT @ultimike: I am not surprised by these new #drupal modules, and I welcome our new AI-based content overlords with peace and love 😜 http… read more

twitter

With our #webhosting plans, #webdev create your awesome #website with #drupal a #Free content management system (cms) https://t.co/HbNxEroF4h read more

twitter

RT @volkswagenchick: Want to learn how to contribute to #Drupal? Join me at @FoxValleyDrupal next month to learn the ins and outs of the is… read more

twitter

Want to learn how to contribute to #Drupal? Join @opensourceway's @volkswagenchick at @FoxValleyDrupal next month to learn the ins and outs of the Drupal issue queue. Spoiler alert: you don't have to be a coder to give back to open source. … https://t.co/yi56be3YUR read more

twitter

The latest The drupal Daily! https://t.co/EXg9Mjai8k Thanks to @laravel_101 #drupal #wordpress read more

twitter

@bretwp I recommend #Drupal for sites that have the need to tie together dynamic content in a plethora of ways. Good for HighEd or government sites. read more

embed image
Powered By Combinary

twitter

opensourceway: Want to learn how to contribute to #Drupal? Join @opensourceway's @volkswagenchick at @FoxValleyDrupal next month to learn the ins and outs of the Drupal issue queue. Spoiler alert: you don't have to be a coder to give back to open sour… https://t.co/POww6YqRQP read more

twitter

Want to learn how to contribute to #Drupal? Join @opensourceway's @volkswagenchick at @FoxValleyDrupal next month to learn the ins and outs of the Drupal issue queue. Spoiler alert: you don't have to be a coder to give back to open source. https://t.co/G3dSaUzV5r read more

twitter

Want to learn how to contribute to #Drupal? Join me at @FoxValleyDrupal next month to learn the ins and outs of the issue queue. Spoiler alert: you don't have to be a coder to give back to open source. read more

twitter

RT @mikeherchel: #Drupal I wrote a blog post on how I migrated an Olivero component to use Drupal's new Single Directory Components archite… read more

twitter

RT @boshtian: Drupal 10 upgrade: Custom code upgrades, post by @darthsteven of @computerminds https://t.co/StelwGvv96 #Drupal read more

twitter

@iansvo @bretwp Not in the recommendation business anymore but here is how it normally goes - @rootswp for those who love #WordPress + #Laravel. @drupal for those who love @symfony I personally prefer #Drupal these days. read more

twitter

RT @boshtian: Drupal 10 upgrade: Custom code upgrades, post by @darthsteven of @computerminds https://t.co/StelwGvv96 #Drupal read more

twitter

RT @mikeherchel: #Drupal I wrote a blog post on how I migrated an Olivero component to use Drupal's new Single Directory Components archite… read more

twitter

#365daysOfCode Day 356 1. Anki 2. Reading: Javascript Security 101 3. #Drupal : Block Views, built my first one! Still need to push more on drupal it's tough (anyone know any good resources?) 4. #100Devs Standup 5. PoW Dev Hangout 6. Codewars 6th read more

twitter

Attention #Drupal developers: @scsclassics is hiring! Details at https://t.co/3lTYHaQys3 read more

twitter

RT @volkswagenchick: Are you ready to be part of the most exciting European #Drupal event of the year? @DrupalConEur Lille's CFPs is now o… read more

twitter

RT @mikeherchel: #Drupal I wrote a blog post on how I migrated an Olivero component to use Drupal's new Single Directory Components archite… read more

twitter

Talking Drupal: Talking Drupal #390 - Employee Owned Companies https://t.co/fUCxjhpPb5 #drupal read more

twitter

RT @volkswagenchick: Are you ready to be part of the most exciting European #Drupal event of the year? @DrupalConEur Lille's CFPs is now o… read more

twitter

RT @DrupalContract: Now #hiring ➡️ We’re looking for a #Drupal Redesign Project Manager who is skilled with managing project development, d… read more

twitter

RT @DrupalContract: Now #hiring ➡️ We’re looking for a #Drupal Redesign Project Manager who is skilled with managing project development, d… read more

twitter

Now #hiring ➡️ We’re looking for a #Drupal Redesign Project Manager who is skilled with managing project development, defining project scope, goals, and deliverables, and estimating project resource requirements. Learn more & apply here: https://t.co/TqBE9ftdtR #techishiring read more

twitter

Want to learn more about what Contribution Day at #MidCamp 2023 is going to involve? Have we got a meetup for you on April 19th! Thanks to @FoxValleyDrupal https://t.co/ROnSakuIlZ read more

twitter

In the previous versions of #Drupal, you used the #rules module to trigger an action upon an event. In #durpal8 #drupal9 / #drupal10, you subscribe to events and dispatch your own. read more

twitter

Excited to guest host this webinar and chat with some really great security experts to talk about #security in #Drupal read more

twitter

embed image
Start taking digital security more seriously! Come see our webinar as guests from @ciandt and the @drupalassoc share insights on pressing security concerns for businesses and provide practical tips for protecting against emerging threats. Join us: https://t.co/E6pvqu2mWO https://t.co/TQcrqAxH5u read more

twitter

Drupal 10 upgrade: Custom code upgrades, post by @darthsteven of @computerminds https://t.co/StelwGvv96 #Drupal read more

twitter

By not upgrading your #Drupal websites to the latest version of #Drupal, you're making it difficult for yourself in the future. read more

twitter

I am not surprised by these new #drupal modules, and I welcome our new AI-based content overlords with peace and love 😜 https://t.co/gXLVYFZ19q Thanks, @kevinquillen, for giving me something new to be distracted by. read more

twitter

embed image
Looking to scale up a Drupal site? Or test its capacity to handle surges in volume? Promet’s Josh Estep reviews four load-testing tools for Drupal. https://t.co/6mrfGgWghg #drupal #drupaldeveloper #drupal9 #drugdevelopment #training https://t.co/bKFDuBbrOb read more

twitter

Sprawdź, który system CMS jest dla Ciebie najlepszy! 🤔👨‍💻 Czy to WordPress, Joomla, Drupal, Shopify czy Magento, znajdziesz tu informacje, które pomogą Ci podjąć najlepszą decyzję.📝💻 https://t.co/c17hggTOsB #CMS #WordPress #Joomla #Drupal #Shopify #Magento read more

twitter

To compete with some of the largest companies on the web, independent bookstores need a platform with all of the e-commerce features people have come to expect. See how we helped create a full-featured alternative to platforms like Shopify. https://t.co/A6ApsA1LWP #drupal read more

twitter

Are you ready to be part of the most exciting European #Drupal event of the year? @DrupalConEur Lille's CFPs is now open https://t.co/rz4OkhIZhU read more

twitter

Are you ready to be part of the most exciting European #Drupal event of the year? @DrupalConEur Lille's CFPs is now open https://t.co/6rFNhpIiwJ read more

twitter

Are you ready to be part of the most exciting European #Drupal event of the year? @DrupalConEur Lille's CFPs is now open https://t.co/tVmHJ7JO2a read more

twitter

embed image
This #WomensHistoryMonth, support #womenintech by sponsoring the Women in Drupal event at @drupalcon Pittsburgh! Grow and diversify talent in your organization by showcasing the #Drupal project and community at its best: https://t.co/j3fGMwOqyy https://t.co/GZUo6uBrlu read more

twitter

You can write documentation and examples about that documentation. This is also considered a contribution towards the #Drupal project. read more

twitter

I’ll be speaking at @drupalcampnj this week - who else is going? read more

twitter

Yesterday we released #GinAdminTheme RC2. Get it while it's hot: https://t.co/O7ItwDngLu #Drupal read more

twitter

RT @mikeherchel: #Drupal I wrote a blog post on how I migrated an Olivero component to use Drupal's new Single Directory Components archite… read more

twitter

RT @specbee: Did you know #Drupal offers almost 50,000 modules for you to use in your projects?! All of these modules are creations of the… read more

twitter

RT @specbee: Read our detailed blog on the must have Drupal modules for your Drupal project - https://t.co/TJXt8BGS1h read more

twitter

embed image
Attending @DrupalCampNJ in Princeton? Then you won't want to miss @aburke626's session, "Creating a Culture of Documentation,” on Friday, March 17th from 14:30 - 15:15 EST. For more on Alanna's session, check out: https://t.co/1NztgYY9ps #OpenSource #DrupalCamp #Drupal https://t.co/67kIG6IVcn read more

twitter

@somnana555 @RMCSportCombat @RMCsport BIG PROMOTION ( Free Trial ) IP TV: 40 € / 12 months : 30 € / up to 6 months IP TV is over 18,000 live channels - 𝐒𝐏𝐎𝐑𝐓 https://t.co/EcsCMBEzEL #Encodage/ #H264 / #x264 / #x265 / #VOD / #OTT / #IPTV / #HEVC / #av1 / #MotionDesign / #VR / #Drupal / #caméraVR #livestream360 read more

twitter

@steven_reyes_va @CSEmelec BIG PROMOTION ( Free Trial ) IP TV: 40 € / 12 months : 30 € / up to 6 months IP TV is over 18,000 live channels - 𝐒𝐏𝐎𝐑𝐓 https://t.co/EcsCMBEzEL #Encodage/ #H264 / #x264 / #x265 / #VOD / #OTT / #IPTV / #HEVC / #av1 / #MotionDesign / #VR / #Drupal / #caméraVR #livestream360 read more

twitter

@Transports2K @Panamza BIG PROMOTION ( Free Trial ) IP TV: 40 € / 12 months : 30 € / up to 6 months IP TV is over 18,000 live channels - 𝐒𝐏𝐎𝐑𝐓 https://t.co/EcsCMBEzEL #Encodage/ #H264 / #x264 / #x265 / #VOD / #OTT / #IPTV / #HEVC / #av1 / #MotionDesign / #VR / #Drupal / #caméraVR #livestream360 read more