Json | Html

rss

mark.ie: My LocalGov Drupal contributions for January 2026

My LocalGov Drupal contributions for January 2026

We're still being clobbered by the migration of projects from GitHub to Drupal.org, making work a lot slower as we try to work and keep track of issues/tasks in two places.

markconroy read more
30.01.2026

rss

The Drupal AI Hackathon: Play to Impact 2026

On the 27th of January 70+ developers, designers, UX, project leads joined forces in nine teams to attend the European Commission hackathon called Play to impact at The One building in the heart of the European Commission's executive arm in Brussels.

Article by Marcus Johansson.

Day 1: Challenge setting and ideation

The two tasks for the teams were clear - build something that helps the content editor using AI or build something that helps reimagine how websites are created in Canvas.

While the tasks were mainly around the development of new features and modules, other actual criteria were scored, including a final powerpoint presentation in front of everyone. This meant that a multidisciplinary team was needed to have the chance to win.

One of the other criterias was that you had to use Mistral AI for your solution. Mistral, being the powerhouse of European AI innovation in large language models, was sponsors of the event. Mistral is one of the key companies to digital sovereign AI solutions in Europe.

They were both helping to make sure that all the teams had enough credits to develop and show off their impressive solutions using likewise impressive models, but also being able to support on site and helping in jury duty when selecting the winners.

amazee.ai and DrupalForge/Devpanel was also sponsoring the event, making sure that the provider setup was smooth for the teams and that the teams were given platforms where they could deploy their solutions for the jury to test.

The teams full at work

The event was the second time the commission had a hackathon specifically around Drupal and AI and this time it was a two day event, meaning people had much more time to prepare, plan, code and present the solutions.

This time there were also prep events where you could ask actual stakeholders, like editors of platforms, what their main problems they were facing.

As one of the core maintainers of the AI module, seeing the amount of people using something you helped create, was a feeling of pride, joy and satisfaction. And as someone that was on site to help technically for the second year around, two things stood out to me:

  1. At the first event I had to provide a lot of assistance, the event helped us identify areas for improvement at code level. If that year was a stress test, this year was smooth sailing. The modules are robust and people are more familiar with them.
  2. The usage of actual working AI code generation meant that the demos looked nicer, worked better and made sure that you can generate incredibly more impressive proof of concepts.

Group photo of most of the participants and organizers. Photo credit: Antonio De Marco.

Day 2: Sprinting to be presentation ready

On the second day all the teams had to stop at the deadline of 14:40 and have their presentation ready, code committed and Drupal instances set up.

After that started the presentation round, where each of the teams had exactly five minutes to present their solutions to the jury and answer questions from the jury. The jury consisted of people from the European Commission, one person representing Mistral, Tim Lehnen from the Drupal Association and Jamie Abrahams from the AI Initiative.

Bram ten Hove and Ronald te Brake presenting their ACE! Solution.

And the winners are ...

The winners in the end was team #4 aptly named Token Burners, that ended up making a solution that did not just spawn one actual contributed module, but two! They also had an very impressive presentation.

We now have the FlowDrop Agents that puts the AI Agents we have had in Drupal into the awesome Workflow management system FlowDrop and also the FlowDrop Node Sessions, which makes sure to support workflows to be initialized via a Drupal entity.


The winning team Token Burners and the hackathon jury.

From my point of view the hackathon was a huge success - the energy in the room, the collaboration, the brainstorming was just impressive.

A huge thanks to the organizers Sabina La Felice, Monika Vladimirova, Raquel Fialho, Antonio De Marco and Rosa. Ordinana-Calabuig and the European Commission in general for such a great event!

read more
pdjohnson 30.01.2026

rss

Drupal AI Initiative: The Drupal AI Hackathon: Play to Impact 2026

On the 27th of January 70+ developers, designers, UX, project leads joined forces in nine teams to attend the European Commission hackathon called Play to impact at The One building in the heart of the European Commission's executive arm in Brussels.

Article by Marcus Johansson.

Day 1: Challenge setting and ideation

The two tasks for the teams were clear - build something that helps the content editor using AI or build something that helps reimagine how websites are created in Canvas.

While the tasks were mainly around the development of new features and modules, other actual criteria were scored, including a final powerpoint presentation in front of everyone. This meant that a multidisciplinary team was needed to have the chance to win.

One of the other criterias was that you had to use Mistral AI for your solution. Mistral, being the powerhouse of European AI innovation in large language models, was sponsors of the event. Mistral is one of the key companies to digital sovereign AI solutions in Europe.

They were both helping to make sure that all the teams had enough credits to develop and show off their impressive solutions using likewise impressive models, but also being able to support on site and helping in jury duty when selecting the winners.

amazee.ai and DrupalForge/Devpanel was also sponsoring the event, making sure that the provider setup was smooth for the teams and that the teams were given platforms where they could deploy their solutions for the jury to test.

The teams full at work

The event was the second time the commission had a hackathon specifically around Drupal and AI and this time it was a two day event, meaning people had much more time to prepare, plan, code and present the solutions.

This time there were also prep events where you could ask actual stakeholders, like editors of platforms, what their main problems they were facing.

As one of the core maintainers of the AI module, seeing the amount of people using something you helped create, was a feeling of pride, joy and satisfaction. And as someone that was on site to help technically for the second year around, two things stood out to me:

  1. At the first event I had to provide a lot of assistance, the event helped us identify areas for improvement at code level. If that year was a stress test, this year was smooth sailing. The modules are robust and people are more familiar with them.
  2. The usage of actual working AI code generation meant that the demos looked nicer, worked better and made sure that you can generate incredibly more impressive proof of concepts.

Group photo of most of the participants and organizers. Photo credit: Antonio De Marco.

Day 2: Sprinting to be presentation ready

On the second day all the teams had to stop at the deadline of 14:40 and have their presentation ready, code committed and Drupal instances set up.

After that started the presentation round, where each of the teams had exactly five minutes to present their solutions to the jury and answer questions from the jury. The jury consisted of people from the European Commission, one person representing Mistral, Tim Lehnen from the Drupal Association and Jamie Abrahams from the AI Initiative.

Bram ten Hove and Ronald te Brake presenting their ACE! Solution.

And the winners are ...

The winners in the end was team #4 aptly named Token Burners, that ended up making a solution that did not just spawn one actual contributed module, but two! They also had an very impressive presentation.

We now have the FlowDrop Agents that puts the AI Agents we have had in Drupal into the awesome Workflow management system FlowDrop and also the FlowDrop Node Sessions, which makes sure to support workflows to be initialized via a Drupal entity.


The winning team Token Burners and the hackathon jury.

From my point of view the hackathon was a huge success - the energy in the room, the collaboration, the brainstorming was just impressive.

A huge thanks to the organizers Sabina La Felice, Monika Vladimirova, Raquel Fialho, Antonio De Marco and Rosa. Ordinana-Calabuig and the European Commission in general for such a great event!

read more
30.01.2026

rss

The Drop Times: Drupal Pivot in Ghent Marks Turning Point for CMS, AI, and Sovereignty

Held in Ghent during EU Open Source Week, Drupal Pivot brought together agencies and contributors for open conversations on resilience, AI, and digital sovereignty. Its timing, with the release of Drupal CMS 2.0, made it a point of reflection and transition. read more
30.01.2026

rss

Droptica: AI Document Processing in Drupal: Technical Case Study with 95% Accuracy

AI document processing is transforming content management in Drupal. Through integration with AI Automators, Unstructured.io, and GPT models, editorial teams can automate tedious tasks like metadata extraction, taxonomy matching, and summary generation. This case study reveals how BetterRegulation implemented AI document processing in their Drupal 11 platform, achieving 95%+ accuracy and 50% editorial time savings.

read more
30.01.2026

rss

Dries Buytaert: AI creates asymmetric pressure on Open Source

AI makes it cheaper to contribute to Open Source, but it's not making life easier for maintainers. More contributions are flowing in, but the burden of evaluating them still falls on the same small group of people. That asymmetric pressure risks breaking maintainers.

The curl story

Daniel Stenberg, who maintains curl, just ended the curl project's bug bounty program. The program had worked well for years. But in 2025, fewer than one in twenty submissions turned out to be real bugs.

In a post called "Death by a thousand slops", Stenberg described the toll on curl's seven-person security team: each report engaged three to four people, sometimes for hours, only to find nothing real. He wrote about the "emotional toll" of "mind-numbing stupidities".

Stenberg's response was pragmatic. He didn't ban AI. He ended the bug bounty. That alone removed most of the incentive to flood the project with low-quality reports.

Drupal doesn't have a bug bounty, but it still has incentives: contribution credit, reputation, and visibility all matter. Those incentives can attract low-quality contributions too, and the cost of sorting them out often lands on maintainers.

Caught between two truths

We've seen some AI slop in Drupal, though not at the scale curl experienced. But our maintainers are stretched thin, and they see what is happening to other projects.

Some have deep concerns about AI itself: its environmental cost, its impact on their craft, and the unresolved legal and ethical questions around how it was trained. Others worry about security vulnerabilities slipping through. And for some, it's simply demoralizing to watch something they built with care become a target for high-volume, low-quality contributions.

These concerns are legitimate, and they deserve to be heard. Some of them, like AI's environmental cost or its relationship to Open Web values, also deserve deeper discussion than I can give them here.

That tension shows up in conversations about AI in Drupal Core. People hesitate around AGENTS.md files and adaptable modules because they worry about inviting more contributions without adding more capacity to evaluate them.

This is the AI-induced asymmetric pressure showing up in our community. I understand the hesitation. Some feel they've already seen enough low-quality AI contributions to know where this leads. When we get this wrong, maintainers are the ones who pay. They've earned the right to be skeptical.

I feel caught between two truths.

On one side, maintainers hold everything together. If they burn out or leave, Drupal is in serious trouble. We can't ask them to absorb more work without first creating relief.

On the other side, the people who depend on Drupal are watching other platforms accelerate. If we move too slowly, they'll look elsewhere.

Both are true. Protecting maintainers and accelerating innovation shouldn't be opposites, but right now they feel that way. As Drupal's project lead, my job is to help us find a path that honors both.

I should be honest about where I stand. I've been writing software with AI tools for over a year now. I've had real successes. I've also watched some of the most experienced Drupal contributors become dramatically more productive with AI, doing things they could not have done without it. That perspective comes from direct experience, not hype.

But having a perspective is not the same as having all the answers. And leadership doesn't mean dragging people where they don't want to go. It means pointing a direction with care, staying open to evidence, and never abandoning the people who hold the project together.

We've sort of been here before

New technology has a way of lowering barriers, and lower barriers always come with tradeoffs. I saw this early in my career. I was writing low-level C for embedded systems by day, and after work I'd come home and work on websites with Drupal and PHP. It was thrilling, and a stark contrast to my day job. You could build in an evening what took days in C.

I remember that excitement. The early web coming alive. I hadn't felt the same excitement in 25 years, until AI.

