Json | Html

rss

The Drop Times: DCoE Finds: "The Drupal Economy Is Struggling, But There’s Hope"

The Drupal economy is in decline, with agencies downsizing and budgets tightening across key sectors. Yet new data from the Drupal Center of Excellence shows signs of resilience. Rising community engagement and growing demand for RFPs suggest that while the downturn is real, so is the drive to rebuild and adapt. read more
14.11.2025

rss

Drupal AI Summit, Paris | Creating AI systems that belong to everyone

On 9 December 2025, leaders from across the globe will meet in Paris for the Drupal AI Summit, hosted within the Future of Software Technologies (FOST) conference, the world’s largest federated technology event.

The summit brings together engineers, architects, product leaders, and marketers who are putting AI to use in real systems. It explores what happens when AI meets the open-source values that built Drupal: transparency, community, and long-term thinking.

Within FOST, the Drupal AI track will host twelve focused sessions led by leaders in Drupal AI. These sessions will share lessons from real projects and outline the steps toward making Drupal the most AI-enabled open-source CMS. 

Attendees who are part of the Drupal community can access complimentary VIP tickets, each valued at €299, which include entry to 25+ co-located tech conferences at the same venue. The discussions will focus on architecture, governance, and collaboration, showing how to create AI tools that teams can trust and maintain responsibly.

View complete agenda and secure your ticket today!

Why this summit matters

AI is now part of how organizations work, publish, and communicate. The question is no longer whether to use it but how to use it well.

Through its open-source foundation, Drupal is helping teams improve publishing, accessibility, and content quality with AI. These are not experiments; they are production workflows that make everyday work faster and clearer.

Most AI systems are created quietly in the background, out of view in black boxes. Open source makes this work more transparent. It brings the process out for everyone to see and understand, so teams can see how the system behaves, adjust it with intent, and guide it with clarity.

Progress on Drupal AI has accelerated in the past year, with the Drupal community shaping it as a framework for practical features across content generation, moderation, governance, and automation. Each feature is designed with human oversight in the loop to keep controlled and responsible AI at the core.

The Paris summit brings these efforts into a wider conversation. It is a place for people who want to see AI and open systems work together, as partners in how modern software is built and maintained.

Building together

AI will continue to influence how digital experiences are created and maintained. The question is how we build it and who gets to decide.

The Drupal AI Summit is for those who believe progress should stay open and shared. It is a day for collaboration, curiosity, and honest discussion about what responsible and open AI can look like when built together.

Join us in Paris on 9 December 2025 at CNIT Forest, La Défense. Learn how Drupal and its community are shaping the next phase of AI, one that keeps people at the center of every creation.

View complete agenda and secure your ticket today!

read more
pdjohnson 13.11.2025

rss

Drupal AI Initiative: Drupal AI Summit, Paris | Creating AI systems that belong to everyone

On 9 December 2025, leaders from across the globe will meet in Paris for the Drupal AI Summit, hosted within the Future of Software Technologies (FOST) conference, the world’s largest federated technology event.

The summit brings together engineers, architects, product leaders, and marketers who are putting AI to use in real systems. It explores what happens when AI meets the open-source values that built Drupal: transparency, community, and long-term thinking.

Within FOST, the Drupal AI track will host twelve focused sessions led by leaders in Drupal AI. These sessions will share lessons from real projects and outline the steps toward making Drupal the most AI-enabled open-source CMS. 

Attendees who are part of the Drupal community can access complimentary VIP tickets, each valued at €299, which include entry to 25+ co-located tech conferences at the same venue. The discussions will focus on architecture, governance, and collaboration, showing how to create AI tools that teams can trust and maintain responsibly.

View complete agenda and secure your ticket today!

Why this summit matters

AI is now part of how organizations work, publish, and communicate. The question is no longer whether to use it but how to use it well.

Through its open-source foundation, Drupal is helping teams improve publishing, accessibility, and content quality with AI. These are not experiments; they are production workflows that make everyday work faster and clearer.

Most AI systems are created quietly in the background, out of view in black boxes. Open source makes this work more transparent. It brings the process out for everyone to see and understand, so teams can see how the system behaves, adjust it with intent, and guide it with clarity.

Progress on Drupal AI has accelerated in the past year, with the Drupal community shaping it as a framework for practical features across content generation, moderation, governance, and automation. Each feature is designed with human oversight in the loop to keep controlled and responsible AI at the core.

The Paris summit brings these efforts into a wider conversation. It is a place for people who want to see AI and open systems work together, as partners in how modern software is built and maintained.

Building together

AI will continue to influence how digital experiences are created and maintained. The question is how we build it and who gets to decide.

The Drupal AI Summit is for those who believe progress should stay open and shared. It is a day for collaboration, curiosity, and honest discussion about what responsible and open AI can look like when built together.

Join us in Paris on 9 December 2025 at CNIT Forest, La Défense. Learn how Drupal and its community are shaping the next phase of AI, one that keeps people at the center of every creation.

View complete agenda and secure your ticket today!

read more
13.11.2025

rss

Talking Drupal: TD Cafe #011 - Adam Boros & Martin Anderson-Clutz

In this episode, Martin sits down with Adam Boros, a passionate developer who shares his journey in the Drupal community. Adam discusses the importance of automation for small teams and recounts his experiences with Drupal's evolution from version 6 to the recent resurgence of enjoyment with Drupal 10. He introduces his innovative personal calendar builder created for DrupalCon Vienna, explaining its simplicity and the enthusiastic community feedback it received.

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

Topics
  • The Fun of Drupal Over the Years
  • Reconnecting at DrupalCon Vienna
  • The Personal Calendar Builder Project
  • Technical Details and Challenges
  • Community Engagement and Feedback
  • Feature Requests and Future Plans
  • Reflections on DrupalCon Vienna
  • Evolution of Drupal and Its Community
  • AI and the Future of Drupal
  • Upcoming Events and Final Thoughts
Adam Boros

Adam was originally studying Architecture but never graduated. He started web development as a self-learner after working a few years in print design and DTP back in 2002. Using Flash5 and ActionScript at first, Adam discovered Drupal around 4.6 while looking for a CMS to replace PHPNuke for a local NGO. It was true love at first sight and after a few years of hobby projects and active involvement with the Drupal community in Budapest he ended up being a full-time drupalist at a university where Adam has worked since then for the past 15+ years as "Drupal Systems Architect".

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.

Resources

Calendar Builder https://aboros.github.io/drupalcon-vienna-2025-calendar-builder/ Calendar Builder repo https://github.com/aboros/drupalcon-vienna-2025-calendar-builder

Guests

Adam Boros - aboros

Martin Anderson-Clutz - mandclu.com mandclu

read more
13.11.2025

rss

The Drop Times: Rachael Censuales Debuts as a Speaker at DrupalCamp Italy 2025

At DrupalCamp Italy 2025, Rachael Censuales makes her debut as a speaker, showcasing how OpenAI can unlock new Drupal capabilities. Her talk blends technical insight, mentorship, and the promise of new talent in the Drupal community. read more
13.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

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

rss

1xINTERNET blog: 1xINTERNET enters the UK market: who are Paul and James?

Get to know Paul Johnson and James Tillotson, leading 1xINTERNET’s UK growth and bringing Drupal, AI, and open-source solutions closer to British clients.

read more
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

embed image
Powered By Combinary

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

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

youtube

embed image

Better Debugging with Xdebug

Derick Rethans In this talk I explain how to use Xdebug to get more productive writing PHP code, focussing on the improvements in Xdebug 3.3 and 3.4, and the upcoming 3.5, to make the debugging experience better and easier to set up. Beyond that, this session also goes through a few complicated scenarios that are harder to debug, and shows solutions to these conundrums. I will also focus on the new features, such as native path mapping. read more
Drupal Association 13.11.2025

youtube

embed image

Why and how to write your own compiler?

Nikola Svitlica (thecelavi) Writing a compiler is almost always perceived as a task not intended for high-level languages such as PHP. If you believe so, allow me to convince you otherwise. Through real-world examples, knowledge of how compilers work, and their benefits, will be demonstrated. Through a brief demonstration, a simple compiler written solely in PHP will be presented which will be used to power a custom, fault-tolerant query language that will be used to generate storage-agnostic search queries. After the session, you will stop using regular expressions and string operations to sanitise the user's search query simply because regular expressions are not the right tool for the job - your custom compiler is. Prerequisite Knowledge in PHP. Understanding of DBMS and full text search would be beneficial, but not necessary. Outline Session is presentation of the real life problem which we have stumble upon - creating user friendly, error tolerant, query language for site global search. After months of attempts to solve problem sanitising user input using regular expressions (all failed), rapid growth of edge cases forced us to try another approach. We built a fault tolerant compiler in PHP, which does lexing, parsing and compiling user search query into a valid SQL query, regardless if user had syntax errors in its input or not. In example, we allowed users to use jokers in search, signs like: +, -, "", * and so on. However, users are prone to syntax errors, example: foo** (we know that user meant foo*) Finding and clearing syntax errors with regex is just impossible. With custom compiler (lexer+parser+compiler) - it is easy to spot a syntax error and to correct it - without occurrence of any edge case. This custom compiler is in production for several years now - no reported bugs since then. Our search works flawlessly. Learning Objectives - To briefly introduce theory of compilers and it's key components (lexer, parser, compiler as well as AST). - Through example, demonstrate how easy is to actually a write one. - To demonstrate that this knowledge is useful for every developer as it's required more often than one perceive through real-life example - To provide pointers and references for further study of this topic Experience level Intermediate read more
Drupal Association 13.11.2025

youtube

embed image

Imposter Syndrome's bigger, badder sibling: Shame

John Albin Wilkins (Johnalbin) So much of our lives is spent working. We talk about work/life balance. And sometimes we talk about harder things, like Imposter Syndrome, or burnout, or "mental health". But we rarely talk about mental illness or about how our emotions affect our lives and our work. Prerequisite Outline At the root of Imposter Syndrome is shame. Shame is a complex emotion. And, in addition to imposter syndrome and burnout, shame can lead to a myriad of problems in our work lives: procrastination then frenzied work, avoiding work issues, poor boundaries, reduced problem solving ability, black and white thinking, criticism, and abusive behavior. Sometimes we may not even recognize that we are feeling shame while it is affecting our behaviors. Despite what Instagram ads may say, there is no easy, 1-minute fix. But understanding the complexities of shame has helped me to begin to navigate these issues and start to heal. We cannot be afraid to talk about shame. Learning Objectives In this session, we will: • define shame, imposter syndrome, burnout, etc. • discuss what causes shame • analyze how shame works • seek solutions Experience level Beginner read more
Drupal Association 13.11.2025

youtube

embed image

Leading Through the Storm: My Journey with Mental Health to the C-Suite

Diego Costa (diegofcosta) The unspoken burden of mental health can silently shape our lives and careers. For decades, I navigated leadership roles unaware of my own challenges. Discover my journey to the C-suite and learn how bringing awareness and openness can transform individuals and your workplace culture. Prerequisite An open mind and a willingness to engage with personal stories and discussions about mental health. No prior formal knowledge of psychology or mental health conditions is required. Outline This session offers a personal and insightful journey through my experiences of navigating mental health disorders from childhood to becoming the COO of 1xINTERNET. For many years, these challenges were an unspoken burden, impacting my life and career in ways I didn't fully understand until a later diagnosis. I will share the pivotal moments of my journey, the lessons learned in managing my mental health while pursuing professional success, and the critical importance of fostering open conversations and supportive environments in the workplace. Key topics will include: * My Personal Journey: Early experiences, navigating adulthood without diagnosis, the journey to understanding, and ongoing coping strategies. * Mental Health in the Workplace: Prevalence, impact, and the consequences of stigma. * Leadership and Mental Health: Leading authentically, fostering open communication, and supporting team members. * Breaking the Stigma and Fostering Awareness: The power of sharing stories, practical steps for promoting awareness, and available resources. * Success is Possible: Demonstrating achievement while managing mental health and inspiring hope. Learning Objectives Attendees will be able to: * Understand the lived experience of a leader navigating mental health challenges. * Recognize the significant impact of mental health in the workplace. * Identify the barriers created by stigma and the benefits of open dialogue. * Gain practical insights into building more supportive and inclusive workplace cultures. * Learn actionable strategies for fostering mental health awareness and reducing stigma. * Be inspired by the possibility of achieving professional success while managing mental health. * Identify the importance of seeking support and understanding for themselves and others. Experience level Beginner read more
Drupal Association 13.11.2025

youtube

embed image

Decision-Making at Scale: Behind the Drupal Marketplace Process

Tiffany Farriss (Farriss) Making big decisions in open source isn't magic—it's intentional. Learn how the Drupal community is co-creating the future of our ecosystem through transparency, collaboration, and shared leadership. Prerequisite Participants should have a basic understanding of Drupal's community-driven project governance model and general familiarity with the Drupal CMS and/or Marketplace initiatives. Outline This session will pull back the curtain on the Drupal Site Template Marketplace decision-making process. We'll explore how the working group approached framing the problem, surfacing community priorities, identifying risks and tensions, and aligning around shared values—using open, participatory methods. Topics will include assumption mapping, lightweight governance scaffolding, incentive co-creation, risk management, and what we’ve learned (so far) about making consequential decisions collaboratively in an open-source ecosystem. Learning Objectives - Understand practical frameworks for organizing complex community-driven initiatives. - Gain strategies for balancing agility, transparency, and trust in decision-making. - Learn how to design participatory processes that engage diverse contributors meaningfully. - Take away models for lightweight governance scaffolding that can scale with project maturity. Experience level Beginner read more
Drupal Association 13.11.2025

youtube

embed image

How to sell Drupal site templates

Ryan Szrama (Rszrama) After Dries Buytaert introduced site templates at DrupalCon Atlanta, Centarro released a completely retooled Commerce Kickstart to use the concept as a sales strategy. We set a goal to make our first template sales before DrupalCon Vienna, and we found success within weeks. Learn the what, why, and how of selling site templates in this session and then go sell your own! Prerequisite None, though some familiarity with the concept of site templates would be helpful. Read our introduction at: https://www.centarro.io/blog/meet-commerce-kickstart-50-first-contrib-s… Outline * What is a site template? * How do Drupal Commerce site templates work? * Why should you consider selling templates? * How can you sell them even without a marketplace? Learning Objectives You should learn what constitutes a site template and where to turn for information on making your own. You will also learn our strategy for selling them, why we think more should do so, and how to pitch them directly to potential new clients. Experience level Beginner read more
Drupal Association 13.11.2025

youtube

embed image

Building AI Agents without coding

Marcus Johansson (marcus_johansson) This talk will showcase how the Agents can be used everywhere in Drupal for helping with everything from menial small tasks to supercharging you when building your website from the ground up with external tools via MCP. All without having write a single line of code. Prerequisite Basic Drupal site-building knowledge. Basic editorial understanding. Basic AI knowledge to know of what a prompt, provider etc. is. Outline What if you could open up the world of Agents, so that people with communication and language skills could focus on the prompt writing and the actual way the Agents interact with Drupal or its content is just an abstraction that you get access to with a click of a button. The new Agents framework allows you to build your own business specific Agents without having to code a single line of code. This talk will showcase what an Agent is, the background on how we built the framework, what they can be used for and how they interact with the MCP framework. Learning Objectives * What Agents are and what they can be used for. * How you build and deploy your own Agents without writing a single line of code. * How you invoke Agents in Drupal. * What MCP is. Experience level Intermediate read more
Drupal Association 13.11.2025

youtube

embed image

Migrating anything and everything to Drupal Canvas

Kristen Pol (Kristen Pol) You've heard about Drupal Canvas and it looks great! But... you are already using Layout Builder or Paragraphs or [insert some Drupal tech here] and you aren't sure how you can go from where you are to leveraging the goodness of Canvas. No worries... we've got you covered! As co-leads of the Canvas Migration Initiative, we will walk you through how you can leverage your existing configuration as is or migrate it to Canvas easily. Prerequisite This session is for site builders and developers Outline 1. Overview of Canvas 2. Moving from Layout Builder to Canvas 3. Leveraging Paragraphs in Canvas 4. Syncing Figma components to Canvas using AI 5. Moving from older versions of Drupal 6. Probably other things too [we'll know by September :)] Learning Objectives If you are already on Drupal 11, you'll learn how you use Drupal Canvas on your existing site If you are on an older version of Drupal, you'll learn the best path to migrate into a new Canvas-enabled site Experience level Intermediate read more
Drupal Association 13.11.2025

