Schedule
Check out the schedule for Drupal Developer Days Athens 2026.
Keynote Session: "Autonomous Drupal: The fire is in our hands"
Speaker: Frederik Wouters
For decades Drupal has been the platform behind the web’s most complex digital experiences. A new moment now arrives. Artificial Intelligence is no longer a tool we bolt onto our systems. It begins to transform how content is created and consumed.
Frederik will explore the shift from the traditional CMS to an Autonomous Content Framework. We move beyond automation toward a Drupal Flywheel that learns, adapts, and scales with every interaction.
The fire of knowledge is now in our hands.
Fireside Chat: Dries Buytaert - Prof. Dimosthenis Anagnostopoulos Gen. Secretary of Digital Transformation
Speakers: Dries Buytaert (Drupal’s founder and project lead, Co-founder & Executive Chair at Acquia),
Prof. Dimosthenis Anagnostopoulos (General Secretary of Digital Transformation of Greece)
Dries will be participating in a Fireside Chat together with Prof. Dimosthenis Anagnostopoulos. They will explore the intersection of open-source innovation and the future of digital ecosystems.
Beyond Checkout: Using Drupal Commerce to Power a Custom Accounts Management System
This session explores how Drupal Commerce, custom entities, and tailored backend logic were used to build a bespoke accounts management system.
Instead of traditional checkout flows, Commerce was repurposed as a flexible engine for handling account lifecycles, payments, custom workflows and reporting.
A future without juniors
Studies show that AI adoption is leading to fewer junior developers being hired. Yet these are the very people we need to build our future. Where do we go from here and what might a future without juniors look like?
Test all the things!
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.
Lunch Break
From Chaos to Consistency: One Custom DDEV Add-on for optimizing developer experience across 110+ projects
Discover how building a custom DDEV add-on transformed development workflows for 110+ Drupal projects and 30+ developers.
Learn practical patterns for standardizing local environments, automating repetitive tasks, and creating team-wide tooling that scales across your entire organization.
Participation Data Analysis in Urban Development with Drupal and AI: The DIPAS Analytics Case Study
Digital participation platforms increasingly collect large volumes of citizen feedback — but meaningful analysis of this feedback remains a major bottleneck for practitioners. In the DIPAS Analytics project, we combine Drupal with AI-based natural language processing (NLP) and urban data in understanding and acting on participation data more efficiently and transparently. We will show our designed and implemented workflow for analyzing this data for the Free and Hanseatic City of Hamburg.
Hybrid Semantic Search in Elasticsearch: Combining Meaning with Medical Rules
This session takes you on a journey from zero to a fully functional hybrid search engine. We will walk through implementing Elasticsearch in Drupal, starting with the basics and advancing to a sophisticated solution that combines semantic understanding with rule-based precision for a healthcare platform.
Drupal AI module 2.0
Learn what will happen in Drupal AI module 2.0, in terms of native agent support and Symfony.
Beyond Chunk and Pray: Smarter RAG for Drupal AI
In this session, we’ll explore practical techniques, hybrid search, smarter chunking, re-ranking, and Drupal-aware context that turn simple embeddings into genuinely helpful AI assistants.
Drupal CMS AI - No-code Visual AI Agent builder - Future of Agents
Building AI Agents in Drupal has never been easier! FlowDrop UI for Agents allows you easily create and edit Drupal CMS AI Agents with no code and use AI to help you!
Come and see what we have right now and how the move to Symfony AI will bring this to the next level!
From 20 Seconds to 500ms : An Autopsy of a Drupal Optimization
From painful latency to near-instant responses: discover how concepts like CQRS, data inlining and data materialization helped us overcome infrastructure bottlenecks in our Drupal application —and why PostgreSQL materialized views were the chosen implementation.
Tab traps, focus fails, and ARIA fixes: real Drupal accessibility challenges
Most Drupal developers know the accessibility basics - semantic HTML, alt text, heading structure. We've got that covered. But then you need to build something interactive: a disclosure widget, custom navigation, a carousel.
So you build it. The design looks great, the JavaScript works beautifully, your client's delighted. Then someone tries to use it with just their keyboard and ends up trapped in an infinite tab loop. Or a screen reader announces "button button button" giving the user no clues to what they are supposed to do next.
These aren't edge cases. They're problems I see constantly - and I've created plenty of them myself. They happen because knowing the basics doesn't prepare you for how assistive technologies actually interact with dynamic content. This session tackles the interactive accessibility challenges you're genuinely facing as a developer, with real code examples showing both the mistakes and what actually works.
The Perfect Compromise: Balancing Image Fidelity and Performance in Drupal
Images are a dominant component of modern website content, often comprising 50% to 90%. As developers, we are often caught in a tug-of-war: stakeholders demand high visual fidelity, while Core Web Vitals demand speed. It isn't about picking a side—it is about engineering the perfect balance.
In this session, we will move beyond the default Drupal settings to build a better image pipeline. We will benchmark PHP GD vs. ImageMagick to help you choose the right toolkit for your architecture. We will also dive into the technical nuances of resampling algorithms (Lanczos vs bilinear interpolation), demystify ICC color profiles, and discuss when to strip metadata versus when to keep it.
Join this session to learn how to deliver crisp, professional visuals without sacrificing your site's performance.
Turning Drupal Into an MCP Server
Drupal MCP is a module that brings Model Context Protocol into Drupal, enabling Drupal's integration with external LLM applications (ChatGPT, Claude and others) and automated workflows (n8n, langflow and others).
This session will introduce Drupal MCP module, explain how it works, demonstrate real-world use cases, and show how developers can extend it for their use-case - building their own tools and how to integrate with external LLM systems and workflows.
Creating data visualization dashboards on multi-user Drupal sites
Discover how to build data visualization dashboards (powered by Highcharts) that represent general content, user statistics, as well as group-based content. Learn how to retrieve and process thousands of data points without bringing your Drupal site to its knees.
Automatic update routines for smaller and larger Drupal projects
Keeping Drupal sites secure shouldn’t be a manual chore. Learn how to automate Drupal core and dependency updates using CI-driven workflows that scale from single projects to large portfolios with dozens or even hundreds of sites.
6 Hours are Enough - The 6-hour workday in action
How Web Bunch uses the 6 hour workday to boost health, stay fresh and productive
Marketing Drupal in the Age of AI Builders and Headless Platforms
AI builders deliver sites in minutes. Headless platforms offer modern DX. And for many, Drupal is stuck with "outdated" perception. Time to talk about what's really going on, and how to fix the story.
Streamlining Drupal Localisation: Reducing Effort While Improving Consistency with RAG + LLM
Localising Drupal remains an arduous manual task. While LLMs offer high-quality translations, they often struggle with consistency without domain-specific context. In this talk, I will explain a RAG-based translation pipeline that supplements the LLM with relevant terminology and translation memory, ensuring more accurate and consistent results. I will also touch on how this system can be a basis for improving existing translations.
Refactor to #[Hook]
Some Hooks became plugins or event subscribers in Drupal 8.
But now it is again to time to refactor. The vast majority of procedural hooks need to be transformed to object oriented hooks.
Banana Athens bar
Social Event at Banana Athens bar.