PHP brought in hobbyists and self-taught developers, people learning as they went. Many of them built careers here. But it also meant that a lot of early PHP code had serious security problems. The language got blamed, and many experts dismissed it entirely. Some still do.

The answer wasn't rejecting PHP for enabling low-quality code. The answer was frameworks, better security practices, and shared standards.

AI is a different technology, but I see the same patterns. It lowers barriers and will bring in new contributors who aren't experts yet. And like scripting languages, AI is here to stay. The question isn't whether AI is coming to Open Source. It's how we make it work.

AI in the right hands

The curl story doesn't end there. In October 2025, a researcher named Joshua Rogers used AI-powered code analysis tools to submit hundreds of potential issues. Stenberg was "amazed by the quality and insights". He and a fellow maintainer merged about 50 fixes from the initial batch alone.

Earlier this week, a security startup called AISLE announced they had used AI to find 12 zero-days in the latest OpenSSL security release. OpenSSL is one of the most scrutinized codebases on the planet. It encrypts most of the internet. Some of the bugs AISLE found had been hiding for over 25 years. They also reported over 30 valid security issues to curl.

The difference between this and the slop flooding Stenberg's inbox wasn't the use of AI. It was expertise and intent. Rogers and AISLE used AI to amplify deep knowledge. The low-quality reports used AI to replace expertise that wasn't there, chasing volume instead of insight.

AI created new burden for maintainers. But used well, it may also be part of the relief.

Earn trust through results

I reached out to Daniel Stenberg this week to compare notes. He's navigating the same tensions inside the curl project, with maintainers who are skeptical, if not outright negative, toward AI.

His approach is simple. Rather than pushing tools on his team, he tests them on himself. He uses AI review tools on his own pull requests to understand their strengths and limits, and to show where they actually help. The goal is to find useful applications without forcing anyone else to adopt them.

The curl team does use AI-powered analyzers today because, as Stenberg puts it, "they have proven to find things no other analyzers do". The tools earned their place.

That is a model I'd like us to try in Drupal. Experiments should stay with willing contributors, and the burden of proof should remain with the experimenters. Nothing should become a new expectation for maintainers until it has demonstrated real, repeatable value.

That does not mean we should wait. If we want evidence instead of opinions, we have to create it. Contributors should experiment on their own work first. When something helps, show it. When something doesn't, share that too. We need honest results, not just positive ones. Maintainers don't have to adopt anything, but when someone shows up with real results, it's worth a look.

Not all low-quality contributions come from bad faith. Many contributors are learning, experimenting, and trying to help. They want what is best for Drupal. A welcoming environment means building the guidelines and culture to help them succeed, with or without AI, not making them afraid to try.

I believe AI tools are part of how we create relief. I also know that is a hard sell to someone already stretched thin, or dealing with AI slop, or wrestling with what AI means for their craft. The people we most want to help are often the most skeptical, and they have good reason to be.

I'm going to do my part. I'll seek out contributors who are experimenting with AI tools and share what they're learning, what works, what doesn't, and what surprises them. I'll try some of these tools myself before asking anyone else to. And I'll keep writing about what I find, including the failures.

If you're experimenting with AI tools, I'd love to hear about it. I've opened an issue on Drupal.org to collect real-world experiences from contributors. Share what you're learning in the issue, or write about it on your own blog and link it there. I'll report back on what we learn on my blog or at DrupalCon.

Protect your maintainers

This isn't just Drupal's challenge. Every large Open Source project is navigating the same tension between enthusiasm for AI and real concern about its impact.

But wherever this goes, one principle should guide us: protect your maintainers. They're a rare asset, hard to replace and easy to lose. Any path forward that burns them out isn't a path forward at all.

I believe Drupal will be stronger with AI tools, not weaker. I believe we can reduce maintainer burden rather than add to it. But getting there will take experimentation, honest results, and collaboration. That is the direction I want to point us in. Let's keep an open mind and let evidence and adoption speak for themselves.

Thanks to phenaproxima, Tim Lehnen, Gábor Hojtsy, Scott Falconer, Théodore Biadala, Jürgen Haas and Alex Bronstein for reviewing my draft.

read more
30.01.2026

rss

Evolving Web: Designing a digital archive in partnership with an Indigenous community

Lessons for building a digital repository of archival material, stories, or user-generated knowledge.


Digital archives play an increasingly important role in preserving cultural knowledge, personal histories, and community memory. But not all archives are created equal. Beyond simply storing information, the most effective digital archives are designed to be welcoming, respectful, and alive — spaces that invite exploration while honouring the people and knowledge they represent.

At Evolving Web, we recently collaborated with the University of Denver on the Our Stories, Our Medicine Archive (OSOMA), a community-owned digital archive that centres traditional Indigenous knowledge related to health, wellness, culture, and identity. Built in close collaboration with community partners, OSOMA offers a powerful example of how digital repositories can move beyond institutional models toward something more participatory and human.

If you’re working on a digital archive — whether it’s focused on cultural heritage, community storytelling, or user-generated knowledge — here are some key lessons from OSOMA that can help guide your approach.

Design for discoverability, not just storage

A strong digital archive doesn’t assume users know exactly what they’re looking for. Instead, it supports exploration and discovery.
On OSOMA, visitors can browse content by broad themes such as Plants, Food, Ceremony, Identity, and Land. From there, they can narrow their focus using more specific filters, for example, exploring knowledge connected to particular healing practices or types of medicine.

This structure allows users to move easily between big ideas and specific stories. Someone might begin by browsing “Plant Medicine” and then discover individual narratives, videos, or related knowledge shared by community members. The archive encourages curiosity rather than forcing users into rigid pathways.
By organizing content around themes that reflect Indigenous worldviews, rather than academic or institutional categories. OSOMA makes it easier for users to find meaning, not just information.

OSOMA’s theme-based browsing invites exploration, allowing visitors to move from broad concepts like ceremony, animals, or hope into more specific stories and knowledge shared by community members.

Use plain language to build trust

Plain language plays an important role in making digital archives accessible, but it also shapes how users feel when they engage with the content.

Across OSOMA, headlines, descriptions, and navigation labels are written in clear, approachable language. The content doesn’t feel instructional or authoritative, and it avoids positioning itself as a definitive source of medical advice. Instead, it presents stories, experiences, and teachings in a way that feels open-ended and respectful.

This tone is especially important for an archive focused on health and wellness. By avoiding prescriptive language, OSOMA creates space for users to learn without pressure, and reinforces that the knowledge being shared belongs to the community, not the platform.

Make it easy to access knowledge quickly

OSOMA includes rich media such as videos and interviews, and the way users access that content is intentional.

For example, users can watch videos directly from search and results pages, without needing to click through multiple screens. This makes it easier to sample content, follow related threads, and continue exploring without losing context.

These small experience details matter. They reduce friction and make the archive feel responsive and intuitive, especially for users who may be less comfortable navigating complex digital interfaces.

Focus on personal stories over institutions

Many digital archives unintentionally feel institutional, even when they contain deeply personal material. OSOMA takes a different approach by placing individual voices front and centre.

Each community member has a dedicated profile page that brings together their stories, interviews, and related knowledge items. These profiles help users understand who is sharing the knowledge, where it comes from, and how it connects to lived experience.

Stories aren’t treated as supplementary content, they are the foundation of the archive. This storytelling-first approach reflects Indigenous knowledge traditions, where stories are a primary way of sharing history, values, and healing practices. The result is an archive that feels human and relational, rather than abstract or academic.

An OSOMA community member profile brings individual voices to the forefront, weaving together personal stories, interviews, and related knowledge to show how lived experience anchors the archive.


Make participation visible and welcoming

OSOMA was designed as a living, community-owned archive, and that intention is visible throughout the site.

Links and prompts to contribute are displayed prominently, making it clear that community members are invited to share their own stories and knowledge. Even visitors who never log in or submit content can immediately sense that OSOMA is shaped by ongoing participation.

Behind the scenes, the platform supports this model by allowing Indigenous users to log in, contribute content, and access protected cultural knowledge. Using Drupal’s Group functionality, the site ensures that sensitive information remains visible only to appropriate community members.

Participation isn’t treated as an add-on but rather  it’s built into the structure of the archive itself.

OSOMA invites community members to contribute their own stories, ensuring the archive continues to grow through shared knowledge, relationships, and lived experience.

Use design to support confidence and cohesion

Strong visual design helps establish trust, especially when an archive contains many voices and content types.
OSOMA uses photography and video of people, land, and cultural assets to ground the experience in real places and lived relationships. Circular image frames and a consistent colour palette draw from OSOMA’s visual identity and help tie together diverse content.

These design choices do important work quietly. They lend confidence to the stories being shared and ensure the site feels cohesive, even as new contributions are added over time. Rather than competing with the content, the design supports it, creating space for stories to speak for themselves.

Accessibility is foundational, not optional

OSOMA was built to be welcoming to a wide range of users, including Elders, youth, and non-specialist visitors.

The site meets WCAG AA accessibility standards, with clear layouts, strong colour contrast, and plain-language content. Navigation and browsing tools were designed to be intuitive, so users can explore without needing technical expertise.

Accessibility here isn’t treated as a compliance exercise. It’s part of a broader commitment to inclusion, respect, and ease of use: values that align closely with OSOMA’s community-led goals.

Building archives that honour living knowledge

OSOMA demonstrates that digital archives don’t have to replicate colonial or extractive models of knowledge storage. With the right approach, they can become spaces of connection, care, and continuity.

By prioritizing discoverability, plain language, personal storytelling, participation, strong design, and accessibility, OSOMA offers a powerful example of what’s possible when technology is shaped by community values.

If you’re thinking about building a digital archive or knowledge platform, this project is a reminder to look beyond the technical requirements and ask deeper questions about ownership, voice, and experience.

Get in touch to talk about building digital platforms that are inclusive, future-friendly, and people-first.
 

Learn more about the OSOMA project by reading the case study. 

+ more awesome articles by Evolving Web read more
29.01.2026

rss

MidCamp - Midwest Drupal Camp: Catch up on all the MidCamp you missed!

Watch the Dries fireside chat from 2025, or catch up on all of the sessions from last year on Drupal.tv.

Theres even more Drupal goodness to be had in our archives or Drupal.tv's

The Archives: 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014
 

read more
29.01.2026

rss

Dries Buytaert: Drupal CMS 2.0 released

Today we released Drupal CMS 2.0. I've been looking forward to this release for a long time!

If Drupal is 25 years old, why only version 2.0? Because Drupal Core is the same powerful platform you've known for years, now at version 11. Drupal CMS is a product built on top of it, packaging best-practice solutions and extra features to help you get started faster. It was launched a year ago as part of Drupal Starshot.

Why build this layer at all? Because the criticism has been fair: Drupal is powerful but not easy. For years, features like easier content editing and better page building have topped the wishlist.

Drupal CMS is changing Drupal's story from powerful but hard to powerful and easy to use.