youtube

embed image

KEYNOTE: Drupal CMS Spotlights

Giorgi Jibladze (jibla), Pierre Dureau (Pdureau), Yolanda Górriz Expósito (ygoex), Kristen Pol (Kristen Pol), Bálint Kléri (balintbrews) Meet key Drupal CMS leaders to get insights on how the platform is being built and learn about future plans. Topics include Drupal Canvas, AI, design systems and more. BÁLINT KLÉRI ELLIOTT MOWER GÁBOR HOJTSY GIORGI JIBLADZE KRISTEN POL PIERRE DUREAU YOLANDA GORRIZ read more
Drupal Association 13.11.2025

youtube

embed image

Drupal AI - strategy and application

Christoph Breidert (breidert), Frederik Wouters (Wouters_f) Drupal has become the most advanced open-source AI orchestration platform in the world. With the Drupal AI module and its growing ecosystem, it’s now possible to automate content workflows, power advanced search, create digital assistants, and personalise user experiences. We’ll introduce the fundamentals, show what’s already working. We'll highlight the radical industry shift, with real-world business use cases. We’ll show you why Drupal AI is leading the way. Prerequisite No prior AI experience required Ideal for developers, editors, and digital leaders looking to integrate AI Outline - Real Business Scenarios & Radical Impact - Drupal: The Leading AI Orchestration Project - Core Concepts and Getting Started - Advanced Capabilities You Can Use Today - The Future of Drupal AI - Wrap-Up: What You Can Do Next Learning Objectives Understand why Drupal has become the open-source leader in AI orchestration Drupal AI and real scenarios Reflect on real-world business use cases and how AI is shifting roles and strategies Gain insight into where Drupal AI is going - and how to be part of shaping it Experience level Beginner read more
Drupal Association 13.11.2025

youtube

embed image

The Future of Drupal Theming: AI, Drupal Canvas, and Beyond

Mike Herchel (mherchel) Drupal’s theming layer has grown by leaps and bounds over the past several years. We’ve seen new Twig filters, theme generation tools, and the introduction of Single Directory Components. Those changes, however, will pale in comparison to what’s coming in the next few years. The introduction of Drupal Canvas paired with modern artificial intelligence will revolutionize how we work. Prerequisite To get the most out of this session, it’ll help to be familiar with general Drupal theming practices, gotchas, and painpoints. Outline - Developing components for Drupal Canvas - How will AI fit into your front-end workflow - What should be a component and what is not? - Best practices that will reduce code bloat - How to future proof the code that you’re writing now Learning Objectives - Developing components for Drupal Canvas - How will AI fit into your front-end workflow - What should be a component and what is not? - Best practices that will reduce code bloat - How to future proof the code that you’re writing now Experience level Intermediate read more
Drupal Association 13.11.2025

youtube

embed image

Declarative Shadow DOM and the future of Drupal Theming

John Albin Wilkins (Johnalbin) For a frontend developer, Drupal is old-school. For the past decade, developers have been experimenting with JavaScript-based frontend frameworks that completely replace Drupal's frontend. But what if we could inject a fully modern JavaScript API into Drupal's rendering system? Can Single Directory Components and Declarative Shadow DOM get us there? Prerequisite Participants should be familiar with the trade-offs of server-side rendering versus client-side rendering. For those unfamiliar with Web Components, we will briefly go over the standard's APIs: Custom Elements, Shadow DOM, and HTML Templates. Outline 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. Some JavaScript frameworks, like React v19, have figured out how to split their components into client-side and server-side rendered 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. When Web Components were introduced they were client-side only; they had to be written in JavaScript. Declarative Shadow DOM allows a web component to 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? Learning Objectives You'll learn: • How Declarative Shadow DOM works • How server-side Web Components get client-side JavaScript with Custom Elements and Shadow DOM • How SDC components align with Web Components, including both of their "slot" concepts This session will have a collaborative Q&A. Bring your questions. And better yet, bring some answers! Experience level Intermediate read more
Drupal Association 13.11.2025

youtube

embed image

A Tour of Drupal CMS Recipes: Best Practices for Modern Site Building

Gareth Alexander (The_g_bomb) Discover what’s inside Drupal CMS Recipes with a fast-paced, insightful tour. See what’s being delivered, uncover new best practices, and explore how these pre-configured solutions can enhance your site-building workflow. Prerequisite Attendees should have a basic understanding of Drupal CMS and be aware of the current developments in the Drupal ecosystem. Outline This session provides a guided tour of the Recipes included in Drupal CMS. After a brief introduction to Recipes, we’ll explore the tools that ship with Drupal CMS, highlighting key features, best practices, and insights gained from them. Expect practical takeaways and a deeper understanding of how Recipes can streamline modern site-building. Learning Objectives Understand what Drupal CMS Recipes are and how they work. Learn what Recipes are included in Drupal CMS and what they do. Discover best practices and new build techniques from existing Recipes. Experience level Beginner read more
Drupal Association 13.11.2025

youtube

embed image

Thinking Async

Alexander Varwijk (Kingdutch) With the introduction of the Revolt event loop in Drupal Core, we're getting ready for Drupal to tackle an entirely new class of problems: asynchronous applications. In this session you'll find out how to think asynchronously and leverage Revolt in your applications. Prerequisite An intermediate understanding of PHP and Drupal is encouraged to understand the examples, but we'll build your asynchronous understanding from scratch. Outline We'll start with a short recap of how synchronous/blocking applications work and why asynchronous applications can provide us with new opportunities. Then we'll take a look at the status of Drupal core's adoption of Revolt and turning it asynchronous. With that in mind we'll look at the task coordination problems that arise when moving to asynchronous code and how the event loop can help us solve them. From there we'll dive deeper into how futures can help us be decisive about our branching logic and coordinate successes and failures Finally we'll take a look at the amphp set of libraries, which are not in Drupal core, but can be used in your own projects and contrib modules to apply the things you've learned without having to think about the nitty gritty. Learning Objectives After this session you'll know: 1. Where Drupal Core is at in its adoption of Revolt 2. How to think about your application with an asynchronous mindset 3. How Future's work 4. What problems the amphp libraries have already solved and the tools you can add to your toolbox Experience level Intermediate read more
Drupal Association 13.11.2025

youtube

embed image

From Reactive to Proactive: Automated Performance Testing Success Stories

Nathaniel Catchpole (Catch) Gander, Drupal's performance testing framework introduced in Drupal core 10.3 and implemented for Drupal CMS 1.0, is markedly improving Drupal’s performance. It enables performance testing to be integrated directly into CI systems — both Drupal's own Gitlab CI and your organization's preferred CI platform, as well as local testing — and has driven numerous platform improvements over the past 18 months. Prerequisite Attendees should be familiar with either the basics of Drupal module development, advanced site building, or web performance and scalability to get the most out of this session. Outline This talk showcases real-world front and back-end performance improvements in Drupal Core and Drupal CMS. We look at how they were discovered, how they were fixed, and the implications for performance on real sites, as well as recent and planned performance testing enhancements that enable them to be tested and verified. Performance testing has allowed us to improve core web vitals via reducing page weight, as well as back-end performance with both cold and warm caches by improving cache hit rates, reducing database queries, and quickly finding unnecessary processing to optimize away. We will cover topics such as CSS and JavaScript page weight and loading optimizations, Drupal’s render cache system, and how PHP Fibers is being integrated into core to solve long-standing cold cache performance issues. Examples from the Drupal CMS development process will show how early detection through automated performance testing enabled quick, targeted fixes in time for the Drupal CMS 1.0 release. A similar approach can be adopted for contrib modules, site templates, and individual sites and we’ll briefly cover how this can be achieved. Learning Objectives Attendees will leave knowing about the some of the very latest developments in Drupal performance and scalability, with ideas on how to apply this to their own projects. Experience level Advanced read more
Drupal Association 13.11.2025

youtube

embed image

Test all the things!

Ricardo Sanz Ante (Tunic) All other checks and actions apart from Unit and Browsing testing that can be added to a project to quality assurance: accessibility, performance, API testing, static analysis and other tests. Prerequisite Basic knowledge of project quality assurance. The talk would be useful for both tech (what things can be added to a project) and non-tech profiles (what you can ask for in your project). Outline During project development and maintenance developers use tests to ensure that all parts of the site are working as expected. While this is a good practice (and less common than it should be) there are many other tests, checks and safety nets that can be used to improve the Q&A of the project and the health of the project. This session features other types of testings besides Unit and browser testing with other tests like behaviour or acceptance testing and other safety nets like: - Visual regression testing - Accessibility testing - Performance, quality and correctness testing - External API testing - Static analysis (code, linters, Drupal way, etc) - Smoke testing - ...and more! Over more than a decade of developing Drupal sites we have accumulated a lot of experience on testing. We would like to share our knowledge to improve the quality of Drupal projects without dying trying. Testing should be easy to implement and maintain, helping developers to detect any error long before it reaches the site's visitors, without requiring excessive effort. Learning Objectives Attendees will learn about many different tests that can be implemented in a Drupal project, as well as some tips for quality assurance and early bug detection. Since this is not just theoretical, examples and tools will be provided on how to implement these tests. Experience level Intermediate read more
Drupal Association 13.11.2025

youtube

embed image

Top 10 Composer Problems in Drupal Projects: Solutions from Real-World Sites

Mohammad Zomorodian (Mzomorodian) Are Composer issues causing headaches in your Drupal projects? Discover the top 10 real-world Composer mistakes and how to fix them, so you can build cleaner, safer, and more maintainable Drupal sites. Prerequisite Participants should have a basic understanding of Drupal site development, Composer usage (composer.json, composer.lock, vendor/ directory), and PHP package management concepts. Familiarity with Drupal Composer-based workflows will help maximize the value of this session. Outline This session explores the top 10 most common Composer-related problems found across hundreds of Drupal sites. Attendees will see real examples of mistakes — from improper dependency management, cluttered composer.json files, accidental inclusion of development tools in production, to security risks like exposing the vendor/ directory publicly. We’ll discuss why these issues happen, how they impact Drupal projects over time, and clear, practical solutions to prevent them. Emphasis will be placed on best practices for clean dependency management, securing the project structure, and understanding how Composer truly works in a Drupal context. Attendees will walk away with actionable strategies to maintain a healthier Composer workflow and avoid common pitfalls that can cause long-term problems in their Drupal projects. Learning Objectives - Recognize the most common Composer mistakes that developers make in Drupal projects. - Understand the long-term risks of unmanaged or bloated composer.json files. - Learn how to properly separate development tools from production code using require-dev. - Apply best practices for securing the vendor/ directory and the project structure. - Gain practical skills to debug, clean up, and maintain a healthy Composer setup in any Drupal project. Experience level Intermediate read more
Drupal Association 13.11.2025

youtube

embed image

It’s OK to NOT be OK! Establishing support frameworks in community teams

Will Huggins (zoocha-will) Balancing volunteering and community responsibilities with personal and professional obligations can be stressful; it's difficult to know who to turn to for support. As a Drupal community volunteer, this session reflects on my experience, and proposes a framework to empower community teams to support each other. Prerequisite None, although experience with volunteering and community contribution would be extremely relevant for this session Outline Volunteer team members in communities take their responsibilities extremely seriously and desperately want to avoid letting their team down. This can often be a weighty burden if they find themselves struggling to fulfill the obligations they have accepted. This session will focus on: Dealing with over-commitment: There can be many reasons for ‘biting off more than we can chew’. A common one is because we are passionate about certain initiatives or subjects and really want to get involved… pushing ourselves beyond our own capacity. Whatever the reason, it is important to be honest with ourselves, and then with others in our team, before something starts to give. Spotting the warning signs: If a team member is struggling to cope, it is likely they put on a brave face and suffer in silence. Establishing a culture that encourages people to seek help is fundamental, but we should also equip each other with insights that can help us to spot warning signs in order to create ‘safe spaces’ for team members to open up. Practical ideas: Explore how we can augment existing Drupal community frameworks to provide greater guidance and tools to help teams support each other. Through adopting a framework of compassionate support, we can foster improved collaboration, increased contribution, and diverse participation that continues to add fuel to the driving force behind Drupal. Learning Objectives At the end of this sessions, attendees will: a) have a deeper understand the pressures faced by volunteers b) be aware of and better able to spot warning signs that team members might be struggling c) be able to join the journey to improve our existing frameworks and ways of working to improve community collaboration and team health Experience level Beginner read more
Drupal Association 13.11.2025

youtube

embed image

Mastering the release flow - over 5 years of continuous improvement

Toni Kolev (toni.kolev) Transform your risky production deployments into a smooth, reliable process. Learn from 5+ years of continuously improving the release flow for a platform handling 40+ sites. Prerequisite Attendees should possess a general understanding of Quality Assurance / Development principles and the typical web platform release lifecycle. Outline This session chronicles a 5+ year journey of refining the production deployment process for a complex Drupal web platform serving 40+ international websites. Facing challenges with parallel platform versions (old vs. new) and intricate dependencies, our team iteratively improved the final, critical stage: releasing to production. We will cover: - The Initial Chaos: Understanding the starting point – challenges, risks, and pain points of the early release process. - Evolution & Key Milestones: Tracing how the process changed over time, including lessons learned during major platform rebuilds. - Concrete Improvements: Sharing specific strategies, tools, and communication protocols implemented for pre-deployment checks, automated testing integration, safer deployment steps, effective rollback procedures, and post-deployment monitoring. - Team Collaboration: Highlighting how QA, Dev, and Ops worked together to build confidence and reliability. - Future-Proofing with AI: Exploring potential applications of AI tools to further enhance testing, analyze deployment outcomes, predict risks, and elevate QA's role in the release cycle. Join us to learn from our experience and discover practical ways to mature your own Drupal deployment workflows. Learning Objectives By the end of this session, attendees will be able to: - Identify common pitfalls and challenges in complex Drupal production deployment scenarios. - Understand strategies for iteratively improving release processes over time, even during platform migrations or rebuilds. - Learn specific, practical techniques for enhancing pre-deployment validation, deployment execution, and post-release monitoring. - Appreciate the importance of cross-functional team collaboration (QA, Dev, Ops) in ensuring release success. - Recognize opportunities to leverage emerging AI technologies to augment QA practices and further optimize release workflows. Experience level Intermediate read more
Drupal Association 13.11.2025

youtube

embed image

Fueling the Future: How Drupal and Open Source Propel the Airline Industry Towards Carbon Neutrality

Sofiane Boudadi, Janick Cox (Jaynike) This session highlights a success story in how Drupal powers a data-driven solution for tracking sustainable fuel usage, which in turn supports the EU's ambitious goal of becoming carbon neutral by 2050 (55% reduction by 2030, compared to 1990 levels). Prerequisite Attendees will get the most out of this session by being familiar with Drupal 10, the way complex Drupal projects are approached (from concept to build) and the concept of an Open DXP. Outline Client: EASA (European Aviation Safety Agency) Discover how the project collects refueling data, generates sustainability labels for airlines, and delivers this information to the public via a portal, website, and app. Learn how this initiative is transforming the way airlines operate, from change management to technical innovation. We'll also explore how the open-source DXP (Drupal + Mautic) empowers marketing strategies for environmentally conscious travel, positioning airlines to attract customers looking for greener options. We will explain the context of this success story, how we approached it, show the technical solution, link it to the organizational goals and explain how the change is implemented in the sector. Key takeaways: - Drupal's role in facilitating a greener airline industry - Tackling technical and change management challenges in a heavily regulated sector - The broader impact of open-source tech on climate transition projects. Let’s dive into the role of open source in shaping a sustainable future and explore how your organization can leverage Drupal to complete ambitious change projects. Learning Objectives At the end of this session, attendees will be able to: 1. apply best practices in building complex data driven Drupal platforms 2. apply change management in their organization 3. develop Drupal projects that make impact Experience level Intermediate read more
Drupal Association 13.11.2025

youtube

embed image

SEO in the Age of AI Search: What’s Really Changing (and What’s Not)

Hristiyan Myankov (Hristiyan Myankov) Captivating Introduction AI is transforming how people search — not just on Google, but across tools like ChatGPT, Gemini, and Bing Copilot. As these platforms generate answers instead of simply listing links, traditional SEO strategies are being shaken up. But what does this really mean for Drupal site owners and marketers? Are keywords still relevant? Is structured data obsolete? And how can you adapt before traffic starts to drop? This talk cuts through the hype and headlines, breaking down the real changes AI is bringing to search and showing how Drupal-based teams can stay visible, competitive, and ready for what’s next. Prerequisite Attendees should have a basic understanding of how SEO works and how Drupal is used to manage and publish content. No deep technical expertise is required — this talk is aimed at marketers, content strategists, site builders, and decision-makers. Outline 1. Quick intro: What AI-powered search actually is (ChatGPT, SGE, Gemini, etc.) 2. The shift: How AI is changing user behavior and what it means for traffic 3. Common misconceptions (e.g. “structured data doesn’t matter anymore” — spoiler: it does) 4. What’s still essential in SEO 5. How to adapt in Drupal 6. Where this is heading Learning Objectives • Understand how AI-powered tools like ChatGPT and SGE are changing search behavior • Separate the hype from reality: what still matters in SEO, what’s changing, and what’s fading • Learn how to start adjusting Drupal content and structure for the AI search era • Leave with practical ideas and a clearer roadmap for SEO in 2025 and beyond Experience level Intermediate read more
Drupal Association 13.11.2025

youtube

embed image

Green UX in the Age of AI: Digital Products for a Sustainable Future

Petra Morawa-zechner (pemoze) Can your next digital project help save the planet? Discover how Green UX and responsible AI can reduce your digital footprint—without sacrificing user experience or business goals. Prerequisite No prior knowledge of Green UX or AI is required. This session is open to all experience levels and is designed to raise awareness and spark discussion among designers, developers, and decision-makers. Outline This session introduces the core principles of Green UX—designing digital products that minimize environmental impact while maximizing usability and business value. We’ll explore what Green UX means today, why it matters beyond eco-friendliness, and how to communicate its broader benefits to stakeholders. The discussion then expands to the environmental consequences of AI in digital products, highlighting the responsibility of designers and developers in making sustainable choices. Attendees will leave with actionable strategies to balance innovation, performance, and sustainability in the AI era. Learning Objectives • Understand the foundational principles and benefits of Green UX, including its impact on performance, accessibility and usability. • Learn how to advocate for Green UX by framing sustainability as a driver of user satisfaction and business value—not just environmental responsibility • Recognize the environmental implications of AI in digital products and identify opportunities for responsible, energy-efficient design • Gain practical strategies to audit, measure, and improve the sustainability of your digital projects, fostering a culture of eco-conscious innovation Experience level Beginner read more
Drupal Association 13.11.2025

youtube

embed image

WRAP UP Ceremony Auditorium - DrupalCon 2026 city Announcement

Drupal Association 13.11.2025

youtube

embed image

Software Update Security for Humans: A gentle introduction

Christopher Gervais (ergonlogic) The Update Framework (TUF) is a standard being adopted across the open web, as a collaboration between open source projects to improve supply chain security. Learn about how this collaboration came to be, what TUF is, and why it was chosen to support Drupal's Automatic Updates initiative. Prerequisite None. This is introductory-level, using real-world examples to explain fundamental security concepts. Outline 1. Software Supply Chains: What are they, and how do they present a vulnerability to Drupal sites? 2. Automatic Updates Initiative & The Update Framework (TUF): How can smaller Drupal sites be kept secure, thus reducing barriers for more diverse organizations to adopt Drupal. 3. Validating Signatures & Documents: Introducing real-world examples (ie. cheques, contracts & notaries). 4. Digital Signatures: A simplified explanation of asymmetric key-pairs and how they can be used. 5. Software Package Updates: Basics of Drupal/Composer workflows, and where they can be vulnerable to attack. 6. Signing & Verifying Packages: Show how TUF allows Automatic Updates to ensure that newer versions of modules haven't been tampered with. Learning Objectives - Learn fundamental security concepts by grounding them in real-world examples. - Learn the basics of keeping Drupal sites secure - Learn how TUF and Automatic Updates will make that easier. Experience level Beginner read more
Drupal Association 13.11.2025

youtube

embed image

ECA, AI and MCP: Connecting Context, Intelligence and Action

Jasper Lammens (lammensj) Discover how integrating AI with Drupal's ECA module can revolutionize your workflows. Learn to use AI for chat, text-to-speech, and more, and meet an AI agent that simplifies model management. Explore the Model Context Protocol (MCP) for seamless automation and build adaptive systems that save time and enhance site responsiveness. Prerequisite To maximize the value of this session, participants should have some understanding of Drupal's architecture and basic familiarity with the Even-Condition-Action (ECA) module. There will be short intro regarding the module, but the more your know upfront, the better! Additionally, a basic understanding of AI concepts, particularly Large Language Models (LLMs), will help participants appreciate the capabilities and potential of AI-driven actions within Drupal. Outline In this session, we will explore the powerful integration of AI with the Even-Condition-Action (ECA) module to automate and enhance your Drupal workflows. Using AI-powered actions within Drupal, we’ll show how operations like chat, text-to-speech, and other LLM-driven tasks can become integral components of dynamic ECA models. These small AI actions work as part of a larger, context-aware automation system that reacts intelligently to site events. We'll also introduce a powerful AI agent that can answer questions about existing components and models, as well as facilitate the creation and editing of new ones. This agent serves as a bridge, ensuring that your ECA models are easily accessible and adaptable as your project evolves. Finally, we’ll dive into the role of the Model Context Protocol (MCP), which exposes Drupal’s functionality via LLM tools. With MCP, these tools will eventually be able to trigger ECA models, creating a seamless flow of context-driven automation across your site. This path opens up exciting possibilities for AI-powered workflows that connect data, actions, and tools in a way that’s both flexible and powerful. Learning Objectives Attendees will learn how to combine these components to build intelligent, automated systems within Drupal, empowering them to create adaptive, responsive user experiences that save time and improve site management. Experience level Intermediate read more
Drupal Association 13.11.2025

youtube

embed image

Beyond Searching - Leveraging the Search API infrastructure for different features

Markus Kalkbrenner (mkalkbrenner) Replacing dblog by Solr Log, implementing Cross Language Information Retrieval (CLIR) with TMGMT, integrating Default Content Deploy with Search API. Prerequisite Basic Drupal site-building knowledge, no coding skills required Outline The Search API eco-system provides powerful tools and infrastructure that can be used to build great features beyond just providing a fulltext search for your website. Solr Log is a drop-in replacement for core's DB Log that adds great features to the log that will ease the navigation, let you quickly identify issues and speed up your customer support. CLIR lets your users find content that is not yet translated to their language. Using the integration with TMGMT allows to fully automate CLIR with backends like DeepL or Google Translate. Default Content Deploy lets you synchronize or deploy content between different Drupal sites or between development, staging and production environments. The new Search API backend gives you full control over incremental deployments, filtering, conditions or workflows. Learning Objectives Learn how to improve your customer support, ease your content pre-production and deplyoment processes, and providing a better search experience by combining Drupal modules you weren't aware of that they could be combined. Experience level Intermediate read more
Drupal Association 13.11.2025

youtube

embed image

Lean digital service design with Drupal: Lessons from London's Southwark Council

Alex Langley (A_langley), David Bishop (David_bishop) How do you digitally transform hundreds of public services without blowing the budget? Discover how Southwark Council cracked the code—saving resources for bigger challenges, accelerating delivery, and seamlessly integrating legacy systems. Prerequisite Participants should have a basic understanding of digital transformation principles, Drupal capabilities, and the complexities faced by public sector organisations. Outline This session explores Southwark Council’s digital transformation journey, addressing common local authority challenges such as high costs for bespoke solutions across numerous services, complex legacy system integrations, and budget constraints. Key topics include: The initial state and key challenges at Southwark Council. Common hurdles faced by local authorities in digital transformation. Strategic decision-making around prioritizing resources. The Discovery process: assessing technical capabilities and service areas. Structuring and delivering modular work packages via selected suppliers. Leveraging a technical approach for rapid and efficient service delivery. The session concludes with insights into how Southwark Council has accelerated service delivery, featuring a detailed technical overview by David Bishop. Learning Objectives Understand the strategic and operational challenges in digital transformation within local governments. Gain insights into effective methods for prioritising budget allocation and resources. Learn how modular discovery processes and supplier rosters streamline digital service delivery. Discover technical strategies for integrating legacy line-of-business systems within a Drupal-driven digital transformation. Experience level Beginner read more
Drupal Association 13.11.2025

youtube

embed image

Beyond the Build: Architecting Resilient Client Journeys with Drupal

Michal Czernik (michalczernik) It’s not just about building Drupal sites — it’s about building client journeys that evolve, convert, and last. This session explores how to architect experiences that scale with real-world clients from the education, event and insurance sector. Prerequisite Basic Drupal knowledge is recommended. Experience working on client projects or product teams will help attendees get the most from the real-world examples and strategies. Outline This talk shows how to architect Drupal projects around client journeys, using award-winning examples across industries. Topics include: - Mapping user intent to backend structure - Designing content and logic hand-in-hand - Empowering clients without over-complication - Using Drupal as the backbone of a digital ecosystem Real case studies from the education, event and insurance sector clients will illustrate key points. Learning Objectives - Learn to shift focus from features to journeys in your Drupal project planning - Discover how to give clients powerful yet safe control over their digital platforms - See what makes a Drupal build resilient and adaptable over time - Take away architecture patterns that bridge user needs and technical foundations Experience level Intermediate read more
Drupal Association 13.11.2025

youtube

embed image

Onboarding and Growing New Drupal Developers: Our 45-Day Internship Blueprint

Pritish Kumar (pritishkumar) Finding skilled Drupal talent is hard — so why not build it yourself? This session shares the structured 45-day plan we used to successfully onboard and mentor a batch of interns into confident junior Drupal developers, blending hands-on projects with best practice learning. Prerequisite Managers, tech leads, or anyone mentoring juniors Basic knowledge of Drupal concepts Outline I. Why Structured Onboarding Matters Challenges with self-learning in Drupal Building confidence early with structure II. The 45-Day Plan Week 1–2: Drupal basics and site-building Week 3–4: Custom module, theming, simple projects Week 5–6: Real client tasks and project simulations III. Templates and Frameworks Daily task sheets Progress tracking methods Code review and feedback practices IV. Key Mistakes to Avoid Overloading theory early Underestimating real-world Drupal debugging skills V. Success Metrics What worked, what we improved Learning Objectives Create a replicable onboarding plan for new Drupal talent Learn how to structure tasks to gradually build developer confidence Discover common pitfalls in early Drupal learning Build a nurturing yet performance-focused intern program Experience level Intermediate 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

Drush 14 is slimmed and ready for adoption by Drupal core

Speaker: Moshe Weitzman (moshe weitzman) Drush 14 is a rewrite of all of its commands. We have trimmed a lot of special sauce in favor of doing things the native Symfony Console way. Our end game is for Drush to go away in favor of our commands in Drupal Core or CMS. We'd love to show you our progress and have a Q&A about next steps. A BoF will follow the session as well. Prerequisite Knowledge of Symfony Console and Drush are helpful but not required. Outline - We will present a proposal for how Drupal can copy our commands without modification. This has never been possible before. - Show a before/after of several commands in Drush 13 versus 14. Learning Objectives - Learn how to author Drush commands - Learn what is new in Drush 14 - Discuss how these commands could be used by Drupal core. Experience level Intermediate read more
Drupal Association 13.11.2025

youtube

embed image

Profiling your Drupal app with New Relic & DDEV: A practical guide

Speaker: Roman Paska (Taran2l) Is your Drupal app still facing performance issues despite all the efforts? Discover how to profile your app locally with New Relic and DDEV to uncover deeper code issues affecting the performance. Prerequisite To make the most of this session, participants should know what app performance profiling is and how it works. Experience with New Relic and DDEV will be a plus. Outline Performance issues in Drupal applications sometimes require in-depth investigation, which can only be achieved through code profiling. As there are only a few tools for PHP code profiling, we will start our presentation with a comparative overview of the most prominent ones: XHProf, Blackfire, and New Relic. XHProf is open-source and free to use, but it lacks advanced features, and Blackfire, though a powerful tool, comes with a high cost, making it impractical for occasional use. But what makes New Relic stand out from the rest of them? In the session, we will uncover how New Relic strikes a compelling balance – being an industry-trusted tool known for its robust monitoring and analytical abilities, all while offering developers the ability to run profiling using a free account. The catch, however, is that setting up New Relic can be complicated. Drawing on Matt Glaman's guidelines, we will demonstrate a step-by-step instruction on how to set up New Relic locally for your PHP code profiling without any hassle. Learning Objectives By the end of the session, you will gain hands-on experience on how to set up New Relic and DDEV to profile PHP code in your projects locally while avoiding common pitfalls. Experience level Intermediate 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

Oh no! undo! Revert recipes and AI configuration changes

Speaker: Fabian Bircher (Bircher) You applied a recipe to your site? Or did you let an AI change some configuration on your site? It didn't do what you wanted? You want to go back! In this session you get to see how. Prerequisite No experience or use of AI is necessary. No experience with complicated configuration management is necessary. Having installed Drupal CMS is a plus but having played with Drupal is enough. Outline In this session we will explore different options to revert configuration changes and see how they can be leveraged in different environments. One of the tools is a brand new module called Config Checkpoint UI. It is a pretty small module and can even revert to configuration from before it was installed because it uses the hidden API that was introduced in core together with the recipe system. Another more powerful reverting tool works only in the Drupal Launcher desktop application but has more robust rollback capabilities. We will compare the benefits and drawbacks of rollback methods at different levels in the technology stack. We will also go through how easy it is to get the different tools installed and see how they work and how to use them. Learning Objectives Because you will have learned that things can be undone, you have more peace of mind when experimenting with Drupal. Experience level Beginner read more
Drupal Association 13.11.2025

youtube

embed image

Redefining Leadership: How Adversity can cultivate Strength, Empathy, and Leadership Skills

Speaker: Rae Pizer (Raeloupi) Leadership is often seen through the lens of strength, vision, and tireless energy. We picture the unshakable leader; the one who always shows up, ready to carry the weight of the world. But what happens when life delivers a blow so powerful, it shakes even the strongest among us? Prerequisite None Outline Last October, out of the blue, I was diagnosed with cancer. But this isn’t just a story about illness. It’s a story about resilience, transformation, and the surprising ways leadership deepens when we face our greatest personal challenges — whether those challenges are visible or hidden. This session is about redefining strength in leadership. It’s about learning when to show up, when to ask for help, and when vulnerability itself becomes a powerful act of leadership. It’s about balancing the needs of a team, a community, and a company… while, moment by moment, learning to care for yourself. It’s about what leadership looks like when you’re facing battles no one can see. How to continue inspiring teams, make tough decisions, and show up — even if "showing up" looks very different than it used to. Whether you're leading a project, a community, a company — or simply leading yourself — there’s something powerful waiting on the other side of struggle Learning Objectives In this session, I’m going to share practical strategies I learned — sometimes the hard way — about how to maintain leadership roles while facing major health challenges. We’ll cover topics like: Setting realistic expectations for yourself and your team Communicating transparently without losing authority Delegating more effectively when you have to Recognizing when to push through — and when to step back My goal is for the audience to leave not just with inspiration, but with a toolkit they can use, whether they’re personally facing a health battle, supporting someone who is, or simply preparing to lead through future adversity. Experience level Beginner read more
Drupal Association 13.11.2025

embed image
Powered By Combinary

youtube

embed image

Scaling Drupal as a Headless Enterprise API: A High-Performance Case Study