With Drupal CMS 2.0, we're taking another big step forward. You no longer begin with a blank slate. You can begin with site templates designed for common use cases, then shape them to fit your needs. You get a visual page builder, preconfigured content types, and a smoother editing experience out of the box. We also added more AI-powered features to help draft and refine content.

The biggest new feature in this release is Drupal Canvas, our new visual page builder that now ships by default with Drupal CMS 2.0. You can drag components onto a page, edit in place, and undo changes. No jumping between forms and preview screens.

WordPress and Webflow have shown how powerful visual editing can be. Drupal Canvas brings that same ease to Drupal with more power while keeping its strengths: custom content types, component-based layouts, granular permissions, and much more.

But Drupal Canvas is only part of the story. What matters more is how these pieces are starting to fit together, in line with the direction we set out more than a year ago: site templates to start from, a visual builder to shape pages, better defaults across the board, and AI features that help you get work done faster. It's the result of a lot of hard work by many people across the Drupal community.

If you tried Drupal years ago and found it too complex, I'd love for you to give it another look. Building a small site with a few landing pages, a campaign section, and a contact form used to take a lot of setup. With Drupal CMS 2.0, you can get something real up and running much faster than before.

For 25 years, Drupal traded ease for power and flexibility. That is finally starting to change, while keeping the power and flexibility that made Drupal what it is. Thank you to everyone who has been pushing this forward.

read more
28.01.2026

rss

The Drop Times: Zoocha Rebrands as Digital Experience Agency Powered by Drupal

Zoocha has unveiled a new brand identity to reflect its transition from a Drupal development agency to a digital experience agency powered by Drupal. The rebrand responds to client demand for broader creative and strategic capabilities and positions the company for a market increasingly shaped by AI-driven digital experiences. read more
28.01.2026

rss

Drupal CMS 2.0 is here: Visual building, AI, and site templates transform Drupal

January 28, 2026 – Today marks one of the biggest evolutions in Drupal's 25-year history.

Drupal CMS 2.0 launches with Drupal Canvas, AI-powered tools, and introduces a component system along with the first site template that enables marketing teams to launch fully branded, professional websites in days instead of weeks. Built on Drupal core, it maintains the enterprise-grade security, scalability, and flexibility Drupal is known for.

Try it now → drupal.org/drupal-cms

What's in 2.0

Drupal CMS 2.0 is built on top of Drupal Core 11.3, which is the biggest performance improvement in a decade, allowing you to serve 26-33% more requests with the same setup.

We are introducing Drupal Canvas as the default editing experience. Drag components onto pages with live preview and real-time editing. No more switching between admin forms and preview windows for your landing pages – build directly on the page. No Drupal knowledge required to get started.

The custom built Mercury component library provides common building blocks like cards, testimonials, heroes, menus and accordions.

We are introducing site templates that provide feature-complete starting points for specific use cases. Byte is the first template included with Drupal CMS 2.0. It is preconfigured as a marketing site for a SaaS-based product, with blog, newsletter signup, pricing pages, and a contact form, with an elegant dark design. All built with Canvas. Installs in under 3 minutes.

Recipe-based integrations automate complex configurations:

  • Mailchimp integration, automatically grabs audiences from your instance after you authenticate, and creates signup form blocks ready to drop into Canvas pages
  • Recipe system turns "how did I do this last time?" into one-click operations

AI tools (optional):

  • Generate complete pages from text prompts using all available Canvas components
  • Admin chatbot helps with site-building tasks like creating content types, defining taxonomy terms, and adding fields - guiding you from intent to configuration faster
  • AI-assisted alt text generation for images improves accessibility across your site while allowing human review 
  • Built-in support for amazee.ai Private AI Provider (free tokens included), plus OpenAI and Anthropic - no complex setup required 
  • AI Dashboard provides central visibility into available AI features and configured providers

Plus all of these proven goodies from Drupal CMS 1 (January 2025):

  • Streamlined installer with smart defaults
  • Project Browser for discovering and installing modules
  • Automatic updates for security patches
  • Recipes system for packaging and sharing configurations
  • Modern admin UI with Gin theme
  • SEO tools out-of-the-box
  • Accessibility checking built-in
  • Data privacy compliance features

Thank you to the community

Drupal CMS 2.0 would not have been possible without the innovations in Drupal core and the visual tools and components built specifically for this release. Thanks to the hundreds of contributors across dozens of organizations. Special thanks to the AI initiative partners, and everyone who tested, filed issues, and pushed boundaries outward.

This is community-driven development at scale.

Download and get started

Try it now: drupal.org/drupal-cms/trial 

Download: drupal.org/download

Learn more: drupal.org/drupal-cms


Twenty-five years in. Still building.

Drupal CMS builds on Drupal Core with full ecosystem compatibility, adding visual building tools, AI assistance, and industry-specific templates. Learn more →

read more
ryan_witcombe 28.01.2026

rss

Drupal CMS 2.0 is here: Visual building, AI, and site templates transform Drupal

January 28, 2026 – Today marks one of the biggest evolutions in Drupal's 25-year history.

Drupal CMS 2.0 launches with Drupal Canvas, AI-powered tools, and introduces a component system along with the first site template that enables marketing teams to launch fully branded, professional websites in days instead of weeks. Built on Drupal core, it maintains the enterprise-grade security, scalability, and flexibility Drupal is known for.

Try it now → drupal.org/drupal-cms

What's in 2.0

Drupal CMS 2.0 is built on top of Drupal Core 11.3, which is the biggest performance improvement in a decade, allowing you to serve 26-33% more requests with the same setup.

We are introducing Drupal Canvas as the default editing experience. Drag components onto pages with live preview and real-time editing. No more switching between admin forms and preview windows for your landing pages – build directly on the page. No Drupal knowledge required to get started.

The custom built Mercury component library provides common building blocks like cards, testimonials, heroes, menus and accordions.

We are introducing site templates that provide feature-complete starting points for specific use cases. Byte is the first template included with Drupal CMS 2.0. It is preconfigured as a marketing site for a SaaS-based product, with blog, newsletter signup, pricing pages, and a contact form, with an elegant dark design. All built with Canvas. Installs in under 3 minutes.

Recipe-based integrations automate complex configurations:

  • Mailchimp integration, automatically grabs audiences from your instance after you authenticate, and creates signup form blocks ready to drop into Canvas pages
  • Recipe system turns "how did I do this last time?" into one-click operations

AI tools (optional):

  • Generate complete pages from text prompts using all available Canvas components
  • Admin chatbot helps with site-building tasks like creating content types, defining taxonomy terms, and adding fields - guiding you from intent to configuration faster
  • AI-assisted alt text generation for images improves accessibility across your site while allowing human review 
  • Built-in support for amazee.ai Private AI Provider (free tokens included), plus OpenAI and Anthropic - no complex setup required 
  • AI Dashboard provides central visibility into available AI features and configured providers

Plus all of these proven goodies from Drupal CMS 1 (January 2025):

  • Streamlined installer with smart defaults
  • Project Browser for discovering and installing modules
  • Automatic updates for security patches
  • Recipes system for packaging and sharing configurations
  • Modern admin UI with Gin theme
  • SEO tools out-of-the-box
  • Accessibility checking built-in
  • Data privacy compliance features

Thank you to the community

Drupal CMS 2.0 would not have been possible without the innovations in Drupal core and the visual tools and components built specifically for this release. Thanks to the hundreds of contributors across dozens of organizations. Special thanks to the AI initiative partners, and everyone who tested, filed issues, and pushed boundaries outward.

This is community-driven development at scale.

Download and get started

Try it now: drupal.org/drupal-cms/trial 

Download: drupal.org/download

Learn more: drupal.org/drupal-cms


Twenty-five years in. Still building.

Drupal CMS builds on Drupal Core with full ecosystem compatibility, adding visual building tools, AI assistance, and industry-specific templates. Learn more →

read more
ryan_witcombe 28.01.2026

rss

Drupal CMS 2.0 is here: Visual building, AI, and site templates transform Drupal

January 28, 2026 – Today marks one of the biggest evolutions in Drupal's 25-year history.

Drupal CMS 2.0 launches with Drupal Canvas, AI-powered tools, and introduces a component system along with the first site template that enables marketing teams to launch fully branded, professional websites in days instead of weeks. Built on Drupal core, it maintains the enterprise-grade security, scalability, and flexibility Drupal is known for.

Try it now → drupal.org/drupal-cms

What's in 2.0

Drupal CMS 2.0 is built on top of Drupal Core 11.3, which is the biggest performance improvement in a decade, allowing you to serve 26-33% more requests with the same setup.

We are introducing Drupal Canvas as the default editing experience. Drag components onto pages with live preview and real-time editing. No more switching between admin forms and preview windows for your landing pages – build directly on the page. No Drupal knowledge required to get started.

The custom built Mercury component library provides common building blocks like cards, testimonials, heroes, menus and accordions.

We are introducing site templates that provide feature-complete starting points for specific use cases. Byte is the first template included with Drupal CMS 2.0. It is preconfigured as a marketing site for a SaaS-based product, with blog, newsletter signup, pricing pages, and a contact form, with an elegant dark design. All built with Canvas. Installs in under 3 minutes.

Recipe-based integrations automate complex configurations:

  • Mailchimp integration, automatically grabs audiences from your instance after you authenticate, and creates signup form blocks ready to drop into Canvas pages
  • Recipe system turns "how did I do this last time?" into one-click operations

AI tools (optional):

  • Generate complete pages from text prompts using all available Canvas components
  • Admin chatbot helps with site-building tasks like creating content types, defining taxonomy terms, and adding fields - guiding you from intent to configuration faster
  • AI-assisted alt text generation for images improves accessibility across your site while allowing human review 
  • Built-in support for amazee.ai Private AI Provider (free tokens included), plus OpenAI and Anthropic - no complex setup required 
  • AI Dashboard provides central visibility into available AI features and configured providers

Plus all of these proven goodies from Drupal CMS 1 (January 2025):

  • Streamlined installer with smart defaults
  • Project Browser for discovering and installing modules
  • Automatic updates for security patches
  • Recipes system for packaging and sharing configurations
  • Modern admin UI with Gin theme
  • SEO tools out-of-the-box
  • Accessibility checking built-in
  • Data privacy compliance features

Thank you to the community

Drupal CMS 2.0 would not have been possible without the innovations in Drupal core and the visual tools and components built specifically for this release. Thanks to the hundreds of contributors across dozens of organizations. Special thanks to the AI initiative partners, and everyone who tested, filed issues, and pushed boundaries outward.

This is community-driven development at scale.

Download and get started

Try it now: drupal.org/drupal-cms/trial 

Download: drupal.org/download

Learn more: drupal.org/drupal-cms


Twenty-five years in. Still building.

Drupal CMS builds on Drupal Core with full ecosystem compatibility, adding visual building tools, AI assistance, and industry-specific templates. Learn more →