Speaker: Vijay Mani (vijaycs85) This session presents a real-world case study of a large-scale enterprise application built on Drupal as a headless API, designed to handle a high volume of data—both fresh and migrated from Drupal 7. We’ll dive into key challenges and solutions, including: Optimizing API performance for high-traffic applications Handling massive data migrations from legacy Drupal 7 systems Scalability strategies for enterprise applications Best practices in caching, and decoupled API design Lessons learned from real-world implementation Prerequisite 1. Basic understanding of Drupal 8/9/10 and its API-first capabilities 2. Familiarity with headless/decoupled Drupal concepts (esp. JSON:API ) 3. Knowledge of API performance optimization (caching, indexing, rate limiting) Outline 1. Introduction (5 min) 2. Defining the Problem & Challenges (5 min) 3. Solution Architecture & Technology Stack (15 min) 4. Lessons Learned & Best Practices (10 min) 5. Key Takeaways & Q&A (5) Learning Objectives 1. Understand the architecture of a high-performance, enterprise-scale headless Drupal 10 API 2. Optimize Drupal for high-traffic API performance and scalability 3. Improve API security and reliability for enterprise applications 4. Apply lessons learned from real-world implementation Experience level Intermediate read more
Drupal Association 13.11.2025

youtube

embed image

NEDA community meeting for European Local Associations, DrupalCamps and Drupal User Groups

Speaker: Joris Vercammen (Borisson_), Esmeralda Tijhoff (Esmoves), Imre Gmelig Meijling (Imre-gmelig-meijling), Marine Gandy (Mupsi) This session is intended for leaders and organizers from local European Drupal associations, DrupalCamps, other community initiatives, as well as representatives from the Drupal Association (DA). Anyone involved in organizing, maintaining, or shaping the future of the European Drupal community is encouraged to attend. Together we will work towards a European Drupal entity. Prerequisite Outline Over the past year, the Network of European Drupal Associations (NEDA), in collaboration with the DA, has been laying the groundwork for a European Drupal Federation—a proposed umbrella structure that can provide representation, shared governance, and sustainable collaboration between European groups and the Drupal Association. This 2-hour working session will bring together community leaders from across Europe and the DA to: * Share progress on the European Workgroup initiated at Drupal Dev Days and Drupaljam * Discuss the goals, responsibilities, and added value of a European Drupal Federation * Explore the model for governance, representation, and coordination that will be put in place * Identify concrete next steps and working groups leading up to DrupalCon 2026 The goal is to come out of this session with shared clarity, actionable decisions, and a clear path forward. This session will be hosted by NEDA members and DA members. Learning Objectives How will the European Drupal Federation look like? Experience level Beginner Diamond Sponsors read more
Drupal Association 13.11.2025

youtube

embed image

Writing Custom PHPStan Rules for Drupal Projects

Speaker: Ondřej Mirtes Static analysis tools like PHPStan have become essential for PHP developers, and Drupal projects can benefit greatly from custom rules tailored to their specific architecture and conventions. In this talk, I’ll show Drupal developers how to write custom PHPStan rules to enforce project standards, catch common mistakes in custom modules and plugins, and save time by automating repetitive code review tasks. Experience level Advanced read more
Drupal Association 13.11.2025

youtube

embed image

Drupal Editor Showcase + Q&A

Speaker: Cristina Chumillas (ckrina), Josef Kruckenberg (dasjo), Jan Hug (Dulnan), Lauri Timmanee (lauriii), Stephan Zeidler (szeidler) Drupal Canvas, Gutenberg, Blökkli - how do the different editors available for Drupal CMS compare? Join this showcase + Q&A session to find out. Prerequisite This session is targeted at anyone interested in learning about content editing capabilities in Drupal. Familiarity with Drupal is helpful but not a prerequisite. Outline In this session, we highlight the most popular editor approaches for Drupal: * Drupal Canvas - the new default editor built for Drupal CMS * Gutenberg - the modern editor from the Wordpress community that is available for Drupal as well * blökkli - the Interactive page building experience for Nuxt For each editor, we invite an expert to provide a demo in the first half. The second half of the session is reserved for Q&A but the crowd. Panelists * UX Expertise - Cristina Chumillas, Lead Engineer at Lullabot, Drupal CMS UX Lead, Drupal core Front-end framework manager, UX, core Navigation and Claro co-maintainer * Drupal Canvas - Lauri Timmanee, Drupal Core Product Manager - Acquia * Gutenberg - Stephan Zeidler, Technical Architect - Ramsalt Lab * blökkli - Jan Hug, Developer - Liip * Moderation - Josef Kruckenberg, Lead Generative AI, Drupalista - Liip Learning Objectives Session attendees will leave with an understanding of editor possibilities and their strengths. Experience level Beginner read more
Drupal Association 13.11.2025

rss

DrupalCon News & Updates: DrupalCon Vienna 2025: A Celebration of Open Source and Community Impact

When the Drupal community gathers, something extraordinary happens. 

From 14 to 17 October 2025, nearly a thousand people came together at the Austria Center Vienna, Austria to celebrate open source, exchange ideas, and contribute to the future of Drupal.

DrupalCon Vienna 2025 was not only a conference, it was a living example of collaboration, diversity, and innovation in action.

Image

 

A Community in Numbers

This year’s event welcomed 935 registered participants, with an impressive 96.04% check-in rate.

Interest in DrupalCon Vienna built steadily through the year, with the highest number of registrations coming in June (307) and September (236),

A Truly Global Audience

DrupalCon Vienna brought together a remarkable mix of voices and perspectives.
Participants represented over 40 countries, with 85% coming from across Europe8% from the United States, and 7% from other regions.

The top ten countries represented were:

  • United Kingdom (112)
  • Germany (107)
  • United States (75)
  • Belgium (74)
  • Austria (71)
  • France (67)
  • Spain (34)
  • Netherlands (31)
  • Sweden (26)
  • Italy (24)

From Costa Rica to Kenya, from Armenia to New Zealand, attendees crossed borders, time zones, and languages to connect through one shared passion - Drupal.

Image

 

New Faces and Familiar Friends

One of the most inspiring aspects of the Drupal community is its balance between newcomers and long-time contributors.

In Vienna, 28% of participants attended their first DrupalCon, while 38% had taken part in four or more DrupalCons. This mix of fresh enthusiasm and deep experience keeps the community dynamic and forward-looking.

For the first time, this year’s DrupalCon introduced Drupal in a Day, organized by Hilmar Kári Hallbjörnsson. The training session welcomed 113 learners, aged 18 to 52, highlighting the wide range of people discovering Drupal for the first time.

Attendee Background

An impressive 38% of attendees were delegated by their company to attend DrupalCon Vienna.

Attendees were mainly represented by:

  • Technical users: 37%
  • Technical decision-makers: 27%
  • Owners or business decision-makers: 21%

In terms of expertise:

  • 36% described themselves as Drupal experts
  • 28% reported strong Drupal expertise

The majority of participants (53%) came from digital agencies, design, or development shops.

They represented a variety of industries, with the strongest presence from:

  • Services: 31%
  • Government: 16%
  • Education: 11%

Powered by People

Behind the scenes, the heart of DrupalCon beats thanks to its volunteers.

A huge thank-you goes to the committees, track teams, and on-site volunteers who made the event possible.

This year, 56 on-site volunteers contributed their time and expertise, supporting session reviews, contribution mentoring, information desks, and photography. Their dedication ensured that every attendee could learn, contribute, and feel part of something bigger.

Made Possible by Our Sponsors

None of this would have been possible without the generous support of our sponsors.

  • Diamond: 3
  • Platinum: 4
  • Gold: 8
  • Silver: 6
  • Module: 10
  • Media: 5

Their continued investment in Drupal helps us deliver high-quality, inclusive, and impactful events that keep the open-source spirit alive.

Looking Ahead

DrupalCon Vienna 2025 reminded us that open source is more than code. It is community, creativity, and collaboration in action.

Thank you to everyone who joined and contributed to making DrupalCon Vienna 2025 a success.

read more
13.11.2025

rss

Security advisories: Drupal core - Moderately critical - Defacement - SA-CORE-2025-007

Project: 
Date: 
2025-November-12
Vulnerability: 
Defacement
Affected versions: 
>= 8.0.0 < 10.4.9 || >= 10.5.0 < 10.5.6 || >= 11.0.0 < 11.1.9 || >= 11.2.0 < 11.2.8
CVE IDs: 
CVE-2025-13082
Description: 

By generating and tricking a user into visiting a malicious URL, an attacker can perform site defacement.

The defacement is not stored and is only present when the URL has been crafted for that purpose. Only the defacement is present, so no other site content (such as branding) is rendered.

Solution: 

Install the latest version:

Drupal 11.0.x, Drupal 10.3.x, and below are end-of-life and do not receive security coverage. (Drupal 8 and Drupal 9 have both reached end-of-life.)

Fixed By: 
Coordinated By: 
read more
12.11.2025

rss

Security advisories: Drupal core - Moderately critical - Gadget chain - SA-CORE-2025-006

Project: 
Date: 
2025-November-12
Vulnerability: 
Gadget chain
Affected versions: 
>= 8.0.0 < 10.4.9 || >= 10.5.0 < 10.5.6 || >= 11.0.0 < 11.1.9 || >= 11.2.0 < 11.2.8
CVE IDs: 
CVE-2025-13081
Description: 

Drupal core contains a chain of methods that is exploitable when an insecure deserialization vulnerability exists on the site. This so-called "gadget chain" presents no direct threat, but is a vector that can be used to achieve remote code execution if the application deserializes untrusted data due to another vulnerability.

It is not directly exploitable.

This issue is mitigated by the fact that in order for it to be exploitable, a separate vulnerability must be present to allow an attacker to pass unsafe input to unserialize(). There are no such known exploits in Drupal core.

Solution: 

Install the latest version:

Drupal 11.0.x, Drupal 10.3.x, and below are end-of-life and do not receive security coverage. (Drupal 8 and Drupal 9 have both reached end-of-life.)

Reported By: 
Fixed By: 
Coordinated By: 
read more
12.11.2025

rss

Security advisories: Drupal core - Moderately critical - Denial of Service - SA-CORE-2025-005

Project: 
Date: 
2025-November-12
Vulnerability: 
Denial of Service
Affected versions: 
>= 8.0.0 < 10.4.9 || >= 10.5.0 < 10.5.6 || >= 11.0.0 < 11.1.9 || >= 11.2.0 < 11.2.8
CVE IDs: 
CVE-2025-13080
Description: 

Drupal Core has a rarely used feature, provided by an underlying library, which allows certain attributes of incoming HTTP requests to be overridden.

This functionality can be abused in a way that may cause Drupal to cache response data that it should not. This can lead to legitimate requests receiving inappropriate cached responses (cache poisoning).

This could be exploited in various ways:

  • Broken rendering of some pages
  • Unstyled or malformatted pages
  • Adverse impacts on client-side functionality

Changes are being made in the underlying library which will mitigate this problem, but in the meantime Drupal core has been hardened to protect against this vulnerability.

Solution: 

Install the latest version:

Drupal 11.0.x, Drupal 10.3.x, and below are end-of-life and do not receive security coverage. (Drupal 8 and Drupal 9 have both reached end-of-life.)

Fixed By: 
Coordinated By: 
read more
12.11.2025

rss

Security advisories: Drupal core - Moderately critical - Information disclosure - SA-CORE-2025-008

Project: 
Date: 
2025-November-12
Vulnerability: 
Information disclosure
Affected versions: 
>= 8.0.0 < 10.4.9 || >= 10.5.0 < 10.5.6 || >= 11.0.0 < 11.1.9 || >= 11.2.0 < 11.2.8
CVE IDs: 
CVE-2025-13083
Description: 

The core system module handles downloads of private and temporary files. Contrib modules can define additional kinds of files (schemes) that may also be handled by the system module.

In some cases, files may be served with the HTTP header Cache-Control: public when they should be uncacheable. This can lead to some users getting cached versions of files with information they should not be able to access. For example, files may be cached by Varnish or a CDN.

This vulnerability is mitigated by the following:

  1. Drupal must be configured to handle non-public files using a custom or contributed module providing an additional file scheme.
  2. An attacker must know to request a file that has previously been
    requested by a more-privileged user, and that file must still be cached.
Solution: 

Install the latest version:

Drupal 11.0.x, Drupal 10.3.x, and below are end-of-life and do not receive security coverage. (Drupal 8 and Drupal 9 have both reached end-of-life.)

Reported By: 
Fixed By: 
Coordinated By: 
read more
12.11.2025

rss

Centarro: How to Plan Your Enterprise eCommerce Project

Planning an enterprise eCommerce implementation is notoriously difficult. There’s no single best way to approach it. Every organization has a different mix of legacy systems, required features, customers, and staff, not to mention the internal politics that can shift requirements like the moon shifts the tides.

But there are some commonalities. Almost every enterprise site we undertake begins with a massive feature list and gap analysis, and organizations often try to understand the scale and complexity of their implementation by classifying features. 

They put them in buckets like:

  • Out of the box
  • Requires configuration
  • Requires custom code
  • Completely custom development

Each one is a different level of effort, and theoretically, these buckets will help with estimation and planning.

The problem? Terms used to describe features are often fuzzy and unclear.

Take “invoicing” as an example. Invoicing can mean 18 different things to 13 different people. It's not a single feature—it's a category of features. There might be an “invoicing” module in the platform you are evaluating, but does that actually satisfy the requirement? It depends on what "invoicing" actually means to your organization. 

Read more read more
12.11.2025

rss

The Drop Times: Community, Code, and Columbia Gorge Views: PNW Drupal Summit 2025 Recap

Held October 18–19 at McMenamins Edgefield in Troutdale, Oregon, the Pacific Northwest Drupal Summit 2025 welcomed 71 attendees for two days of insightful sessions, spontaneous discussions, and informal exploration. With 24 recorded talks, strong local engagement, and calls to grow community visibility, this year's summit proved that small events still pack a big impact. read more
12.11.2025

rss

An invitation to support DrupalCamp Burkina Faso

DrupalCamp Burkina Faso will be hosting its third event from April 24-26, 2026. Previous events have brought entrepreneurs, students, as well as government ministers and national media. This year the Camp is hoping to expand international sponsorship and recruit guest speakers who can help build the skills of the local community.

We want to invite you to participate. 

Across the African continent there is an increasingly rapid pace of digital transformation. Through our connections with communities across Africa, we're seeing governments, major industries, and growing business markets rapidly prioritize digital sovereignty and online engagement, and we see them seeking international expertise to launch and up-skill their local markets. 

I see an incredible opportunity for Drupal in Africa. We're seeing other open source projects like Typo3 and Wordpress make a concerted effort to lobby government and industry users, but Drupal has a unique advantage of strong communities in several countries across the continent already. 

~ Tim Lehnen, CTO - Drupal Association

We hope you see the potential opportunity as well. 

If you are interested in sponsorship, contact: seferiba@gmail.com

If you are interested in being a virtual guest speaker, contact: seferiba@gmail.com

read more
Drupal Association 12.11.2025

rss

Drupal Association blog: An invitation to support DrupalCamp Burkina Faso

DrupalCamp Burkina Faso will be hosting its third event from April 24-26, 2026. Previous events have brought entrepreneurs, students, as well as government ministers and national media. This year the Camp is hoping to expand international sponsorship and recruit guest speakers who can help build the skills of the local community.

We want to invite you to participate. 

Across the African continent there is an increasingly rapid pace of digital transformation. Through our connections with communities across Africa, we're seeing governments, major industries, and growing business markets rapidly prioritize digital sovereignty and online engagement, and we see them seeking international expertise to launch and up-skill their local markets. 

I see an incredible opportunity for Drupal in Africa. We're seeing other open source projects like Typo3 and Wordpress make a concerted effort to lobby government and industry users, but Drupal has a unique advantage of strong communities in several countries across the continent already. 

~ Tim Lehnen, CTO - Drupal Association

We hope you see the potential opportunity as well. 

If you are interested in sponsorship, contact: seferiba@gmail.com

If you are interested in being a virtual guest speaker, contact: seferiba@gmail.com

read more
12.11.2025

rss

A Drupal Couple: Why Web Development Simplicity Beats AI-Generated Complexity

Image
Imagen
Article body

In an era where AI can generate thousands of lines of code in seconds, I found myself asking a fundamental question: What makes me valuable as a developer when artificial intelligence can create everything?