read more
ryan_witcombe 28.01.2026

rss

Drupal CMS 2.0 is here: Visual building, AI, and site templates transform Drupal

January 28, 2026 – Today marks one of the biggest evolutions in Drupal's 25-year history.

Drupal CMS 2.0 launches with Drupal Canvas, AI-powered tools, and introduces a component system along with the first site template that enables marketing teams to launch fully branded, professional websites in days instead of weeks. Built on Drupal core, it maintains the enterprise-grade security, scalability, and flexibility Drupal is known for.

Try it now → drupal.org/drupal-cms

What's in 2.0

Drupal CMS 2.0 is built on top of Drupal Core 11.3, which is the biggest performance improvement in a decade, allowing you to serve 26-33% more requests with the same setup.

We are introducing Drupal Canvas as the default editing experience. Drag components onto pages with live preview and real-time editing. No more switching between admin forms and preview windows for your landing pages – build directly on the page. No Drupal knowledge required to get started.

The custom built Mercury component library provides common building blocks like cards, testimonials, heroes, menus and accordions.

We are introducing site templates that provide feature-complete starting points for specific use cases. Byte is the first template included with Drupal CMS 2.0. It is preconfigured as a marketing site for a SaaS-based product, with blog, newsletter signup, pricing pages, and a contact form, with an elegant dark design. All built with Canvas. Installs in under 3 minutes.

Recipe-based integrations automate complex configurations:

  • Mailchimp integration, automatically grabs audiences from your instance after you authenticate, and creates signup form blocks ready to drop into Canvas pages
  • Recipe system turns "how did I do this last time?" into one-click operations

AI tools (optional):

  • Generate complete pages from text prompts using all available Canvas components
  • Admin chatbot helps with site-building tasks like creating content types, defining taxonomy terms, and adding fields - guiding you from intent to configuration faster
  • AI-assisted alt text generation for images improves accessibility across your site while allowing human review 
  • Built-in support for amazee.ai Private AI Provider (free tokens included), plus OpenAI and Anthropic - no complex setup required 
  • AI Dashboard provides central visibility into available AI features and configured providers

Plus all of these proven goodies from Drupal CMS 1 (January 2025):

  • Streamlined installer with smart defaults
  • Project Browser for discovering and installing modules
  • Automatic updates for security patches
  • Recipes system for packaging and sharing configurations
  • Modern admin UI with Gin theme
  • SEO tools out-of-the-box
  • Accessibility checking built-in
  • Data privacy compliance features

Thank you to the community

Drupal CMS 2.0 would not have been possible without the innovations in Drupal core and the visual tools and components built specifically for this release. Thanks to the hundreds of contributors across dozens of organizations. Special thanks to the AI initiative partners, and everyone who tested, filed issues, and pushed boundaries outward.

This is community-driven development at scale.

Download and get started

Try it now: drupal.org/drupal-cms/trial 

Download: drupal.org/download

Learn more: drupal.org/drupal-cms


Twenty-five years in. Still building.

Drupal CMS builds on Drupal Core with full ecosystem compatibility, adding visual building tools, AI assistance, and industry-specific templates. Learn more →

read more
ryan_witcombe 28.01.2026

rss

Drupal blog: Drupal CMS 2.0 is here: Visual building, AI, and site templates transform Drupal

January 28, 2026 – Today marks one of the biggest evolutions in Drupal's 25-year history.

Drupal CMS 2.0 launches with Drupal Canvas, AI-powered tools, and introduces a component system along with the first site template that enables marketing teams to launch fully branded, professional websites in days instead of weeks. Built on Drupal core, it maintains the enterprise-grade security, scalability, and flexibility Drupal is known for.

Try it now → drupal.org/drupal-cms

What's in 2.0

Drupal CMS 2.0 is built on top of Drupal Core 11.3, which is the biggest performance improvement in a decade, allowing you to serve 26-33% more requests with the same setup.

We are introducing Drupal Canvas as the default editing experience. Drag components onto pages with live preview and real-time editing. No more switching between admin forms and preview windows for your landing pages – build directly on the page. No Drupal knowledge required to get started.

The custom built Mercury component library provides common building blocks like cards, testimonials, heroes, menus and accordions.

We are introducing site templates that provide feature-complete starting points for specific use cases. Byte is the first template included with Drupal CMS 2.0. It is preconfigured as a marketing site for a SaaS-based product, with blog, newsletter signup, pricing pages, and a contact form, with an elegant dark design. All built with Canvas. Installs in under 3 minutes.

Recipe-based integrations automate complex configurations:

  • Mailchimp integration, automatically grabs audiences from your instance after you authenticate, and creates signup form blocks ready to drop into Canvas pages
  • Recipe system turns "how did I do this last time?" into one-click operations

AI tools (optional):

  • Generate complete pages from text prompts using all available Canvas components
  • Admin chatbot helps with site-building tasks like creating content types, defining taxonomy terms, and adding fields - guiding you from intent to configuration faster
  • AI-assisted alt text generation for images improves accessibility across your site while allowing human review 
  • Built-in support for amazee.ai Private AI Provider (free tokens included), plus OpenAI and Anthropic - no complex setup required 
  • AI Dashboard provides central visibility into available AI features and configured providers

Plus all of these proven goodies from Drupal CMS 1 (January 2025):

  • Streamlined installer with smart defaults
  • Project Browser for discovering and installing modules
  • Automatic updates for security patches
  • Recipes system for packaging and sharing configurations
  • Modern admin UI with Gin theme
  • SEO tools out-of-the-box
  • Accessibility checking built-in
  • Data privacy compliance features

Thank you to the community

Drupal CMS 2.0 would not have been possible without the innovations in Drupal core and the visual tools and components built specifically for this release. Thanks to the hundreds of contributors across dozens of organizations. Special thanks to the AI initiative partners, and everyone who tested, filed issues, and pushed boundaries outward.

This is community-driven development at scale.

Download and get started

Try it now: drupal.org/drupal-cms/trial 

Download: drupal.org/download

Learn more: drupal.org/drupal-cms


Twenty-five years in. Still building.

Drupal CMS builds on Drupal Core with full ecosystem compatibility, adding visual building tools, AI assistance, and industry-specific templates. Learn more →

read more
28.01.2026

rss

Drupal Association blog: Drupal CMS 2.0 is here: Visual building, AI, and site templates transform Drupal

January 28, 2026 – Today marks one of the biggest evolutions in Drupal's 25-year history.

Drupal CMS 2.0 launches with Drupal Canvas, AI-powered tools, and introduces a component system along with the first site template that enables marketing teams to launch fully branded, professional websites in days instead of weeks. Built on Drupal core, it maintains the enterprise-grade security, scalability, and flexibility Drupal is known for.

Try it now → drupal.org/drupal-cms

What's in 2.0

Drupal CMS 2.0 is built on top of Drupal Core 11.3, which is the biggest performance improvement in a decade, allowing you to serve 26-33% more requests with the same setup.

We are introducing Drupal Canvas as the default editing experience. Drag components onto pages with live preview and real-time editing. No more switching between admin forms and preview windows for your landing pages – build directly on the page. No Drupal knowledge required to get started.

The custom built Mercury component library provides common building blocks like cards, testimonials, heroes, menus and accordions.

We are introducing site templates that provide feature-complete starting points for specific use cases. Byte is the first template included with Drupal CMS 2.0. It is preconfigured as a marketing site for a SaaS-based product, with blog, newsletter signup, pricing pages, and a contact form, with an elegant dark design. All built with Canvas. Installs in under 3 minutes.

Recipe-based integrations automate complex configurations:

  • Mailchimp integration, automatically grabs audiences from your instance after you authenticate, and creates signup form blocks ready to drop into Canvas pages
  • Recipe system turns "how did I do this last time?" into one-click operations

AI tools (optional):

  • Generate complete pages from text prompts using all available Canvas components
  • Admin chatbot helps with site-building tasks like creating content types, defining taxonomy terms, and adding fields - guiding you from intent to configuration faster
  • AI-assisted alt text generation for images improves accessibility across your site while allowing human review 
  • Built-in support for amazee.ai Private AI Provider (free tokens included), plus OpenAI and Anthropic - no complex setup required 
  • AI Dashboard provides central visibility into available AI features and configured providers

Plus all of these proven goodies from Drupal CMS 1 (January 2025):

  • Streamlined installer with smart defaults
  • Project Browser for discovering and installing modules
  • Automatic updates for security patches
  • Recipes system for packaging and sharing configurations
  • Modern admin UI with Gin theme
  • SEO tools out-of-the-box
  • Accessibility checking built-in
  • Data privacy compliance features

Thank you to the community

Drupal CMS 2.0 would not have been possible without the innovations in Drupal core and the visual tools and components built specifically for this release. Thanks to the hundreds of contributors across dozens of organizations. Special thanks to the AI initiative partners, and everyone who tested, filed issues, and pushed boundaries outward.

This is community-driven development at scale.

Download and get started

Try it now: drupal.org/drupal-cms/trial 

Download: drupal.org/download

Learn more: drupal.org/drupal-cms


Twenty-five years in. Still building.

Drupal CMS builds on Drupal Core with full ecosystem compatibility, adding visual building tools, AI assistance, and industry-specific templates. Learn more →

read more
28.01.2026

rss

Web Wash: Getting Started with DDEV for Drupal Development

Setting up a local Drupal development environment requires tools that handle web servers, databases, and PHP configuration. DDEV provides a Docker-based solution that simplifies this process while maintaining flexibility for different project requirements.

In the video above, you'll learn how to install and configure DDEV, create a new Drupal project, use essential commands for daily development, import and export databases, set up debugging with Xdebug, and extend DDEV with add-ons and custom commands.

read more
27.01.2026

rss

Pivale: Who really owns your digital platforms?

Are you building your business on rented land? We all have 'digital landlords' but are we conscious to the risks they pose? read more
27.01.2026

rss

The Drop Times: Dependency, Not Geography, is the Risk!

Europe’s push for digital sovereignty is gaining momentum, but much of the conversation remains superficial. Drawing on the recent analysis by Dries Buytaert, founder of Drupal, the real issue is not whether governments use European or non-European vendors—it’s whether they retain meaningful control over the software that underpins public services. Dependency, not geography, is the risk. Several public institutions are beginning to act on this insight, but the structural implications remain largely unaddressed.

Dries' argument reframes open source from a technical preference into a governance imperative. Open source offers auditability, portability, and independence that proprietary systems cannot. Yet, while Europe’s public sector heavily relies on open source, it consistently fails to invest in its foundations. Procurement practices continue to channel funding toward large integrators and resellers, leaving the maintainers who secure and evolve the software underfunded and overstretched.

The result is a stark mismatch between policy ambitions and spending realities. Governments pay for delivery and compliance but neglect the upstream work that ensures long-term security, resilience, and innovation. As Buytaert makes clear, digital sovereignty won’t be achieved through strategy papers alone. It demands procurement policies that treat open-source contributions as a core public value—not an optional extra.

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