While AI tools multiply our capacity to create, perhaps the real value lies not in generating more, but in choosing better. This is something every developer, designer, and team leader needs to hear.

A Principle Rediscovered Across Generations

The concept of "less but better" isn't new. In the 1920s-1930s, architect Mies van der Rohe popularized "Less is More"—a principle that profoundly influenced the Bauhaus school and its core focus on simplicity, rationalism, and functionality that shaped modern design. Designer Dieter Rams later refined it to "less, but better" for the consumer product era.

What strikes me most is how each generation rediscovers this wisdom in their own context. When tools can generate unlimited options instantly, the skill isn't in creating more; it's in knowing what to keep.

Why This Matters Now

From my experience, I've noticed three things that make this principle critical in modern web development. A simple approach is better from a technical, designer, and UX perspective.

Technically, less code means better performance and sustainability. Every unnecessary line of code is technical debt waiting to accumulate. Every extra component is another potential breaking point, another thing to maintain, another load on the user's browser. When we choose simplicity, we're not just making aesthetic decisions—we're making our solutions faster, more reliable, and easier to maintain.

From a design perspective, simple solutions with gradual implementation build trust. Users don't need to see everything we can do in the first interaction. They need to accomplish their immediate goal with confidence. A focused, clear interface tells users we understand what matters to them. Complexity can signal uncertainty—ours, not theirs.

Looking at user experience, I believe people are overwhelmed. They're managing hundreds of tasks, using dozens of tools, drowning in notifications and options. The more we can simplify their interaction with our solutions, the better their experience. This isn't about doing less work—it's about doing the hard work of deciding what truly matters.

Practical Application: The Real Challenge with AI Tools

When we built Palcera.com using AI tools like Claude and Figma, I discovered how easy it is to drown in possibilities. Ask an AI to generate components, and you'll get dozens of variations. Request copy options, and you'll receive paragraphs upon paragraphs. The tools are powerful, but they lack the one thing that matters most—context about what your users actually need.

This is where the real work happens: selecting and guiding toward the minimum viable solution. Not minimum as in "barely functional," but minimum as in "exactly what's needed, and nothing more." This takes time. It requires understanding your users deeply enough to know which of those AI-generated options actually serves them.

When building editorial experiences and user interfaces, this becomes even more critical. People use these tools daily, often alongside hundreds of other responsibilities. Every unnecessary click, every confusing option, every piece of visual clutter is friction they don't need. The editorial tools we build should fade into the background, supporting their work rather than demanding attention.

AI processes information faster than any human and can be remarkably creative, but it's not ready to handle complex strategic decisions. We need professionals to guide these tools, to add the human touch that understands not just what can be built, but what should be built. That's not going to change anytime soon.

The Opportunity Ahead

Here's what excites me about this moment: we can approach the AI era as an opportunity to rebuild our mindset and technical approaches. Right now, we can strip away accumulated complexity and ask: if we were starting fresh today, what would we actually build?

This "rebuild from scratch" mindset is available to us at any time. Not literally rebuilding everything—that would be impractical. But approaching each new project, each new feature, each new interface with fresh eyes. Starting with the core problem we're solving, then adding only what serves that purpose.

The principle of "Less is More" has survived over a century because it addresses something fundamental: clarity and focus create better outcomes than complexity and abundance. In an age of infinite AI-generated possibilities, this truth matters more than ever.

The question isn't whether AI will replace us. The question is whether we'll use these powerful tools to create solutions that truly serve people—or just create more noise in an already overwhelming digital landscape.

I choose simplicity. I choose intention. I choose less, but better.

What will you choose?

 


 

A note on AI usage: I used AI assitance to create this blog post for research, validating historical facts, organizing my thoughts, and editing. The ideas and perspective areentirely my own.

 

 

Author
Abstract
When AI generates unlimited code, value lies in choosing better over creating more. Why simplicity defines modern web development leadership.
Rating
No votes yet

Add new comment

read more
12.11.2025

rss

The Drop Times: Planning the Next Phase

There’s been a quiet but meaningful shift within the Drupal community—not in what we’re building, but in how we organise and plan for the future. Governance and long-term strategy have moved closer to the centre of conversation. While not entirely new, these topics are now gaining clearer structure and attention.

Earlier this year, a multi-year strategic roadmap for Drupal core (2025–2028) was outlined through community consultation and closed for comments in August 2025. The roadmap prioritises improving contributor experience, refining release management, and sustaining platform stability. The strategy now guides Drupal’s core direction over the next three years.

Alongside this, the Drupal Association and contributors are focusing on project governance. In a governance update published in late 2024, the Drupal Association outlined efforts to clarify working group roles, improve leadership transparency, and ensure that contributors—especially from underrepresented regions—can more easily participate in project decision-making.

These governance efforts are supported by the publicly documented Drupal Governance Overview, which outlines the decision-making process and assigns responsibilities across the project.

These aren’t flashy reforms, but they reflect Drupal’s commitment to stability, community participation, and long-term resilience. For contributors, developers, and agency partners, they represent essential groundwork for how Drupal evolves and who gets to shape its future.

Now, here are some of the major stories we published from the previous week: 

DISCOVER DRUPAL

CASE STUDY

DRUPAL COMMUNITY

EVENT

SECURITY

PHP

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.
Sincerely,
Kazima Abbas,
Sub-editor, The DropTimes.

read more
11.11.2025

rss

1xINTERNET blog: 1xINTERNET expands into the UK with new North West base

1xINTERNET expands into the UK with a new North West base, led by Paul Johnson and James Tillotson. The move strengthens partnerships with UK organisations and brings advanced Drupal and AI expertise closer to British clients.

read more
11.11.2025

rss

Specbee: Building an interactive event calendar in Drupal 10 using the FullCalendar View module

Transform your lists of dates into a visual calendar experience. Learn how to set up and customize FullCalendar View in Drupal 10. read more
11.11.2025

rss

The Drop Times: Drupal in a Day: Scaling Drupal Education from University Classrooms to Global Camps

A grassroots initiative to teach Drupal basics in a single day reached over 100 students at DrupalCon Vienna 2025, marking a milestone in community-driven education and sparking plans for expansion into global camps and conferences. read more
11.11.2025

rss

Talking Drupal: Talking Drupal #528 - Drupal Goes to the U.N.

Today we are talking about The United Nations Open Source Week, Digital Public Infrastructure, and Digital sovereignty with guest Tiffany Farriss & Mike Gifford. We'll also cover Local Association (EU Sites Project) as our module of the week.

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

Topics
  • Drupal at the United Nations Open Source Week
  • The Role of Open Source in Digital Governance
  • Global Collaboration and Open Source Initiatives
  • Challenges and Opportunities in Open Source Adoption
  • The Role of Open Source Program Offices
  • Understanding Digital Public Infrastructure
  • The Importance of Digital Sovereignty
  • Challenges and Opportunities in Digital Public Goods
  • Balancing Innovation and Standardization
  • The Impact of Market Capture on Innovation
  • Funding Open Source as Public Infrastructure
  • Future of Drupal in Global Digital Infrastructure
Resources Guests

Tiffany Farriss - www.palantir.net farriss Mike Gifford - accessibility.civicactions.com mgifford

Hosts

Nic Laflin - nLighteneddevelopment.com nicxvan John Picozzi - epam.com johnpicozzi Maya Schaeffer - evolvingweb.com mayalena

MOTW Correspondent

Martin Anderson-Clutz - mandclu.com mandclu

  • Brief description:
    • Are you looking to create a website for a local Drupal association? There's a project on drupal.org to help you get started.
  • Module name/project name:
  • Brief history
    • How old: created in Oct 2023 by Jeremy Chinquist (jjchinquist) of drunomics and Drupal Austria
    • Versions available: dev version only
  • Maintainership
    • Security coverage - opted in, no coverage until stable
    • Documentation guide available to help with setup
    • Number of open issues: 49 open issues, 4 of which are bugs
    • No usage stats available
  • Module features and usage
    • This is an unusual project because it's designed to help you quickly create a Drupal website but it doesn't follow any of the usual patterns I've seen: a distribution, composer project template, or Drupal site template
    • Instead, the recommended path is to clone the repo local, and run a setup script. That creates your DDEV project, runs a composer install and then drush site install, and even runs a drush uli so you can log into your built site with a single click once it's done
    • Along the way it will install a couple of custom modules. One populates a multitude of default content, so you have a populated site including navigation as your starting point. It will look like a clone of the 2022 Drupal Netherlands site, though there have been ongoing tweaks to the overall setup, with the most recent in June of 2025.
    • The other custom module provides some additional layouts for use with layout builder, and the project also includes a theme meant to be customized.
    • As you may have guessed by now, this project started when the Dutch Drupal Association rebuilt their website in 2022, and wanted to share their work with other local associations. Drupal France was the first to adopt it, and there was a BoF at DrupalCon Lille in 2023 to discuss sharing it more widely.
    • Following that, an international workgroup began collaborating to establish this project and it was adopted by Drupal associations in Belgium, Germany, Norway, Finland, and London, England.
    • Since today's topic is about positioning Drupal on the international stage, I thought it would also be interesting to talk about how local Drupal associations have also formed their own federation to reduce effort
read more
10.11.2025

rss

Web Wash: First Look at Drupal CMS V2 (alpha1) + Drupal Canvas

Drupal CMS V2 alpha1 introduces Drupal Canvas, a modern page builder that changes how you create content and build sites.

In the video above we cover installation, key features, and hands-on use of Drupal Canvas. You'll learn the new interface, site templates, the Mercury theme, visual page building, and how to create code components.

read more
10.11.2025

rss

#! code: Drupal 11: Programmatically Change A Layout Paragraphs Layout

The Layout Paragraphs module is a great way of combining the flexibility of the layout system with the content component sytem of the Paragraphs module. Using this module you can set up a Paragraph that can understand different layouts and then inject Paragraphs into that layout, all within the confines of a single field.

What this means is that you users can build the layout they want within the edit pages of your Drupal site, without having to guess where Paragraphs will end up in the final site. It makes the site a little easier to edit and means that there should be less previewing of pages before publishing.

When working on a recent project I found that layout Paragraphs was in use, which wasn't a problem. The problem was that the site was quite simple, but had 12 different layouts to pick from. As a consequence, the pages consisted of a variety of different layouts that not only made the site difficult to edit, but also made the end result look a little messy.

The solution was to move some of the existing layouts to a single type and remove those layouts from the selection. This made it easier to edit pages and also easier to predict how the site would look when we made some style changes.

Whilst it is certainly possible to do this by hand, it's not easy to track down every instance of a particular layout and convert them all. I also wanted a more automatic approach to the solution so that I could run a drush command and convert all of one type of Layout Paragraph to another.

In this article we will look at the structure of the Layout Paragraphs module and when how to move a Layout Paragraph from one layout to another using PHP.

Read more

read more
09.11.2025

rss

Dries Buytaert: Connecting Drupal with Activepieces

Activepieces is an open source workflow automation platform, similar to Zapier or n8n. It connects different systems so they can work together in automated workflows. For example, you might create a workflow where publishing a Drupal article automatically creates a social media post, updates a Google Sheet, and notifies your team in Slack.

There are two main ways to run Activepieces:

  • Activepieces Cloud: The easiest option for production use or for evaluating Activepieces. The limitation is that it cannot reach Drupal sites running on your localhost.

  • Run Activepieces locally: Useful when you are developing or testing Drupal integrations. There are two ways to do this:

    1. Docker environment: If you are developing Drupal sites locally with tools like DDEV, the easiest option is to run Activepieces locally using Docker so both can communicate easily. See running Activepieces locally with Docker.

    2. Development environment: If you want to modify the Activepieces codebase or contribute to the Drupal Piece, you will need the full development toolchain. See setting up the Activepieces development environment.

Once you have Activepieces running, you'll want to connect it to your Drupal site. This note explains two ways to do that: a basic integration using Drupal's built-in APIs, and an advanced setup that unlocks deeper automation capabilities.

Setting up basic integration

You can connect Drupal with Activepieces without installing any extra Drupal modules.

Drupal ships with JSON:API support, a REST API that exposes your content and data through HTTP requests. This means Activepieces can query your content, fetch individual nodes, explore field definitions, and follow entity relationships without any custom code.

While JSON:API is part of Drupal Core, it may not be enabled yet. You can enable it with:

drush pm-enable jsonapi -y 

Next, set up a dedicated Drupal user account with only the permissions needed for what you want Activepieces to do.

Activepieces can use Basic Authentication to connect to Drupal with the corresponding username and password.

Basic Auth sends credentials with each request, which makes it simple to set up. For production environments, I recommend using a more secure authentication method like OAuth, though I have not tried that yet.

Drupal Core comes with a Basic Auth module, but you might also need to enable it:

drush pm-enable basic_auth -y

Once both modules are enabled, you can create a connection to Drupal from within Activepieces. In the Activepieces interface, drag a Drupal trigger or action onto the canvas, and you'll be prompted to set up the connection.

Setting up advanced integration

For more advanced scenarios, we created the Orchestration module. It's an optional module. Installing this module unlocks deeper integrations that enable external systems to trigger Drupal ECA workflows, use Drupal AI agents, call Drupal Tools, and more.

The module is organized using specialized submodules, each connecting to a different part of Drupal's ecosystem. You can pick and choose the capabilities you want to use.

For starters, here is how to install the Drupal AI and ECA integrations:

composer require drupal/orchestration drupal/ai drupal/ai_agents drupal/tool drupal/eca
drush pm-enable ai ai_agents tool eca orchestration_ai_agents orchestration_ai_function orchestration_tool orchestration_eca -y

Before you can use any of the AI agents, you also need to install and configure one or more AI providers:

composer require drupal/ai_provider_anthropic drupal/ai_provider_openai drupal/ai_provider_ollama
drush pm-enable ai_provider_anthropic ai_provider_openai ai_provider_ollama -y

Clear the cache:

drush cache-rebuild

With these modules installed, you can build much more sophisticated workflows that leverage Drupal's internal automation and AI capabilities.

read more
07.11.2025

rss

Dries Buytaert: Setting up an Activepieces development environment

If you just want to use Activepieces with Drupal on your local development machine, the easiest option is to follow my guide on running Activepieces locally with Docker. That approach allows you to use Activepieces, but you can't make code changes to it.

If you want to contribute to the Drupal Piece integration or create a new Piece, the Docker setup won't work. To develop or modify Pieces, you'll need to set up a full Activepieces development environment, which this note explains.

First, fork the Activepieces repository on GitHub using the UI. Then clone your fork locally:

git clone https://github.com/YOUR-USERNAME/activepieces.git

Move into the project directory and install all dependencies:

cd activepieces
npm install

After the installation finishes, start your local development instance:

npm start

Open your web browser and go to http://localhost:4200.

Sign in with the default development account:

  • Email: dev@ap.com
  • Password: 12345678

This account is preconfigured so you can start building and testing custom Pieces right away.

The Drupal Piece code lives in ./packages/pieces/community/drupal. When you make changes to the code, they're automatically compiled and hot-reloaded, so you can see your changes immediately without restarting the development server.

To complete your setup, see my guide on connecting Drupal with Activepieces.

Troubleshooting common issues

I've run into a few issues while working with the Activepieces development environment. Here is what usually fixes them.

Start by deleting all caches:

rm -rf node_modules cache dev

This removes node_modules (all installed dependencies), cache (build and runtime caches), and dev (temporary development files).

Activepieces uses Nx, an open source build system for monorepos. If Nx's cache is out of sync, reset it to start with a clean slate for builds and tests:

npx nx reset
read more
07.11.2025

rss

Dries Buytaert: Running Activepieces locally with Docker

For Drupal developers, Activepieces makes it easy to connect Drupal to other systems. Think of it as an open source alternative to tools like Zapier or n8n, but with an MIT license.

For example, you can create a workflow that runs when new content is published in Drupal and automatically sends it to Slack, Google Sheets, or social media. You can also trigger Drupal actions, such as creating new content or updating user data, when something changes in Salesforce, GitHub, or Airtable.

This guide covers running Activepieces locally using Docker. This setup is ideal if you're developing Drupal sites locally with DDEV and want to build workflows that connect to your local Drupal instance.