DRUPAL COMMUNITY

DISCOVER DRUPAL

EVENT

FREE SOFTWARE

TRAINING

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
27.01.2026

rss

Specbee: Drupal consulting explained: What it costs, what you gain, and how to pick the right Drupal partner

Planning to scale Drupal? Understand consulting costs, what great Drupal consulting covers, and how to pick a partner who improves speed, security, and maintainability. read more
27.01.2026

rss

Pivale: Introducing Commerce Referral

Commerce Referral
Provides a referral system for Drupal Commerce that allows customers to refer friends and receive rewards. read more
27.01.2026

rss

Dominique De Cooman: Becoming the Intelligent Open Digital Experience Company

In the Dropsolid diaries series, I talk in-depth about the journey of Dropsolid company that has Drupal at its core. It contains Drupal insights, company insights, personal experiences, DXP and CMS market insights, and many other learnings I learned as the founder of Dropsolid & Dropsolid AI.

Tuesday, January 27, 2026 - 10:05
read more
27.01.2026

rss

GitLab issue migration: the new workflow for migrated projects

As we mentioned in our last blog post GitLab issue migration: immediate changes, we will continue to migrate more and more projects.

We gathered a list of projects where their maintainers agreed to help us test the migration process at #3409678: Opt-in GitLab issues. What does it mean if your project is being migrated or if you are collaborating in one of those migrated projects?

Changes to issue management

If your project has been migrated to GitLab, you will now manage all your issues via GitLab issue listing and/or issue boards. As maintainers, you will be able to set up issue boards to follow the workflow that makes the most sense for your project. Some projects might just have "Open" and "Closed" columns (default setup), some projects might want to add a "RTBC" column based on the existing "state::rtbc" label, some projects might want to define more complex issue transitions. This is something similar to what we did on the transition to GitLab CI, where we provide defaults for all projects, but then each maintainer can configure their own ways of managing their issues.

As with other open source projects, only maintainers will be able to configure the issue boards, set labels for the issues or even change issue status. This is a big workflow change from what we have now, but it aligns with how many other projects are managed.

All labels (tags, version, priority, etc) are now project-specific, giving maintainers full freedom to choose the ones that make the most sense for their projects.

Fork management

Whilst using GitLab issues brings us closer to workflows in other communities, our forking model remains the same as it was until now, which is collaborative by default. We believe that this is the easiest way to work together as a community.

This means that we will not have personal forks (we never have), and we will continue having shared forks (we always have). GitLab does not support this forking model out of the box, so we needed to implement this capability in the new system. As we did so, we used the opportunity to simplify the process compared to that of Drupal.org issues.

We will have a new place to create forks and request access, which will be a new tab available when viewing the contribution record for the issue. This new tab will read 100% of its information from GitLab via Ajax. You can do the same things as you can now on Drupal.org issues: create forks and request access. You can even do some of these things from the issue page (more about this below).

Actions like creating branches or merge requests will be just links to GitLab, as that's something that can already be done there.

Automated messages

We understand that the above includes a new step in the workflow, which we had before within the issue page. In order to make the workflow easier, we are adding automated messages to issues that will take you back and forth between the pages, that will inform about forks created, etc.

What's not changing?

The contribution records system that we deployed a few months ago will not change, it will remain exactly the same as it is today. You will have links to go back and forth between the issues and their contribution record, the same way as you have right now with Drupal.org issues.

What's next?

The roadmap remains unchanged, and still is (in each iteration, we will address feedback, fix bugs...):

  • Migrate projects that opted in (we are here now)
  • Make this the default for new projects
  • Migrate low-risk, low-usage, and/or sandbox projects
  • Migrate remaining projects, excluding a few selected high-volume, high-risk
  • Migrate the rest of the projects, including core
read more
fjgarlin 27.01.2026

rss

Drupal.org blog: GitLab issue migration: the new workflow for migrated projects

As we mentioned in our last blog post GitLab issue migration: immediate changes, we will continue to migrate more and more projects.

We gathered a list of projects where their maintainers agreed to help us test the migration process at #3409678: Opt-in GitLab issues. What does it mean if your project is being migrated or if you are collaborating in one of those migrated projects?

Changes to issue management

If your project has been migrated to GitLab, you will now manage all your issues via GitLab issue listing and/or issue boards. As maintainers, you will be able to set up issue boards to follow the workflow that makes the most sense for your project. Some projects might just have "Open" and "Closed" columns (default setup), some projects might want to add a "RTBC" column based on the existing "state::rtbc" label, some projects might want to define more complex issue transitions. This is something similar to what we did on the transition to GitLab CI, where we provide defaults for all projects, but then each maintainer can configure their own ways of managing their issues.

As with other open source projects, only maintainers will be able to configure the issue boards, set labels for the issues or even change issue status. This is a big workflow change from what we have now, but it aligns with how many other projects are managed.

All labels (tags, version, priority, etc) are now project-specific, giving maintainers full freedom to choose the ones that make the most sense for their projects.

Fork management

Whilst using GitLab issues brings us closer to workflows in other communities, our forking model remains the same as it was until now, which is collaborative by default. We believe that this is the easiest way to work together as a community.

This means that we will not have personal forks (we never have), and we will continue having shared forks (we always have). GitLab does not support this forking model out of the box, so we needed to implement this capability in the new system. As we did so, we used the opportunity to simplify the process compared to that of Drupal.org issues.

We will have a new place to create forks and request access, which will be a new tab available when viewing the contribution record for the issue. This new tab will read 100% of its information from GitLab via Ajax. You can do the same things as you can now on Drupal.org issues: create forks and request access. You can even do some of these things from the issue page (more about this below).

Actions like creating branches or merge requests will be just links to GitLab, as that's something that can already be done there.

Automated messages

We understand that the above includes a new step in the workflow, which we had before within the issue page. In order to make the workflow easier, we are adding automated messages to issues that will take you back and forth between the pages, that will inform about forks created, etc.

What's not changing?

The contribution records system that we deployed a few months ago will not change, it will remain exactly the same as it is today. You will have links to go back and forth between the issues and their contribution record, the same way as you have right now with Drupal.org issues.

What's next?

The roadmap remains unchanged, and still is (in each iteration, we will address feedback, fix bugs...):

  • Migrate projects that opted in (we are here now)
  • Make this the default for new projects
  • Migrate low-risk, low-usage, and/or sandbox projects
  • Migrate remaining projects, excluding a few selected high-volume, high-risk
  • Migrate the rest of the projects, including core
read more
27.01.2026

rss

ImageX: Mastering Robots.txt: An Essential SEO Tool for Your Drupal Site

When we think of robots, we often picture shiny machines whirring around in sci‑fi movies, or perhaps we think of something that is gradually becoming part of our reality. But not all robots are mechanical. In the world of SEO, search engine bots are tiny robots exploring your Drupal website, and with the right guidance, you can make sure they stick to the paths that matter.

read more
27.01.2026

rss

drunomics: drunomics joins the Drupal AI Initiative as Silver Maker

drunomics joins the Drupal AI Initiative as Silver Maker
wolfgang.ziegler
drunomics drives innovation in AI-driven CMS tools and doubles down on Drupal AI support by becoming an AI maker and helping with Mistral provider development!
read more
26.01.2026

rss

Talking Drupal: Talking Drupal #537 - Orchestration

Today we are talking about Integrations into Drupal, Automation, and Drupal with Orchestration with guest Jürgen Haas. We'll also cover CRM as our module of the week.

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

Topics
  • Understanding Orchestration
  • Orchestration in Drupal
  • Introduction to Orchestration Services
  • Drupal's Role in Orchestration
  • Flexibility in Integration
  • Orchestration Module in Drupal
  • Active Pieces and Open Source Integration
  • Security Considerations in Orchestration
  • Future of Orchestration in Drupal
  • Getting Involved with Orchestration
Resources Guests

Jürgen Haas - lakedrops.com jurgenhaas

Hosts

Nic Laflin - nLighteneddevelopment.com nicxvan John Picozzi - epam.com johnpicozzi

MOTW Correspondent

Martin Anderson-Clutz - mandclu.com mandclu

  • Brief description:
    • Have you ever wanted a Drupal-native way to store, manage, and interact with people who might not all be registered users? There's a module for that.
  • Module name/project name:
  • Brief history
    • How old: created in Apr 2007 by Allie Micka, but the Steve Ayers aka bluegeek9 took over the namespace
    • Versions available: 1.0.0-beta2, which works with Drupal 11.1 or newer
  • Maintainership
    • Actively maintained, latest release just a day ago
    • Security coverage: opted in, but needs a stable release
    • Test coverage
    • Number of open issues: 73 open issues, but all bugs have been marked as fixed
  • Usage stats:
    • 10 sites
  • Module features and usage
    • Listeners may remember some mention of the CRM module in the conversation about the Member Platform initiative back in episode 512
    • As a reminder, something other than standard Drupal user accounts is useful for working with contact information for people where you may not have all the criteria necessary for a Drupal user account, for example an email address. Also, a dedicated system can make it easier to model relationships between contacts, and provide additional capabilities.
    • It's worth noting that this module defines CRM as Contact Relationship Management, not assuming that the data is associated with "customers" or "constituents" as some other solutions do
    • At its heart, CRM defines three new entity types: contacts, contact methods, and relationships. Each of these can have fieldable bundles, and provides some default examples: Person, Household, and Organization for contacts; Address, Email, and Telephone for contact methods; and Head of household, Spouse, Employee, and Member for relationships
    • Out of the box CRM includes integrations with other popular modules like Group and Context, in addition to a variety of Drupal core systems like views and search
    • As previously mentioned CRM is intended to be the foundational data layer of the Member Platform, but is also a key element of the Open Knowledge distribution, meant to allow using Drupal as a collaborative knowledge base and learning platform
read more
26.01.2026

rss

Droptica: How to Choose Drupal Hosting? Avoid Costly Mistakes

Which hosting to select for Drupal? This is one of the most frequently asked questions among people starting their work with this CMS. In this article, I'll explain what to pay attention to when choosing Drupal hosting and provide a brief overview of available options – based on 15 years of experience implementing Drupal for clients from Poland and abroad. I invite you to read the post or watch the [ from the Nowoczesny Drupal series.

read more
26.01.2026

rss

Très Bien Blog: …and now I'm recovering

…and now I'm recovering

After just a month of use I can see that my relationship with Claude Code is unhealthy. Like I mentioned when I tried Claude Code for a month, even when it was wasting my time I was having fun. Pretty big red flag. 

theodore read more
26.01.2026

rss

Factorial.io: 25 Years of Drupal: From an Open Source Project to the Backbone of Digital Ecosystems

On January 15, Drupal turned 25 years old. What began in 2001 as a simple open source experiment by founder Dries Buytaert in Antwerp is now one of the most powerful frameworks for complex digital platforms worldwide. Drupal has grown up. And with it, the requirements for digital products.