When you develop Drupal sites locally, Activepieces Cloud can't reach them. You could use a tunneling service like ngrok to expose your local environment to the internet, but that adds extra complexity.

Instead, we can run an open source copy of Activepieces locally using Docker. This gives you a fully configured Activepieces instance that can communicate directly with your local Drupal site. You can get up and running in just a few minutes with a single command.

Contributing to the Drupal Piece

In Activepieces, a Piece is an integration that connects to an external application or service. I helped build the original Drupal Piece, which now ships with Activepieces out of the box. It lets you create workflows that move data between Drupal and other applications.

If you want to contribute to the Drupal Piece, this Docker setup is not what you need. The Docker instance runs like a production environment. It's perfect for building and testing workflows in Activepieces, but it doesn't let you modify the Activepieces code or the Drupal Piece itself.

To make changes to Activepieces, including the Drupal Piece, you'll need to set up a full Activepieces development environment instead.

However, if your goal is simply to run Activepieces locally and connect it to your Drupal site, the Docker setup below is all you need.

Run Activepieces locally with Docker

This one-line command will download and run Activepieces on your computer:

docker run -d -p 8080:80 -v ~/.activepieces:/root/.activepieces -e AP_QUEUE_MODE=MEMORY -e AP_DB_TYPE=SQLITE3 -e AP_FRONTEND_URL="http://localhost:8080" activepieces/activepieces:latest

This pulls the latest Activepieces image from Docker Hub (if it isn't already cached) and starts a container with the following settings:

  • Runs in detached mode (-d)
  • Maps port 8080 on your computer to port 80 in the container
  • Persists data by mounting ~/.activepieces to the container
  • Uses in-memory queue processing and SQLite database
  • Sets the frontend URL to http://localhost:8080

This might take a couple of minutes to boot up the container and get Activepieces up and running. After a couple of minutes, navigate to http://localhost:8080 (not https) to create an account and log into your local instance.

To start using Activepieces with your Drupal site, you still need to connect them. See my guide on connecting Drupal with Activepieces.

Upgrading the Activepieces Docker container

Activepieces regularly releases new versions. The Docker instance on your local machine does not update itself automatically, so you'll want to manually upgrade it from time to time.

First, list your running containers to find the container ID for Activepieces:

docker ps

Next, stop that container by replacing <container-id> with the actual ID you found:

docker stop <container-id>

Finally, pull the latest Activepieces image from Docker Hub:

docker pull activepieces/activepieces:latest

Start a new container using the same docker run command from above. Your flows and settings remain intact because they're stored in the mounted ~/.activepieces directory.

read more
07.11.2025

rss

Tag1 Insights: Coming Soon: Tag1’s First Public Drupal 7 Core Release from D7ES

Keeping Drupal 7 Secure Beyond End of Life

Even as Drupal 7 reached end-of-life support January 2025, thousands of organizations continue to rely on it for mission-critical websites. Tag1’s Drupal 7 Extended Support (D7ES), program helps those teams maintain security and stability.

This month marks an important milestone: our first Drupal 7 core security release will be made available to the public, through the D7ES Announcements Page

This release is more than a patch, it represents Tag1’s continued commitment to the Drupal community and the open-source values that built it.

What’s in This Release

This update, already available to D7ES customers, introduces two key changes:

  • A security fix for a vulnerability in JavaScript prototypes that can pollute all objects in an application

  • PHP 8.4 compatibility updates, ensuring Drupal 7 sites continue running securely on modern infrastructure

    “This was our first official Drupal 7 core release under D7ES, a significant milestone that included both a critical security vulnerability fix and coordinated PHP 8.4 compatibility updates. This is important to me because releasing them together, the community only needs to regression test once.”

    Lucas Hedding — D7ES Security Lead, Tag1 Consulting

Why This Release Matters

Many organizations depend on Drupal 7 for active production environments. Without extended support, those sites are exposed to:

  • Publicly known exploits (since vulnerabilities are disclosed on Drupal.org after fixes)

  • Compliance failures tied to outdated PHP versions

  • Dependency vulnerabilities from libraries like jQuery BBQ or CKEditor 4 (now end-of-life)

Tag1’s D7ES program bridges that gap by offering:

  • Immediate access to verified, production-tested security patches
  • Ongoing support for Drupal 7 core and key contrib modules
  • Proactive compatibility updates for modern PHP versions
  • One-on-one support for complex enterprise environments

Why Tag1 Publishes Its Patches

While D7ES customers receive all security updates first, Tag1 believes in balancing business continuity with open-source stewardship. That’s why we publish D7ES patches publicly one month after customer release, a commitment that reflects our belief in transparency and community responsibility.

“Even though it might be stronger business to keep them private, we think transparency and open collaboration make Drupal stronger overall”

Luke Pekrul — Project Manager, Tag1 Consulting

Why This Release Matters

Tag1 is the only D7ES provider sharing its patches publicly, helping ensure the entire Drupal 7 ecosystem remains more secure, even for those outside our customer base.

Stay Informed

You can follow future advisories and announcements here:

About Tag1’s D7ES Program

Tag1 Consulting is one of the official providers of Drupal 7 Extended Support (D7ES), a select group authorized by the Drupal Association to offer long-term support beyond end of life.

We help organizations:

  • Keep Drupal 7 sites secure and compliant
  • Maintain PHP and infrastructure compatibility
  • Transition safely to modern Drupal or other platforms

If your organization still runs Drupal 7, you don’t have to choose between risk and rebuild. Tag1 D7ES keeps your site secure while you plan what’s next.

Learn more about D7ES or contact us today!

read more
07.11.2025

rss

The Drop Times: DrupalCon Nara 2025: Asia’s Drupal Community Unites in Japan’s Ancient Capital

Join the global Drupal community in the historic city of Nara, Japan, for DrupalCon Nara 2025. From 16–19 November 2025 at Hotel Nikko Nara, immerse yourself in bilingual English/Japanese sessions, hands‑on contribution days, and a city‑wide treasure hunt through a UNESCO World Heritage landscape—all tailored for Drupal users, developers and contributors across Asia and the world. read more
06.11.2025

rss

Showcasing Drupal Excellence: Refreshed Industry Pages and a Renewed Commitment

We've overhauled Drupal's industry landing pages to better showcase the real-world impact of Drupal across critical business sectors. These refreshed pages represent a new, more strategic approach to how we position Drupal for enterprise audiences.

These redesigned industry pages create focused spaces where prospects in specific industries can see Drupal solving problems they recognize—at the scale and complexity they need. Instead of generic CMS messaging, decision-makers in retail, healthcare, government, and other sectors now find pages that speak directly to their pain points, featuring case studies from organizations facing similar challenges.

What's Changed

Curated excellence
We are moving away from allowing agencies to book slots, to instead carefully selecting the best projects that demonstrate Drupal's capabilities. This means visitors see the most compelling case studies—recognized brands, innovative solutions, and clear business results that sell Drupal effectively.

Updated design and brand
The pages now reflect Drupal's updated brand and modern website design, presenting a professional, enterprise-grade appearance that matches the quality of the projects we showcase.

Industry-specific messaging
Each page features value propositions tailored to that industry's pain points, rather than generic CMS benefits. Retail pages talk about campaign velocity and Black Friday traffic. Healthcare pages address compliance and patient experiences. The messaging speaks directly to what matters in each sector.

Current Industry Coverage

The refreshed pages now cover:

  • Enterprise - Multi-brand governance and Fortune 500 scale
  • Government - Citizen services and public sector digital transformation
  • Education - Campus platforms and academic digital experiences
  • Nonprofit - Mission-driven organizations maximizing impact
  • Ecommerce - Commerce-driven digital experiences
  • Fintech - Financial services and secure digital banking
  • Healthcare - Patient experiences and healthcare digital transformation
  • Retail - Omnichannel retail and campaign velocity
  • Travel & Tourism - Destination marketing and travel experiences

Have ideas for new verticals or feedback on current pages?
Reach out to Ryan directly (ryan.witcombe@association.drupal.org)

How We Select Case Studies

To maintain quality and support the partners who support the Drupal project, we follow a clear selection process:

DCP exclusivity
Case studies featured on industry pages come exclusively from Drupal Certified Partners. These agencies support the Drupal project and allow us to maintain Drupal.org, create resources like these pages, and invest in the ecosystem. Featuring DCP work on these pages is one way we deliver value back to our partners.

Quality and credibility
We prioritize case studies that feature:

  • Well-known, trusted brands that prospects will recognize
  • Innovative approaches and technical sophistication
  • Clear business results and compelling transformation stories
  • Projects that best demonstrate Drupal's enterprise capabilities

Diversity and representation
Within each industry vertical, we aim for:

  • Geographic diversity (not all projects from one region)
  • A mix of project types and challenges
  • Different DCPs represented (avoiding concentration with one partner)
  • Variety in organization size and complexity
     

Regular review and updates
We review these pages quarterly to ensure they showcase the best current work. However, if an exceptional case study is posted to Drupal.org between reviews, we may add it immediately. This keeps the pages fresh while ensuring we never miss an opportunity to showcase outstanding work.

Also New: Monthly "Best of Drupal" Social Campaigns

The refreshed industry pages are part of a broader commitment to consistently showcasing Drupal excellence. We've also launched a monthly "Best of Drupal" carousels on social media that highlights outstanding projects from across the community.

These monthly campaigns:

  • Celebrate exceptional work from DCPs and the broader Drupal community
  • Build momentum by regularly showcasing what Drupal can do
  • Create shareable content that partners can amplify through their own channels
  • Keep Drupal visible in social feeds where decision-makers spend time

Together, the industry pages and monthly social campaigns create a consistent drumbeat of Drupal excellence—making it easier for prospects to discover what's possible and for partners to demonstrate their expertise.

Get Involved

These pages showcase industries where we have strong case studies and proven success. To keep them fresh and expand coverage, we need:

  • Quality case studies from DCPs with recognized brands and clear results
  • Client quotes - We're looking for compelling testimonials from your clients—the actual site owners, CMOs, CTOs, and end users who experience Drupal daily. Quotes that speak to business impact, technical capabilities, or how Drupal solved their specific challenges add authenticity and credibility to industry pages. Submit quotes alongside your case studies or send them separately.
  • Your feedback on additional verticals that should be represented

Want your work featured? Maintain your DCP status, submit compelling case studies to Drupal.org with quantifiable results, and send us powerful quotes from your clients about their Drupal experience.

Not yet a Drupal Certified Partner? Becoming a DCP supports the Drupal project, gives you access to benefits like featured placement on these industry pages, and demonstrates your commitment to the Drupal ecosystem. Learn more about becoming a DCP.

Have ideas for new verticals or feedback on current pages?
Reach out to Ryan directly (ryan.witcombe@association.drupal.org)

File attachments: 
read more
ryan_witcombe 06.11.2025

rss

Drupal Association blog: Showcasing Drupal Excellence: Refreshed Industry Pages and a Renewed Commitment

We've overhauled Drupal's industry landing pages to better showcase the real-world impact of Drupal across critical business sectors. These refreshed pages represent a new, more strategic approach to how we position Drupal for enterprise audiences.

These redesigned industry pages create focused spaces where prospects in specific industries can see Drupal solving problems they recognize—at the scale and complexity they need. Instead of generic CMS messaging, decision-makers in retail, healthcare, government, and other sectors now find pages that speak directly to their pain points, featuring case studies from organizations facing similar challenges.

What's Changed

Curated excellence
We are moving away from allowing agencies to book slots, to instead carefully selecting the best projects that demonstrate Drupal's capabilities. This means visitors see the most compelling case studies—recognized brands, innovative solutions, and clear business results that sell Drupal effectively.

Updated design and brand
The pages now reflect Drupal's updated brand and modern website design, presenting a professional, enterprise-grade appearance that matches the quality of the projects we showcase.

Industry-specific messaging
Each page features value propositions tailored to that industry's pain points, rather than generic CMS benefits. Retail pages talk about campaign velocity and Black Friday traffic. Healthcare pages address compliance and patient experiences. The messaging speaks directly to what matters in each sector.

Current Industry Coverage

The refreshed pages now cover:

  • Enterprise - Multi-brand governance and Fortune 500 scale
  • Government - Citizen services and public sector digital transformation
  • Education - Campus platforms and academic digital experiences
  • Nonprofit - Mission-driven organizations maximizing impact
  • Ecommerce - Commerce-driven digital experiences
  • Fintech - Financial services and secure digital banking
  • Healthcare - Patient experiences and healthcare digital transformation
  • Retail - Omnichannel retail and campaign velocity
  • Travel & Tourism - Destination marketing and travel experiences

Have ideas for new verticals or feedback on current pages?
Reach out to Ryan directly (ryan.witcombe@association.drupal.org)

How We Select Case Studies

To maintain quality and support the partners who support the Drupal project, we follow a clear selection process:

DCP exclusivity
Case studies featured on industry pages come exclusively from Drupal Certified Partners. These agencies support the Drupal project and allow us to maintain Drupal.org, create resources like these pages, and invest in the ecosystem. Featuring DCP work on these pages is one way we deliver value back to our partners.

Quality and credibility
We prioritize case studies that feature:

  • Well-known, trusted brands that prospects will recognize
  • Innovative approaches and technical sophistication
  • Clear business results and compelling transformation stories
  • Projects that best demonstrate Drupal's enterprise capabilities

Diversity and representation
Within each industry vertical, we aim for:

  • Geographic diversity (not all projects from one region)
  • A mix of project types and challenges
  • Different DCPs represented (avoiding concentration with one partner)
  • Variety in organization size and complexity
     

Regular review and updates
We review these pages quarterly to ensure they showcase the best current work. However, if an exceptional case study is posted to Drupal.org between reviews, we may add it immediately. This keeps the pages fresh while ensuring we never miss an opportunity to showcase outstanding work.

Also New: Monthly "Best of Drupal" Social Campaigns

The refreshed industry pages are part of a broader commitment to consistently showcasing Drupal excellence. We've also launched a monthly "Best of Drupal" carousels on social media that highlights outstanding projects from across the community.

These monthly campaigns:

  • Celebrate exceptional work from DCPs and the broader Drupal community
  • Build momentum by regularly showcasing what Drupal can do
  • Create shareable content that partners can amplify through their own channels
  • Keep Drupal visible in social feeds where decision-makers spend time

Together, the industry pages and monthly social campaigns create a consistent drumbeat of Drupal excellence—making it easier for prospects to discover what's possible and for partners to demonstrate their expertise.

Get Involved

These pages showcase industries where we have strong case studies and proven success. To keep them fresh and expand coverage, we need:

  • Quality case studies from DCPs with recognized brands and clear results
  • Client quotes - We're looking for compelling testimonials from your clients—the actual site owners, CMOs, CTOs, and end users who experience Drupal daily. Quotes that speak to business impact, technical capabilities, or how Drupal solved their specific challenges add authenticity and credibility to industry pages. Submit quotes alongside your case studies or send them separately.
  • Your feedback on additional verticals that should be represented

Want your work featured? Maintain your DCP status, submit compelling case studies to Drupal.org with quantifiable results, and send us powerful quotes from your clients about their Drupal experience.

Not yet a Drupal Certified Partner? Becoming a DCP supports the Drupal project, gives you access to benefits like featured placement on these industry pages, and demonstrates your commitment to the Drupal ecosystem. Learn more about becoming a DCP.

Have ideas for new verticals or feedback on current pages?
Reach out to Ryan directly (ryan.witcombe@association.drupal.org)

read more
06.11.2025

rss

Dripyard Premium Drupal Themes: Preparing Dripyard themes for Drupal Canvas

At Dripyard we’ve been preparing our premium Drupal themes for Canvas. If you haven’t heard, Drupal Canvas is Drupal’s next-generation page builder built to rival tools like Gutenberg, Webflow, and AEM.

With Canvas, Drupal’s page-building capabilities finally match its powerful content modeling system. It feels fresh, intuitive, and fast compared to previous approaches.

read more
05.11.2025

rss

ImageX: Example User Roles for Nonprofit and Higher Ed Drupal Sites

A smart user role setup on your Drupal website delivers multiple benefits in one move. It brings consistency to workflows, reduces human error, and boosts website security through fine-grained access.

 

read more
05.11.2025

rss

ImageX: Example User Roles for Nonprofit and Higher Ed Drupal Sites

A smart user role setup on your Drupal website delivers multiple benefits in one move. It brings consistency to workflows, reduces human error, and boosts website security through fine-grained access.

 

read more
05.11.2025

rss

Building Smarter Drupal Sites with the amazee.ai AI Provider

Drupal has always been about flexibility and control. The amazee.ai AI Provider takes that same spirit and applies it to artificial intelligence. It lets you connect a Drupal site to powerful AI models in less than two minutes. No hidden dependencies and no waiting around for credentials to propagate. All of this is free for the first 30 days so you can experiment and use recipes that require LLMs and VectorDBs, and build!

Fast, Open, and Built for Drupal

The provider installs on any Drupal site running 10.2 or higher. Once enabled, it connects you to enterprise-grade AI models and a vector database built directly into the service. There’s no need to configure an external database or manage API tokens across multiple vendors. Everything works inside your existing Drupal environment - no need to change your hosting provider.

It’s also open source and built by the Drupal community in partnership with amazee.ai. That means full transparency, data sovereignty, and no surprises about how your data is handled. You can choose processing regions in Switzerland, Germany, the US, or Australia to meet compliance needs without compromise. If you need a different region, just ask the amazee folks.

Try It Without Limits

Every new install comes with 30 days of unlimited AI tokens. That’s a full month to experiment, automate, and build without worrying about quotas. If you’re a developer contributing to Drupal AI, maintaining modules, or running trainings/workshops, you can request a developer account that gives you ongoing access at no cost.

When the trial ends, a regular account costs only $30 per month for a Pro Account, $100 per month for a Growth Account, and if you need more, amazee.ai can tailor an Enterprise account as well. It’s predictable, simple, and keeps you connected to the same infrastructure used for professional Drupal AI development.

In workshops, we’ve had participants install the provider, connect it, and build working AI features before the session break. The setup is fast enough that you spend time building, not troubleshooting. If you’re doing a talk, running a workshop, or conducting a training - reach out and we can explain how to spin up fully operational sites for you and your students in 2-3 minutes with no credit card.

Built for How the Community Works

The amazee.ai AI Provider was created to support Drupal’s open ecosystem. It’s maintained in public view, designed for collaboration, and made for people who want control over how AI runs on their sites. It works on any hosting platform, whether you’re using Acquia, Pantheon, Platform.sh, or a self-hosted stack.

It’s the easiest path yet to bring AI into Drupal without giving up data ownership or flexibility.

https://www.drupal.org/project/ai_provider_amazeeio

File attachments: 
read more
matthews 04.11.2025

rss

Drupal AI development progress week 41 and 43

This summary will cover three weeks instead of the bi-weekly progress report, and it will be a little bit different. Since we were very busy with the Driesnote for DrupalCon, the release of AI and AI Agents 1.2.0 (yay!), we were mostly focusing on stability fixes.

DrupalCon Vienna also happened and personally for me also PHP Longhorn in Austin. DrupalCon gave us an opportunity to meet in person, regroup and plan ahead for the 2.0 release. So we will cover that as well in the progress reports.

For me personally it was a crazy event compared to other DrupalCon’s I have been to. Many people to talk to, and many people I wanted to talk to, but never got the time to do it. 

We did prepare the demo for the DriesNote and it's one of the demos that I personally actually have been the most comfortable with sharing. Some of the demos that get recorded are on the level of something we strive for, rather than what is there now., The actual output of the Canvas AI for the examples in the DriesNote was actually over 50% on the reliability where you could almost just use it, and most of the rest created a version that just needed minor tweaking. This is based on a fairly strict criteria on who components should be placed, images should be picked and copies should be written.

Aidan Foster from Foster Interactive, who was one of the main contributors to the demo, did a follow up LinkedIn Post that you should not miss.

And if you do not believe me - you can run the demo yourself.

AI Context is out in dev version

Well it has been out for some while, but we wanted to introduce it with the DriesNote. The idea is that the AI Context or Context Control Center (name TBD) is the central point for any context your Drupal site will need. Both for AI or via MCP.

Right now it's focusing heavily on agents, but in the future it would also be usable in Automators, translations or anything that needs to have a stricter control on how to generate via AI. This project has been driven by Salsa Digital in general and Ahmed Jabar in particular, who spent weekends to have it ready before the DriesNote. A huge thanks to them!

Try it out and help out in: https://www.drupal.org/project/ai_context 

Prompt library used in AI Translate

In 1.2.0 we have added a prompt library. The initial implementation was AI Content Suggestions, but right before the release we also added an implementation into the AI Translate submodule.

This means that the translation prompts are now being managed via the prompt library and can be reused in the future for other translation tasks that could be added into for instance AI CKEditor or AI Automators.

Webform Agent can be tested

One of the things I wanted to demo in Vienna included showing off some kind of new agent and how you could use that agent together with MCP and agent-to-agent communication. Webform was a clear candidate for it. The demo included being able to create webforms from free text or even ugly hand drawn sketches, and then via MCP connect to a VAPI agent and have that agent be able to call someone and have an AI agent survey the webform over voice and then save the submission.

We ended up deciding to put the agent in a module, even if it's still very rough around the edges. You can find it at https://www.drupal.org/project/ai_webform_agent. Nick Opris is putting a lot of effort in moving it into the Tool API and making it more stable.

Flag added for Tools and Structure combinations

After testing different providers, we came to the conclusion that there are providers that do not allow the combination of using Tools/Function Calling and asking for a structured output.

Because of that we have added a flag where the providers can update their status to tell that they are able to do this.

For AI Agents we will then be able to figure out if this is possible or not, and add a feature where we can run another call on the finished loop, to structure the output.

Planning 2.0

A lot of the time was put into planning a way forward to the 2.0.0 release. Some things are already decided or were decided in Vienna.

This includes:

  • A huge refactor of the AI Automators, so it works with multiple automators per field.
  • A huge refactor of the code to follow PHPStan level 7 and some more standardizations.
  • Add a lot more testing to the modules that will stay in there.
  • Moving AI Agents runner into AI Core. It is such a common pattern, that any third party module should have the possibility to run an agent as part of its workflow. This means that AI Agents will either be deprecated for 2.0 or be a pure GUI module.
  • Use Tool API as the main way of writing function calls. Since these will be possible to reuse them for ECA, VBO or MCP (many three abbreviations). It is still not decided if executable function calls are deprecated for 2.0, but we would recommend anyone to use Tool API for any tool going forward.
  • Remove some of the submodules out, since that will make release iteration simpler, both for those modules that become contrib modules, but also for the AI Core module.
  • Remove the AI Translate module into a contrib module. There are multiple translation modules that solve different problems and we should not gatekeep a specific solution for it.
  • Remove the AI Search module into a contrib module. This module will then be possible to develop at its own speed independent of AI Core releases.
  • Remove the Field Widget Actions module into a contrib module. This module only exists in the AI module because it was a brainchild of doing widgets for the Automators, but since it's not directly connected to AI, it's being moved out.
  • Remove the AI Validations module into a contrib module. This module is an extension of the Field Validations module, rather than the AI module, so it made little sense to have it in the AI module.
  • Remove the AI Content Suggestions module into a contrib module. This module is a nice easy to install module to showcase what AI can do for you, but there are many different content modules, and we should not gatekeep this as well.
  • Remove the AI Logging module, possibly into a contrib module (do you want to help manage?). We now have an AI Observability module in the AI Core, that will just play nicer, both with Drupal's internal logging, but also external tools like Open Telemetry and DataDog.

Be sure to keep an eye out here or on LinkedIn to stay up to date with the latest developments. Visit the AI Initiative home page for ways to connect, events and webinars.

read more
pdjohnson 30.10.2025

rss

GitLab issue migration: immediate changes

At DrupalCon Vienna, we opened the opt-in period for module maintainers to volunteer their modules to be migrated to GitLab issues. You can opt yours in at #3409678: Opt-in GitLab issues.

That means that we will have some projects with issues on Drupal.org and some other projects with their issues on GitLab during this transition period. Due to this, some things will change in our current systems.

Changes to Drupal.org

The issue cockpit on each project's page will go away. The current issue cockpit that will see in projects reads data from our internal issues, but as projects transition to GitLab issues this block no longer makes sense. We will replace this for a simple "Issues" link that will take you to the right issue queue, whether it is GitLab or Drupal.org.

Parent and related issues will now be connected via a full URL. It used to be connected via entity reference fields, pointing at internal issues. Now that we have two systems for this, these will be links, that once rendered will bring the metadata information, like title and issue status, as we did with internal issues. We will be able to link both Drupal.org and GitLab issues into these new fields, and the old entity reference fields will go away.

What's next?

We ask project maintainers to help us at the Drupal Association iterate and improve on this process as we migrate more and more projects. We know that change can take time to be adopted, and we are really excited to help project maintainers move their issues into GitLab.

There are almost 200 projects with more than 1000 issues, and around 2000 projects with more than 100. 
Drupal "core" has more than 115K issues.

The roadmap will be (in each iteration, we will address feedback, fix bugs...):

  • Migrate projects that opted in
  • 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

We are very excited about this transition, and we truly think it will be an improvement to the contribution experience. We are also thankful to the community for helping us with this.

read more
fjgarlin 29.10.2025

rss

Drupal to Enhance Security and Developer Tools thanks to Sovereign Tech Fund Investment

The Drupal Association has received €201,000 from the Sovereign Tech Fund to enhance Drupal's GitLab infrastructure, with a focus on security, testing efficiency, and design tools. This funding will enable critical improvements including completing the migration of Drupal's security issue management system to GitLab, optimizing CI/CD testing across thousands of repositories, and implementing new tools for UX and design contributors.

This continues the Sovereign Tech Fund’s support of Drupal. In 2023, the Sovereign Tech Fund funded major work to support the move from Drupal.org's homebuilt contribution tools to the GitLab platform. 

The self-hosted GitLab instance at git.drupalcode.org is maintained by the Drupal Association and used by contributors all over the globe. In 2024, there were 7,276 unique individuals using git.drupalcode.org to contribute to 69,204 issues. These contributors represent an international community of users who support critical Drupal installations serving the public.

The additional funding will enable the Drupal Association to further enhance our use of GitLab in the following key areas:

  • Migrate security issue management to GitLab
    Our existing security portal is running on an end-of-life version of Drupal, under extended support, and isn't integrated with our modern developer tools. Finalizing the move of our security team issue management to GitLab will provide the security team with better tools and make it easier to onboard new members.
     
  • Optimize CI/CD testing
    We currently support testing for tens of thousands of repositories in the Drupal ecosystem. By further optimizing our testing configuration, we can reduce redundant tests, improve performance, and potentially expand to new types of testing like visual and performance regression testing.
     
  • Improve tools for UX and Design contributors
    We'll implement better project management templates and explore integrating with design tools like Storybook and/or Figma to support our UX and Design contributors—who will then have the tools they need to help make Drupal easier, more intuitive, and more beautiful than ever. .
     
  • Share our CI strategy with other open source projects
    We'll document and share our approach to managing CI testing across thousands of repositories to help other large open source projects facing similar challenges.
     

The work commissioned by the Sovereign Tech Fund will not only enable us to advance strategically, driving meaningful progress and making a positive impact within the Drupal community but also strengthen the open source platform for users everywhere.

We are grateful to the Sovereign Tech Fund for this collaboration. This funding reflects their continued dedication to open source and their confidence in the Drupal Association and the community's ability to innovate and ensure the future of web development.

read more
Drupal Association 29.10.2025

rss

State of Drupal presentation (October 2025)

This blog has been re-posted and edited with permission from Dries Buytaert's blog.

In my DrupalCon Vienna keynote, I talk about how Drupal is adapting to an AI-driven web through AI-enabled visual editing, site templates, autonomous agents, and workflow orchestration.

The web is changing fast. AI now writes content, builds web pages, and answers questions directly, often bypassing websites entirely.

People often wonder what this means for Drupal, so at DrupalCon Vienna, I tackled this head-on. My message was simple: AI is the storm, but it's also the way through it. Instead of fighting AI, we're leaning into it.

My keynote focused on how Drupal is evolving across four product areas. We're making it easier to get started with Site Templates, enabling visual site building through Drupal Canvas, accelerating development with AI assistance, and exploring complex workflows with new orchestration tools.

If you missed the keynote, you can watch the video below, or download my slides (62 MB).

Vienna felt like a turning point. People could see the pieces coming together. Drupal is finding its footing in the AI era, leading in AI innovation, and ready to help shape what comes next for the web.

Growing Drupal with Site Templates

One of the most important ways to grow Drupal is to make it easier and faster to build new sites. We began that work with Recipes, a way to quickly add common features to a site. Recipes help people go from idea to a website in hours instead of days.

At DrupalCon Vienna, I talked about the next step in that journey: our first Site Template. Site Templates build on Recipes and also include a complete design with layouts, visual style, and sample content. The result is that you can go from a new Drupal install to a fully working website in minutes. It will be the easiest way yet to get started with Drupal.

Next, we plan to introduce more Site Templates and launch a Site Template Marketplace where anyone can discover, share, and build on templates for different use cases.

A new visual editing experience

At DrupalCon Vienna, the energy around Drupal Canvas was infectious. Some even called it "CanvasCon". Drupal Canvas sessions were often standing room only, just like the Drupal AI sessions.

I first showed an early version of Drupal Canvas at DrupalCon Barcelona in September 2024, when we launched Drupal's Starshot initiative. The progress we've made in just one year is remarkable. My keynote showed parts of Drupal Canvas in action, but for a deeper dive, I recommend watching this breakout session.

Version 1.0 of Drupal Canvas is scheduled for November 2025. Starting in January 2026, it will become the default page builder in Drupal CMS 2.0. After more than 15 months of development and countless contributors working to make Drupal easier for everyone, it's hard to believe we're almost there. This marks the beginning of a new chapter for how people create with Drupal.

What excites me most is what this solves. For years, building pages in Drupal required technical expertise. Drupal Canvas gives end-users a visual page builder that is both more powerful and easy to use. Plus, it supports React, which means front-end developers can contribute using skills they already have.

Drupal's accidental AI advantage

Every content management system faces defining moments. For Drupal, one came with the release of Drupal 8. We rebuilt Drupal from the ground up, adopting modern design patterns and improving configuration management, versioning, workflows, and more.

The transition was hard, but here is the surprising part: ten years later those decisions gave Drupal an unexpected advantage in today's AI-driven web. The architecture we created is exactly what AI systems need today. When AI modifies content, you need version control to roll back mistakes. When it builds pages, you need structured data, permissions, and workflows. Drupal already has those capabilities.

For years, Drupal prioritized flexibility and robustness while other platforms focused on ease of use. What once felt like extra complexity now makes perfect sense. Drupal has quietly become one of the most AI-ready platforms available.

AI is the storm, and the way through the storm

As I said in my keynote: "Some days AI terrifies me. An hour later it excites me. By the evening, I'm tired of hearing about it.". Still, we can't ignore AI.

I first introduced AI as part of Starshot. Five months ago, it became its own dedicated track with the launch of the Drupal AI initiative. Since then, twenty two agencies have backed it with funding and contributors, together contributing over one million dollars. This is the largest fundraising effort in Drupal's history.

The initiative is already producing impressive results. At DrupalCon Vienna, we released Drupal AI version 1.2, a major step forward for the initiative.

In my keynote, I also demonstrated three new AI capabilities:

  1. AI-powered page building: Drupal AI can now generate complete, designed pages in minutes using a component-based design system in Drupal Canvas. What site builders used to build in hours now happens in minutes while maintaining your site's structure and style.
  2. Context Control Center: Teams can define brand voice, target audiences, and key messages from a single UI. All AI agents draw from this source of truth.
  3. Autonomous agents: When you update information in the Context Control Center, such as a product price or company statistic, agents automatically find every instance throughout your site and propose updates. You review and approve changes before they go live.

Orchestration as a path to explore

Earlier this year, I wrote about the great digital agency unbundling. As AI automates more technical work, agencies need to evolve their business models and find new ways to create value.

One promising direction is orchestration: building systems and workflows that connect AI agents, content platforms, CRMs, and marketing tools into intelligent, automated workflows. I think of it as DXP 2.0.

Most organizations have complex marketing technology stacks. Connecting all the systems in their stack often requires custom code or repetitive manual tasks. This integration work can be time-consuming and hard to maintain.

Modern orchestration tools solve this by automating how information flows between systems. Instead of writing custom code, you can use no-code tools to define workflows that trigger automatically. When someone fills out a form, the system creates a CRM contact, sends a welcome email, and notifies your team without any manual work.

In my keynote, I showed how ECA and ActivePieces can work together. Jürgen Haas, who created ECA, and I collaborated on this integration. ECA lets you define automations inside Drupal using events, conditions, and actions. ActivePieces is an open source automation platform similar to Zapier or n8n.

This approach allows us to build user experiences that are not only better and smarter, but also positions Drupal to benefit from AI innovation happening across the broader ecosystem. The idea resonated in Vienna. People approached me enthusiastically with related projects and demos, including tools like Flowdrop or Drupal's MCP module.

Between now and DrupalCon Chicago, we're inviting the community to explore and expand on this work. Join us in #orchestration on Drupal Slack, test the new Orchestration module, connect more automation platforms, or help improve ECA. If this direction proves valuable, we'll share what we learned at DrupalCon Chicago.

Building the future together

At DrupalCon Vienna, I felt something shift. Sessions were packed. People were excited about Site Templates and the Marketplace. Drupal Canvas drew huge crowds, and even more agencies signed up to join the Drupal AI initiative. During contribution day, more people than usual showed up looking for ways to help.

That energy in Vienna reflected something bigger. AI is changing how people use the web and how we build for it. It can feel threatening, and it can feel full of possibility, but what became clear in Vienna is that Drupal is well positioned at this inflection point, with both momentum and direction.

What makes this moment special is how the community is responding with focus and collaboration. We are approaching it as a much more coordinated effort, while still leaving room for experimentation.

Vienna showed me that the Drupal community is ready to take this on together. We have navigated uncharted territory before, but this time there is a boldness and unity I have not seen in years. That is the way through the storm. I am proud to be part of it.

I want to extend my gratitude to everyone who contributed to making my presentation and demos a success. A special thank you to Adam G-HAidan FosterASH SullivanBálint KlériCristina ChumillasElliott MowerEmma HorrellGábor HojtsyGurwinder AntalJames AbrahamsJurgen HaasKristen PolLauri EskolaMarcus JohanssonMartin Anderson-ClutzPamela BaroneTiffany FarrissTim Lehnen, and Witze Van der Straeten. Many others contributed indirectly to make this possible. If I've inadvertently omitted anyone, please reach out.

read more
dries 23.10.2025

rss

State of Drupal Open University

What started as an idea among a couple of people has rapidly expanded into something with global interest. There are now educators teaching Drupal at higher education and universities, which is amazing. It means new people are being introduced to our beloved open source project.

“What if we could open source the teaching materials themselves, and teach others how to teach Drupal?”

A lot has happened since then. People from around the world have been collaborating on the teaching materials created by Hilmar Kári Hallbjörnsson, who is now in his fourth year of teaching Drupal at Reykjavík University. But the idea has grown, it’s become an initiative with the goal of reaching, introducing, and welcoming new Drupal enthusiasts into the community.

Drupal itself is thriving. With Drupal CMS and the AI initiative, the platform has more power and potential than ever before. This enthusiasm is growing both within and beyond the Drupal community. In the context of digital sovereignty, AI, privacy, security, and accessibility, a whole new set of opportunities is emerging for Drupal and open source.

What is the Drupal Open University Initiative?

The Drupal Open University Initiative is a community-driven effort focused on bringing Drupal into academic and other (higher) education environments. Our mission is to introduce students and aspiring developers to the power of Drupal, and to help cultivate the next generation of contributors. Through comprehensive, open-source-based courses, we aim to equip students, educators, and guest lecturers with the knowledge and tools needed to engage with Drupal—and the broader open source ecosystem. Together, we're shaping a future where Drupal continues to grow through the energy of new talent and an increasingly vibrant community.

Why This Matters

Drupal is so much more than just code, it's a thriving ecosystem powered by one of the most dedicated open source communities in the world. But while that community remains strong, its average age is rising, and many young developers never encounter Drupal at all when starting to build their skills. In recent years, we've made significant progress in lowering the barrier to entry: today, it's even possible to build a Drupal site using AI, without writing a single line of code.

“I thought I heard that we won’t need junior devs now that we have generative AI?”

Within the community, there’s a strong desire to teach, guide, and share knowledge. If we can reach students early in their learning journey and spark their interest in Drupal, we have a unique opportunity to foster the next generation of Drupal developers. And by teaching Drupal, we also introduce them to our vibrant and welcoming community, helping them experience the value of contribution from the very beginning.

Who’s involved?

I have tried to find everyone actively mentioned on our Drupal.org project or bi-weekly notes, please let me know when you are missing from this list.

André Angelantoni (aangel), Ben Mullins (bnjmnm), Darren oh (darren-oh), Yan Zhang  (designfitsu), Hilmar Hallbjörnsson (drupalviking), Esmeralda Tijhoff (esmoves), Fran Wyllie (franwyllie), Gayatri Tandon (gayatritandon), Nico Grienauer (grienauer), Guzman Bellon (guzmanb), Wouter Immerzeel (immoreel), Jean-Paul Vosmeer (jpvos), Karos Abdulqadir, Kwasi Afreh, Lenny Moskalyk (lenny moskalyk), Martin Anderson-Clutz (mandclu), Asim Mehta (metasim), Jordan Thompson (nord102), Rachel Lawson (rachel_norfolk), Salim Lakhani (salimlakhani), Jasper van Schelven (sch11en), Eric Wheeler (sikofitt), Soumya V (soumyavbhat), Norah Medlin (teknorah), Michael Anello (ultimike)

The Four Pillars of the Initiative

1. Courses and Teachers

Our first focus is to find, build, open source, and expand the existing Drupal curriculum. This includes everything from introductory courses to fully-fledged academic modules worth 6 ECTS points or more. One of our key goals is to empower Drupal enthusiasts, whether they’re developers or educators, to teach Drupal in a university or high school setting. To do that, we provide resources, templates, and mentorship on both content and delivery.

We explore different angles to make Drupal education relevant across disciplines: from comprehensive Drupal development tracks to specialized topics like AI, headless Drupal with React, or mastering PHP-based web applications using Drupal. In parallel, we’ve also discovered new formats to reach broader audiences, such as Drupal in a Day. Our first official session took place in May at Drupaljam in the Netherlands, gathering valuable feedback. The second is being organized at DrupalCon Vienna with 90+ students attending and a Drupal in a Day for Drupalcon Chicago is in the works.

Theme’s we are working on

  • 6 ECTS academic course
  • Acquia’s Drupal Course
  • Drupal in a Day program
  • Open Source Book of starting with Drupal “All Things Drupal”
  • Guidelines for starter tracks at camps
  • Onboarding material from Drupal Companies

2. Universities and Schools

Drupal has a long-standing history in the academic world, many universities and schools already use it in their digital infrastructure. So why not teach it, too? We believe Drupal should be among the course options available in IT and digital curricula. Many agencies and Drupal professionals already have connections in educational environments. By leveraging these warm relationships, we can introduce formal Drupal courses in places where there’s already familiarity with the platform.

We’re mapping out which schools and universities are already teaching Drupal, and building case studies to inspire others. We’re also exploring how students experience Drupal, and how we can create dedicated spaces for them within our community, on Drupal.org, at camps and cons, or through student programs. Think internship matchmaking, guest lectures, or introductory presentations hosted by local agencies. The goal: make Drupal education visible, accessible, and desirable in the academic world.

Material worked on

  • Drupal in a Day
  • Drupal courses
  • List with universities and schools
  • Invites to Universities and schools
  • ‘Friends of Drupal’

3. Community

Our community has always excelled at sharing advanced knowledge, especially at camps and conferences. But what if we created more space for beginners at those same events? We believe every camp should include beginner-friendly tracks, clearly designed to welcome newcomers, students, and self-taught developers. We can help camps develop and deliver those tracks, including guidance on how to reach the right audience and what topics to cover.

But it doesn’t stop at camps. How do we find newcomers? How do we make them feel welcome and embed them into user groups and local meetups? Local associations and user groups can play a vital role in bridging the gap between schools, agencies, events, and education. With their support, we can make Drupal easier to access, easier to love, and easier to stay involved in.

Material worked on

  • How to bring people into the community program
  • How to contribute to the courses
  • Organized a Drupal-in-a-day at Drupaljam
  • ‘Wat can camp organizers do for beginners’

4. The Initiative

For Drupal Open University to succeed, it must align with the broader ambitions of the Drupal community, especially those focused on growth and inclusivity. That means working alongside existing initiatives, supporting our project leadership, and coordinating with other community efforts in education, contribution, and outreach.

We’re actively seeking collaboration with key stakeholders: educators, agency leaders, community organizers, and Drupal Association members. The more we align, the faster we can move. This is not just a curriculum, it’s a movement. A shared opportunity to help Drupal grow by helping others learn.

Material worked on

What’s Next

We’re building a roadmap and inviting the community to get involved in shaping it. Together, we’ll define priorities, timelines, and shared goals. This includes expanding our curriculum, scaling Drupal in a Day events, supporting beginner tracks at camps, and building networks of teachers and universities. The initiative thrives on collaboration, and now is the time to align our efforts.

Our next steps:

  • Present the courses – share the why, the structure, and the vision behind it.
  • Reach out – connect with universities, schools, Drupal camps, and user groups.
  • Inspire others – get people excited and engaged in spreading Drupal education.
  • Create and share – develop a practical “how to” for organizing a course or session.
  • Build and open source – make the courses freely available and community-driven.
  • Teach and organize – support those who want to teach or host a course.
  • Evaluate and improve – gather feedback and evolve the material.
  • Show and tell – highlight success stories and encourage others to join.

We’re also preparing a community presentation to share the current state of the initiative, including a Q&A sessions. This is your chance to get involved, ask questions, and help shape the future of Drupal education.

Final Thoughts

We are not, and do not aim to be, competitors to the many excellent learning environments, whether open or commercial, within or beyond the Drupal community. On the contrary, we want to foster the next generation of Drupal developers, and we believe that the more resources exist once people are hooked on Drupal, the better. We hope to collaborate broadly and combine strengths wherever possible.

Ultimately, we see this initiative as a contribution to the future of Drupal. As Dries Buytaert outlined in his vision for long-term growth, one key obstacle is: “Make Drupal easy to evaluate and adopt.” We believe Drupal Open University is one way to help remove that obstacle, by meeting new learners where they are and welcoming them into our community with open arms.

If you're inspired, already teaching, or simply curious to contribute, we invite you to join us. You can find our project at drupal.org/project/open_university or connect with us via Slack in the #open-university-initiative channel.

Sources

read more
jpvos 22.10.2025

youtube

embed image

DrupalCon Vienna Aftermovie

What a week!The people, the talks, the parties, the awards.… all that passion. DrupalConVienna had it all.Here’s your first glimpse of the official Aftermovie Can you spot yourself? The full video is coming soon… stay tuned! read more
Drupal Association 20.10.2025

rss

From hours to minutes: Building an AI-powered PDF importer for local government for LocalGov Drupal

Guest blog post by Angie Forson, Web and Digital Programme Lead, Southwark Council.

The Web and Digital team at Southwark Council, along with our partners at Chicken, is building an AI-powered PDF importer for the LocalGov Drupal Publication Module. Together, we’re unlocking a faster, more accessible, and more collaborative future for publishing. 

Why this matters 

Manual PDF conversion can take hours – sometimes days. With our importer, it happens in minutes – often under one minute. Multiply that across thousands of PDFs, and the time savings are game-changing. 

I’m excited about the impact this product will have — not just for our users, but also in transforming how we design, build, and create content internally. We’re shaping a future where services start with HTML-first thinking.

Evelyn Francourt, User Experience Lead 

Understanding the workflow 

We upload a PDF to the module, which will then kick-start the importing process in the background.  

The result is the HTML representation of the PDF content, which is then saved into a Drupal Publication. We can then review and publish the Publication.  

Each import process is logged so that any errors can be reviewed and fixed. 

How the technology works 

Each PDF goes through a three-step ETL process, called an “import pipeline” in the module: 

  1. Extract: A PDF parser pulls content from the PDF. The default is the smalot PDF parser. 
  2. Transform: The parsed content is AI converts it to properly tagged HTML with logical pagination. Currently the module uses Claude Sonnet. 
  3. Save: Clean HTML pages ready to publish in Drupal 

Built for flexibility 

We can build as many import pipelines as needed, each with its own custom AI prompt. Useful for things like handling different types of PDF content or layout.

Furthermore, the pipeline uses a plugin architecture, where each step can be swapped out. Councils can use different extractors, AI models, or output to different Drupal content types to suit their needs. 

This project is a great example of AI working alongside and empowering content creators, and Drupal as a platform supports this really well.

Farez Rahman, Drupal Developer 

Agile, user-centred delivery 

We’re delivering this project the way we deliver our best work – agile and user-centred by design.  
 
We have adapted our delivery to meet the challenges of innovation design. Our team has had to continuously refine requirements and acceptance criteria to ensure the tool meets real user needs and delivers meaningful outcomes.  

Working on this AI product is an incredible experience — each day comes with new challenges, unexpected turns, and fresh opportunities to innovate. The pace of change made the whole process an absolute adrenaline rush.

Giorgi Bujiashvili, Delivery Manager

What we’ve achieved so far 

As Chicken fast-tracks development, we’ve been testing and refining prompts across a wide range of PDFs to prove what’s possible: 

  • import images, URLs and linked text 
  • rebuild tables with correct HTML tags 
  • apply accurate heading hierarchies (H1, H2, H3) 
  • remove unwanted hard returns from PDF text

We’ve also cracked the pagination challenge. Early versions mirrored PDFs page-by-page, causing awkward breaks mid-paragraph or mid-list. Now the importer processes the entire document at once and, with the right AI prompt, inserts page breaks at logical user-friendly points such as topic changes or new sections.   

Built with (and for) the community 

This project has been co-designed with content designers, developers, and the LocalGov Drupal community.

Together, we’re shaping a scalable, open-source tool that other councils can adopt, adapt, and improve.

Angie Forson, Web and Digital Programme Lead 

A leap forward in accessible publishing 

The AI PDF Importer isn’t just a tool – it’s a step change in accessible, open-source publishing for local government. Following this release, it will be open and shareable with the LocalGov Drupal community for other councils to adopt and iterate. 

If you’re interested in supporting or scaling this project, contact Angie Forson – Angie.Forson@southwark.gov.uk. Let’s change the game together.

read more
pdjohnson 17.10.2025

youtube

DriesNote DrupalCon Vienna 2025 | The Drupal Renaissance: Canvas, AI, Drupal CMS 2.0 & More

Dries Buytaert delivers one of the most significant DriesNotes in Drupal's history at DrupalCon Vienna 2024. Discover how Drupal is leading the AI revolution in content management with groundbreaking announcements about Drupal Canvas, Drupal AI, CMS 2.0, and the new marketplace.🔑 KEY ANNOUNCEMENTS: Drupal Canvas 1.0 RC available NOW (full release November 2025) Drupal CMS 2.0 launching January 2026 (potentially on Drupal's 25th birthday) $1M raised for Drupal AI initiative (22 agency partners) Site Templates & Marketplace approved and funded Community contributions DOUBLED since 2023 read more
Drupal Association 14.10.2025

youtube

embed image

Drupal AI in Action: World Cancer Day, Southwark Council & Basel-Stadt Canton

Discover how organisations are already using Drupal AI to make a real difference. In this short feature, we explore three examples: World Cancer Day, where AI helps review and moderate thousands of personal stories shared from around the world. Southwark Council, using AI-driven insights to make local services easier to access and understand. Canton Basel-Stadt, using an AI chatbot for everyday questions and AI-assisted text and image simplification, making content clearer and more accessible. Each story shows how AI, built into Drupal, is helping people work smarter, connect communities, and communicate with clarity. Find out more about Drupal AI here: https://new.drupal.org/ai read more
Drupal Association 13.10.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