read more
25.01.2026

rss

Dries Buytaert: Automatically exporting my Drupal content to GitHub

This note is mostly for my future self, in case I need to set this up again. I'm sharing it publicly because parts of it might be useful to others, though it's not a complete tutorial since it relies on a custom Drupal module I haven't released.

For context: I switched to Markdown and then open-sourced my blog content by exporting it to GitHub. Every day, my Drupal site exports its content as Markdown files and commits any changes to github.com/dbuytaert/website-content. New posts appear automatically, and so do edits and deletions.

Creating the GitHub repository

Create a new GitHub repository. I called mine website-content.

Giving your server access to GitHub

For your server to push changes to GitHub automatically, you need SSH key authentication.

SSH into your server and generate a new SSH key pair:

ssh-keygen -t ed25519 -f ~/.ssh/github -N ""

This creates two files: ~/.ssh/github (your private key that stays on your server) and ~/.ssh/github.pub (your public key that you share with GitHub).

The -N "" creates the key without a passphrase. For automated scripts on secured servers, passwordless keys are standard practice. The security comes from restricting what the key can do (a deploy key with write access to one repository) rather than from a passphrase.

Next, tell SSH to use this key when connecting to GitHub:

cat >> ~/.ssh/config << 'EOF'
Host github.com
  IdentityFile ~/.ssh/github
  IdentitiesOnly yes
EOF

Add GitHub's server fingerprint to your known hosts file. This prevents SSH from asking "Are you sure you want to connect?" when the script runs:

ssh-keyscan github.com >> ~/.ssh/known_hosts

Display your public key so you can copy it:

cat ~/.ssh/github.pub

In GitHub, go to your repository's "Settings", find "Deploy keys" in the sidebar, and click "Add deploy key". Check the box for "Allow write access".

Test that everything works:

ssh -T git@github.com

You should see: You've successfully authenticated, but GitHub does not provide shell access.

The export script

I created the following export script:

#!/bin/bash
set -e

TEMP=/tmp/dries-export

# Clone the existing repository
git clone git@github.com:dbuytaert/website-content.git $TEMP
cd $TEMP

# Clean all directories so moved/deleted content is tracked
rm -rf */

# Export fresh content older than 2 days
drush node:export --end-date="2 days ago" --destination=$TEMP

# Commit and push if there are changes
git config user.email "dries+bot@buytaert.net"
git config user.name "Dries Bot"
git add -A
git diff --staged --quiet || {
    git commit -m "Automatic updates for $(date +%Y-%m-%d)"
    git push
}

rm -rf $TEMP

The drush node:export command comes from a custom Drupal module I built for my site. I have not published the module on Drupal.org because it's specific to my site and not reusable as is. I wrote about why that kind of code is still worth sharing as adaptable modules, and I hope to share it once Drupal.org has a place for them.

The two-day delay (--end-date="2 days ago") gives me time to catch typos before posts are archived to GitHub. I usually find them right after hitting publish.

The git add -A stages everything including deletions, so if I remove a post from my site, it disappears from GitHub too (though Git's history preserves it).

Scheduling the export

On a traditional server, you'd add this script to Cron to run daily. My site runs on Acquia Cloud, which is Kubernetes-based and automatically scales pods up and down based on traffic. This means there is no single server to put a crontab on. Instead, Acquia Cloud provides a scheduler that runs jobs reliably across the infrastructure.

And yes, this note about automatically backing up my content will itself be automatically backed up.

read more
24.01.2026

rss

Dripyard Premium Drupal Themes: How an unclosed <em> broke Drupal’s JavaScript

Sometimes you hit a bug and your brain just goes, “huh.”

That was me earlier this week while trying to figure out why Drupal’s JavaScript was completely broken. But only on one page. And of course, this happened during a live demo!

You can actually see the moment it went sideways here. This is the story of how I tracked it down.

The problem

Dripyard adds a bunch of options to our theme settings pages. On one particular theme, Great Lakes, the settings page was loading with JavaScript absolutely wrecked.

read more
23.01.2026

rss

Joachim's blog: Converting hooks to OO methods made easy

Converting hooks to OO methods made easy

Rector is a really powerful tool for making refactoring changes to your codebase. It's easy to use, but it's not obvious, and a lot of the documentation and articles about it are outdated or incomplete. For instance, when you go to the project page (https://www.drupal.org/project/rector) there's no clear indication of how to install it!

More and more of the code changes needed to keep your modules up to date with Drupal core are being written as Rector rules. I wrote recently about converting plugins to PHP attributes; the other big change in Drupal at the moment is hooks changing from procedural functions to class methods.

Here's the steps I took to convert the hooks in the Computed Field module:

  1. Install Rector in your project. As mentioned earlier, finding the installation instructions is not obvious: they're in the github project:
composer require --dev palantirnet/drupal-rector
cp vendor/palantirnet/drupal-rector/rector.php .

This puts a rector.php file in your project root. What to do with this isn't immediately obvious either, but fortunately, in the PR for OO hook conversion there is sample code. The key part is this:

  $rectorConfig->rule(\DrupalRector\Rector\Convert\HookConvertRector::class);

You can then run Rector on your code. Remember to commit any existing changes to git first: this Rector rule changes a lot, and it's good to be able to revert it cleanly if necessary.

vendor/bin/rector process path/to/my_module

This does the conversion: hook implementation code is copied to methods in new Hook classes, and the existing hook implementations are reduced to legacy wrappers.

However, the code is all formatted to ugly PHP PSR standards. Import statements in .module file for use inside hook code will also remain. So we turn to PHPCS, which can re-format the code correctly and clean up the imports. I chose to target just the .module file and the Hook classes:

vendor/bin/phpcbf --standard=Drupal --extensions=php,module path/to/my_module/src/Hook
vendor/bin/phpcbf --standard=Drupal --extensions=php,module path/to/my_module/my_module.module

At this point, you should run your tests to confirm everything works, but the conversion should be complete.

You can of course now choose to do further refactoring on your hooks class, such as splitting it into multiple classes for clarity, moving helper functions into the class, or combining multiple hooks.

joachim read more
23.01.2026

rss

Droptica: 10 Common Drupal Maintenance Problems And How to Avoid Them

Good Drupal maintenance services require deep knowledge of Drupal and understanding of typical challenges that may arise. These problems often stem from suboptimal processes, lack of automation, and insufficient skills of specialists managing the site. At Droptica, we understand these challenges well and thanks to our experience, we know how to address them effectively. In this article, we present 10 most common Drupal maintenance problems, their business consequences, and ways to avoid them. read more
23.01.2026

rss

Four Kitchens: Don’t let SimpleSAMLphp block your Drupal upgrade

Robert Arias

Backend Engineer

Robert always aims to engineer software that is maintainable, scalable, and reusable while always trying to improve himself and learn from others.

January 1, 1970

Thousands of Drupal sites use SimpleSAMLphp for SSO authentication. But with Drupal 11 around the corner, this setup won’t be supported anymore. Here’s what site owners and developers should know.

PHP applications integrating with SAML have relied on the SimpleSAMLphp library. Following this standard, the Drupal community created the SimpleSAMLphp Authentication module, which is used by more than 14,000 sites (as of this publication), to provide SSO authentication integration for Drupal sites.

By migrating now, you’ll ensure your Drupal site is ready for Drupal 11 without downtime or dependency conflicts, and you can take advantage of the latest features immediately.

Although this library and module is a great resource for SAML integrations, it conflicts with Drupal upgrade paths, hindering the efforts to keep Drupal sites up to date. This is the case for sites that want to upgrade to Drupal 11. If your site has this dependency, you may be stuck until there’s a compatible version of the library.

The reason behind this issue is due to the SimpleSAMLphp library having a dependency to Symfony, which collides with Drupal Core Symfony dependency.

Although we’re almost there, this issue will continue to persist and will make your site’s upgrades dependent on this library. From a technical standpoint, the goal when developing sites is to have the least amount of dependencies, or at least dependencies that are constantly maintained. You can read this Drupal issue to know more about the current issues with the module and D11.

The good news is that there’s another PHP library for SAML integrations that has a Drupal contributed module, and it has no conflicting dependencies with Drupal Core! The module is called SAML Authentication, and it uses OneLogin SAML toolkit for PHP. This guide will provide you with the steps for an easy and seamless migration from the SimpleSAMLphp module to SAML Authentication!

Thousands of Drupal sites, especially in higher education, rely on SimpleSAMLphp for single sign-on (SSO). It’s been a reliable solution for years. But with Drupal 11 here, that dependency has quietly become a blocker.

If your site depends on SimpleSAMLphp today, you may find yourself stuck waiting on library updates before you can safely upgrade Drupal. For institutions that prioritize security, accessibility, and long-term platform health, that delay isn’t just inconvenient. It’s risky.

The issue isn’t SAML itself. It’s the underlying dependency chain. SimpleSAMLphp relies on Symfony versions that conflict with Drupal core, making Drupal 11 compatibility uncertain until the library catches up.

The good news? You don’t have to wait.

There’s a supported, Drupal-friendly alternative, the SAML Authentication module, that avoids these conflicts entirely. Even better, the community has built tooling to make migration significantly easier than you might expect.

This guide walks through a practical, field-tested approach to migrating from SimpleSAMLphp to SAML Authentication — so you can unblock your Drupal 11 upgrade path without downtime or guesswork.

Who this guide is for

  • Higher ed Drupal teams planning for Drupal 11
  • Platform owners managing SSO across multiple environments
  • Engineers who want to reduce upgrade risk caused by third-party dependencies

SAML Authentication

The SAML Authentication module is a really straightforward resource to set up SSO into your site. From my point of view, it’s way easier to configure and maintain than SimpleSAMLphp, so, even if you’re not worried about upgrades (though should you be, read our post about upgrading to Drupal 11), this module will make the maintenance of your site less complicated. However, it’s not perfect. It has its caveats, which I will cover!

Most of the configuration required for SAML Auth is already handled in your site’s SimpleSAMLphp settings. However, there’s already a tool that automates this task!

SimpleSAMLphp to SAML Auth Migration helper module

If you read the Drupal 11 compatible issue thread for SimpleSAMLphp, you will stumble upon Jay Beaton’s comment: He created a helper module to automate the migration of SAML Auth from SimpleSAMLphp. This module will make the switch pretty fast! However, depending on your site’s setup, you must be careful on what settings you’re migrating, especially if the configuration varies by environment.

Migrating from SimpleSAMLphp to SAML Authentication

Before migrating, there are a few decisions worth making. Let’s dive into them!

1. Install SAML Authentication

Naturally, because we want to migrate into SAML Authentication, we need to install it on our site.

  1. Run composer require drupal/samlauth

2. Install the helper module

The SimpleSAMLphp to SAML Auth Migration module is currently in development, so the module itself is a sandbox project in Drupal.org. In order to install it, you need to:

          1. Add the sandbox as a custom repository into your composer.json:
            "samlauth_helper": {
                        "type":"package",
                        "package": {
                            "name": "drupal/samlauth_simplesamlphp_auth_migration",
                            "version":"1.0.0",
                            "type": "drupal-module",
                            "source": {
                                "url": "https://git.drupalcode.org/sandbox/jrb-3531935.git",
                                "type": "git",
                                "reference":"1.0.x"
                            }
                        }
                    }
          2. This is the composer command: composer config repositories.samlauth_helper '{"type": "package", "package": {"name": "drupal/samlauth_simplesamlphp_auth_migration", "version": "1.0.0", "type": "drupal-module", "source": {"url": "https://git.drupalcode.org/sandbox/jrb-3531935.git", "type": "git", "reference": "1.0.x"}}}'
          3. Require the module: composer require drupal/samlauth_simplesamlphp_auth_migration
          4. Enable it: drush en samlauth_simplesamlphp_auth_migration -y

3. Migrate the configuration

There are two ways for you to migrate the configuration: either through drush commands or through the UI. For the purpose of this article, we will migrate the configuration through the command line, however, you can do it through the UI in this path: admin/config/people/saml/simplesamlphp-auth-migration.

That path also provides a nice visualization of the configuration mapping and migration that will be performed. You can also view it running drush samlauth-simplesamlphp-show-changes command.

3.1. Before migrating

Usually, sites have different setups for different environments, such as testing, development, or production. Each environment may have its own configuration, and if you’re running a migration locally, SimpleSAMLphp might not even be enabled.

Knowing this, depending on where you’re running the migration, you will need to manually set some of the settings yourself. For example, the staging environment uses a different certificate than production. Locally, the staging environment SimpleSAMLphp settings are enabled by default. When you run the migration command, the settings for the active environment will be migrated over, not the other for production.

Another example is that the Entity ID of the SP is dynamic, depending on the environment. If so, you will need to override the SAML Authentication settings, rather than the SimpleSAMLphp.

For the ones that need to be migrated manually, you can either set up a config split for each environment, or you can do some configuration overrides through settings.php. Just beware that, if you need to override arrays, it may not be possible to override them through settings.php. Read more about the issue.

I’ve done both approaches. The approach you take will depend on your site. I’ve set different configuration splits, and have overridden values through settings.php. In my case, I just create a settings.saml.php file and include it in settings.php.

3.2. Known caveats

Although SAML Authentication is way simpler to set up, it’s missing a feature SimpleSAMLphp provides: you can link a remote IdP certificate. In SAML Authentication, the files must be physical in your server. You can only link their path.

This means if your site has remote IdP certificates, you will have to copy its contents and create the files into your site folder. This may make your maintenance process a bit more nuanced, as if the IdP certificates change, you will have to update the physical files from your site.

For the purposes of this migration, if you are linking to remote IdP certificates, you will have to create the files. I’ve faced two situations: remote and local files. For the remote certificates, I decided to put them into web/private/saml-certificates.

3.3. Migrate the configuration

Having the whole context of what we need to be careful about, let’s migrate the config! It’s very simple:

  1. Run drush samlauth-simplesamlphp-migrate
    1. You can provide the --cert-path for your certificate path; or
    2. You can go to /admin/config/people/saml/saml and add it into the X.509 certificate(s) field
  2. Confirm it was migrated correctly
    1. You can compare against your SimpleSAMLphp configuration

3.4. The Auth Map table

Both SimpleSAMLphp and SAML Authentication use the External Authentication module, it allows a SAML authenticated user with an authname identical to the one in the authmap table to be logged in as that Drupal user. Among those values, it stores the provider, i.e., the module that allowed the authentication.

The SAML helper module automatically migrates the SimpleSAMLphp authmap values into SAML Authentication. However, this is a database migration, so, if you migrated locally and then pushed your changes into a remote environment, this migration won’t be reflected there. To make sure it also happens, you can:

    1. If you keep the helper module in your remote environments, you can create an update hook that calls the service that makes the changes:
      /**
       * Enable SAML auth migration module and update authmap table.
       */
      function hook_update_N(): void {
        if (!\Drupal::moduleHandler()->moduleExists('samlauth_simplesamlphp_auth_migration')) {
          \Drupal::service('module_installer')->install(['samlauth_simplesamlphp_auth_migration']);
        }
        /** @var \Drupal\samlauth_simplesamlphp_auth_migration\Migrate $saml_auth_utility */
        $saml_auth_utility = \Drupal::service('samlauth_simplesamlphp_auth_migration.migrate');
        $saml_auth_utility->updateAuthmapTable();
      }
      

Or, you can just do it yourself:

/**
 * Enable SAML auth module and update authmap table.
 */
function hook_update_N(): void {
  if (!\Drupal::moduleHandler()->moduleExists('samlauth')) {
    \Drupal::service('module_installer')->install(['samlauth']);
  }

  \Drupal::database()
    ->update('authmap')
    ->fields(['provider' => 'samlauth'])
    ->condition('provider', 'simplesamlphp_auth')
    ->execute();
}

4. Testing the new SAML Authentication

Once you’ve migrated over everything, the last step is to test if the configuration migration actually works. In order for you to test it, you will need to make changes to your IdP with the new values of the new SAML implementation: the metadata URL, the Assertion Consumer Service, and the Single Logout Service.

If you don’t want to override the existing values from your current SAML IdP, you can modify the Entity ID for SAML Authentication to create a new one, that way you could have two entries in you IdP for SimpleSAMLphp and SAML Authentication.

Regardless, it may be the case that making such a change could take some time if it’s handled by another team. If that’s the case, you would have to wait until those changes are implemented to test the new SAML implementation. Fortunately, the SAML Auth helper module provides a way to masquerade SimpleSAMLphp endpoints with SAML Auth implementations, that way you can test right away without having to make any changes to the IdP. You would eventually need to do it, but for testing purposes, you can use the helper module. To do so, you have to:

  1. Remove the simplesaml folder from your web/docroot folder
  2. Disable the simplesamlphp_auth module
  3. Remove any composer script/automated script that symlinks any SimpleSAMLphp related behavior
  4. Enable the Use SimpleSAMLphp Authentication Routes option offered by the SAML Auth helper module (find it on admin/config/people/saml/saml)

Once that’s done, you can try and log in using SSO into the site you’re trying to migrate. If it works, fantastic! You only need to (i) request the IdP changes for you to completely move away from SimpleSAMLphp, and (ii) you can remove the helper module.

4.1. Remote host provider issues

In some cases, SSO is enabled in certain specific environments. That means you may want to test on those environments; you only need to deploy and let the environment be built with the new changes. However, it is not as straightforward as you may think. As a matter of fact, the helper module route masquerading may not even work.

Before speaking about these issues, these are the remote host providers the masquerading will work:

  1. Acquia
  2. Platform.sh (though you will have to edit the .platform.app.yml file)
4.1.1. Pantheon special routing rule

If your site is hosted on Pantheon, the helper module masquerading won’t work. This is due to a specific routing rule Pantheon seems to have.

If you try and test the new SAML implementation with the helper module, you will get a HTTP 404 error, specifically stating that the file was not found — a text 404, completely different from your Drupal 404. In order to test this with the helper module, the steps (from the module itself) specify that “Make sure that SimpleSAMLphp is not available on the server at https://site/simplesaml/module.php”.

Even after removing the library from your web/docroot, the helper module won’t work on Pantheon. After some testing and investigation, and knowing that Pantheon uses Nginx for routing, I was able to confirm Pantheon has a special rule for paths that go to /simplesaml/*.php.

Any path following that pattern won’t be routed through Drupal. Nginx makes sure to look up for a file inside your web/docroot simplesaml folder. Hence why I was getting a text 404, instead of Drupal’s 404. I made a test to confirm this: I placed a hello.php file inside that folder that just returns a simple text message. When I went to /simplesaml/hello.php I was getting said message.

Due to this fact, the helper module route masquerading won’t work because that’s a path expected to be handled by Drupal; on Pantheon, that won’t be the case. It won’t work.

But, good news is, there’s a workaround you can use in order to confirm your migration worked! Before diving into that, I want to give a shout out to Jay Beaton, the helper module maintainer! I reached out to him on Drupal Slack about the route overrides not working. He was kind enough to listen and help me; and, after talking to him, I was able to realize and discover this Pantheon issue; and the workaround I’m going to mention was recommended by him. Thanks so much for such a great tool, and help!

4.1.2. Testing workaround

Even if you cannot test remotely, you can do it locally. SAML validation and redirections happen on the browser level, meaning that, if you change your machine DNS to point a SSO-enabled domain to your local machine environment, you will be able to test it there. This is how you do it:

  1. For DDEV, you need to edit the config.yaml file and:
    1. Add the domain you want to override in the additional_fqdns property
    2. Switch to false the use_dns_when_possible property, so DDEV always updates the /etc/hosts file with the project hostname instead of using DNS for name resolution
    3. Restart DDEV
    4. If for some reason the custom domain is not reaching your local environment, make sure the custom domain is in your /etc/hosts file.
  2. For lando, you can add proxies with custom domains.
    1. You will need to edit your /etc/hosts file.

And that’s it! You can now go to the custom domain while using your local environment!

5. You’re almost there

With the configuration migrated over to SAML Authentication, you should be able to use SSO. However, if your site has custom code that uses SimpleSAMLphp services or is hooked into one of its hooks, you will need to adjust your code accordingly.

For example, from the sites I’ve migrated:

  1. There was code that was using the simplesamlphp_auth.manager service, specifically to call the isAuthenticated() function.
    1. I changed it to use the SAML Authentication service, samlauth.saml, and calling the getAttributes() function, which does the same as SimpleSAMLphp isAuthenticated() (it gets the attributes if the current user was logged in using SSO, otherwise, it returns an empty array).
  2. The hook_simplesamlphp_auth_user_attributes and hook_simplesamlphp_auth_existing_user hooks were being used.
    1. I had to create an Event Subscriber (as SAML Authentication doesn’t use hooks for these) that hooks to SamlauthEvents::USER_LINK, equivalent to the existing user hook, and SamlauthEvents::USER_SYNC, equivalent to user attributes hook.

You will have to go and search in your code for any SimpleSAMLphp usage and change it!

6. Hurray!

That’s it. With SimpleSAMLphp out of the way, your Drupal site is no longer blocked by upstream dependencies — and you’re free to plan your Drupal 11 upgrade on your timeline. Happy coding!

The post Don’t let SimpleSAMLphp block your Drupal upgrade appeared first on Four Kitchens.

read more
22.01.2026

rss

Talking Drupal: TD Cafe #013 - Hilmar & Martin - Drupal in a Day

In this episode, we discuss the 'Drupal in a Day' initiative, aimed at introducing computer science students to Drupal and invigorating the community with new energy. Martin Anderson-Clutz and Hilmar Hallbjörnsson talk about its origins, development, and the specifics of condensing a comprehensive university course into a single-day curriculum. They also cover the enthusiasm and logistics behind the events, insights from past sessions in Vienna and Drupal Jam, and future plans for expanding the scope of this program. Tune in to hear the vision for bringing more students into the Drupal community and the benefits for universities and organizations alike.

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

Topics
  • What is Drupal in a Day?
  • Origins and Development of Drupal in a Day
  • Target Audience and Curriculum
  • Teaching Methodology and Community Impact
  • Student Engagement and Event Comparisons
  • Momentum and Future Plans for Drupal in a Day
  • Logistics and Volunteer Involvement
  • Open Source and Community Contributions
  • Personal Stories and Final Thoughts
Hilmar Hallbjörnsson

Hilmar Kári Hallbjörnsson is a senior Drupal developer, educator, and open-source advocate based in Iceland. He works as a Senior Drupal Developer at the University of Iceland and is the CEO/CTO of the Drupal consultancy Um að gera. Hilmar is also an adjunct professor at Reykjavík University, where he teaches "Designing open-sourced web software with Drupal and PHP."

Deeply involved in the Drupal ecosystem, Hilmar is an active contributor and community organizer, with a particular focus on Drupal 11, modern configuration management, and the emerging Recipes initiative. He is a co-founder of the Drupal Open University Initiative and Drupal-in-a-Day, and has served on the organizing committee for DrupalCon Europe.

His work bridges real-world engineering, teaching, and community leadership, with a strong interest in both the technical evolution and philosophical direction of Drupal as an open-source platform.

Martin Anderson-Clutz

Martin is a highly respected figure in the Drupal community, known for his extensive contributions as a developer, speaker, and advocate for open-source innovation. Based in London, Ontario, Canada, Martin began his career as a graphic designer before transitioning into web development. His journey with Drupal started in late 2005 when he was seeking a robust multilingual CMS solution, leading him to embrace Drupal's capabilities.

Martin holds the distinction of being the world's first Triple Drupal Grand Master, certified across Drupal 7, 8, and 9 as a Developer, Front-End Specialist, and Back-End Specialist. (TheDropTimes) He also possesses certifications in various Acquia products and is UX certified by the Nielsen Norman Group.

Currently serving as a Senior Solutions Engineer at Acquia, Martin has been instrumental in advancing Drupal's ecosystem. He has developed and maintains several contributed modules, including Smart Date and Search Overrides, and has been actively involved in the Drupal Recipes initiative, particularly focusing on event management solutions. His current work on the Event Platform aims to streamline the creation and management of event-based websites within Drupal.

Beyond development, Martin is a prominent speaker and educator, having presented at numerous Drupal events such as DrupalCon Barcelona and EvolveDrupal. He is also a co-host of the "Talking Drupal" podcast, where he leads the "Module of the Week" segment, sharing insights on various Drupal modules. Martin's dedication to the Drupal community is evident through his continuous efforts to mentor, innovate, and promote best practices within the open-source landscape.

Guests

Hilmar Hallbjörnsson - drupalviking Martin Anderson-Clutz - mandclu

read more
22.01.2026

rss

Join Drupal for a week of innovation at EU Open Source Week 2026

The Drupal Community will have a large showing at EU Open Source Week 2026 in Brussels.  You are invited to join Drupal Association board members Baddy Sonja Breidert, Tiffany Farriss, Sachiko Muto, Imre Gmelig, Dominique De Cooman and Alex Moreno at the following events throughout the week. Drupal Association CEO Tim Doyle, CTO Tim Lehnen, and Head of Global Programs, Meghan Harrell will also be in attendance.

Happening from 26 January to 1 February, 2026 in Brussels, the global open source community is gearing up for the EU Open Source Week. We are proud to highlight the significant presence of the Drupal project throughout the week.

Here’s where you can find Drupal making an impact:

Play to impact - Drupal AI Hackathon: The event will kick-off online on 22 January 2026 and further will be continued during the EU Open Source Week on 27 and 28 January 2026. During the two-day event, developers, designers and other digital innovators will work side by side to create smarter, faster and more open digital solutions built with Drupal and AI.

Learn more and register here.

Drupal Pivot: A 1.5-day, peer-led un-conference, to be held on 27 and 28 January 2026, for Drupal agency CEOs, founders, and senior executives to collaboratively explore the most pressing strategic questions shaping the future of the Drupal business ecosystem.

Learn more and register here.

Drupal EU Government Day: A unique free one-day event, scheduled for 29 January 2026, bringing together policymakers, technologists, and digital leaders from across Europe’s public sector.

Learn more and register here.

EU Open Source Policy Summit:  An invite-only one-day event with free online access, hosted by OpenForum Europe (OFE), bringing together leaders from the public and private sectors to focus on digital sovereignty.

The Drupal Association is honoured to support the EU Open Source Policy Summit 2026 as a Bronze sponsor

In addition to our sponsorship, we are pleased to highlight two members of our Board of Directors who will be sharing insights during the program:

  • Baddy Sonja Breidert will join the panel: Europe as the World’s Home for Open Source
  • Sachiko Muto will provide an intervention on: UN Open Source Week 2026 and the UN Open Source Principles

Learn more and register here.

FOSDEM: A two-day volunteer-run free event for the global open source community. Held every year at the end of January in Brussels, it is a massive event of contributors to share code, host community-led "devrooms," and collaborate face-to-face without registration fees or corporate barriers.

  • HackerTrain to FOSDEM: An event that’s meant to coordinate several train routes to Brussels to bring hackers from all over Europe to FOSDEM and the EU Open Source Week. This means that there will not be one HackerTrain, but several at the same time on different routes and different dates – all converging in Brussels.

Learn more and register here.

EU OpenSource Week is going to be an immersive experience for developers, policymakers, and industry leaders to shape the future of open technology offering unparalleled opportunities to: 

  • Engage directly with EU policymakers, 
  • Learn from and collaborate with leading developers,
  • Network and connect with open source communities,
  • Explore new partnerships

Explore other events happening during the EU Open Source Week on their official website.

read more
Drupal Association 21.01.2026

rss

The Future of AI-Powered Web Creation Is People-First, Not-Prompt First

Aidan Foster - Strategy Lead, Foster Interactive

The Big Shift in Web Creation

For years, the hardest part of building a website was technical execution. Slow development cycles, code barriers, and long timelines created bottlenecks.

AI has changed this.

Execution is no longer the limiting factor. Understanding is. The new challenge is knowing your audience, clarifying your message, and structuring the story your website needs to tell.

The future is not prompt-first. It is people first. Strategy, insight, empathy, and structure.

This was the core message of my talk AI Page Building with Drupal Canvas. It is also why Foster Interactive joined the Drupal AI Makers initiative.

But none of this works unless the human layer comes first.

Why People-First AI Matters and Why AI Slop Happens


In a market characterized by AI slop, human insight is the key to being both authentic and distinct.

AI is a powerful assistant, but it cannot replace human judgment.
Large language models can synthesize patterns, but they cannot invent your strategy.

When teams skip the foundational work such as audience research, messaging clarity, and brand systems, AI produces generic output that feels shallow and off-brand.

This is what we call AI slop. The issue is not the model. The issue is unclear inputs.

AI can only accelerate the parts you already understand. The human layer must come first. Audience insight. Value propositions. Tone and language rules. Page-level content strategy.

Without this structure, every output becomes guesswork.

The New Tools: Canvas and the Context Control Center

Drupal’s new AI features are powerful because they finally support how marketers work.

Canvas: The visual editor built for marketers

Canvas allows anyone to build pages using drag and drop.
It offers instant previews, mobile and desktop views, simple undo and redo, and AI built directly into the editor.

You can ask Canvas to assemble a campaign landing page and it uses your brand components, design system, content rules, and tone to create useful starting points.

This is the most marketer-friendly Drupal experience ever made.

The Context Control Center: The AI knowledge base

This is where strategy becomes usable by AI. It allows teams to load audience personas, value propositions, tone guides, brand rules, page templates, messaging frameworks, and content strategy documents.

With this context available, the AI produces work that is aligned, accurate, and consistent.

Instead of guessing, it draws from your organization’s strategic foundation.
For the first time, brand and audience knowledge can be reused across the entire website.

The Demo: How We Built FinDrop Landing Page Demo

To demonstrate what is possible, we built a fictional SaaS company called FinDrop.

We created product stories, value props, audience personas, PPC ads, content strategy, and a visual system that matched the Mercury design system.

We generated all of this using strategy first, then AI. We crafted brand rules, used Nano Banana for consistent imagery, built campaign assets, and generated full landing pages for three stages of a funnel.

AI gave us speed, but only because the human structure was already in place. Without strategy the output collapsed. With structure it accelerated.
 

The Real Lesson: AI Only Works When the Inputs Are Strong


Demo of the Drupal Canvas UI with Mercury component library. 

The FinDrop demo made something clear. AI did not save time because it is smart. It saved time because the rules were defined. Your success depends on the strength of your foundations.

Clear value propositions. Real audience insight. A defined tone. Predictable page patterns. Brand rules the AI can follow. Without this, AI slows teams down.

At Foster Interactive we are testing the best models for Drupal workflows, refining content strategy structures for the Context Control Center, creating systems to make AI-ready brands easier to build, and bringing the marketer’s perspective into the AI Makers roadmap.

Our goal is simple. Make AI genuinely useful for small marketing teams without sacrificing accuracy or authenticity.

What Is Coming Next for Drupal AI and Why It Matters

Drupal CMS 2 is coming in early 2026. It will include deeper Canvas integration, more intuitive site templates, a lighter AI suite, reusable design systems, expanded knowledge base support, and better tools for auditing and maintaining content.

But the biggest change is this. It will become easy to install the tools and it will be obvious who has done the strategic work. Teams relying solely on AI will blend into the noise.

Teams grounded in human insight will stand out.

Now Is the Time to Unlearn What Is Possible

A few months ago, I did not believe a CMS could generate usable landing pages in minutes or create consistent AI imagery. Then we built FinDrop.

The tools have changed. The pace has changed.

Human insight cannot be outsourced to AI.

We want our AI tools to take care of boring, repetitive jobs to free up our time for creative and strategic work.

The role of marketers is shifting away from production bottlenecks and toward clarity, empathy, positioning, narrative, and audience understanding.

AI can accelerate execution and remove repetitive tasks. But it cannot replace the strategy behind them.

If we get the human foundations right, we create a future where imagination becomes the bottleneck, not time.

That's the future I want to live in.

Ready to put people-first AI into practice?

Start with your foundations. Sit down with your team and audit your brand guidelines. Talk to front-line support and sales - the people closest to your customers. Update your tone, messaging, and audience details. This is the work that makes AI useful.

Then try Canvas. Once your foundations are solid, test what's possible with the upcoming Drupal CMS 2.0 demo at drupalforge.org. (Or if you’re a little more technical, test the Driesnote Demo which is available right now).

read more
afoster 20.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

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