Json | Html

rss

Talking Drupal: Talking Drupal #572 - The PHP Foundation

Today we are talking about PHP, Open Source, and Sustainability with guest Elizabeth Barron. We'll also cover AI Image Classification as our module of the week.

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

Topics
  • What is the PHP Foundation
  • Language Health Challenges
  • Paid Core Developers
  • Release Infrastructure
  • Foundation Role and Perception
  • Docs and Onboarding
  • Elizabeth Open Source Journey
  • Future of PHP Ecosystem
  • Listener Elephant Question
  • Ecosystem Security Hub
  • Advisory Board Limits
  • Modernizing Mailing Lists
  • Foundation Awareness Push
  • PHP Ambassadors Strategy
  • State of PHP Survey
  • Five Year Vision
  • Community Hour Podcast
  • php.net Design Refresh
Resources Guests

Elizabeth Barron - thephp.foundation elizabethbarron

Hosts

Nic Laflin - nLighteneddevelopment.com nicxvan John Picozzi - epam.com johnpicozzi Tim Sharp - tea-sharp

MOTW Correspondent

Martin Anderson-Clutz - mandclu.com mandclu

  • Brief description:
    • Have you ever wanted the images in your Drupal media library to be automatically given alt text, a rich description, and a set of tags, using AI? There's a recipe for that.
  • Module name/project name:
  • Brief history
    • How old: created in Sep 2025 by Artem Dmitriiev (a.dmitriiev) of 1xINTERNET
    • Versions available: 1.1.1, which requires Drupal 11.2 or newer
  • Maintainership
    • Actively maintained, latest release and commit just two weeks ago
    • Security coverage
    • Number of open issues: 9 open issues, 4 of which are bugs
  • Usage stats:
    • No usage data reported
  • Module features and usage
    • This recipe applies core's image media type recipe, then adds a description field and a tags field to image media, with tags in a new "Image Classification" vocabulary
    • Editors get a "Generate Alt Text" button right on the image field, using the Field Widget Actions module, with a prompt written like an accessibility expert: under 100 characters, no "image of", flag logos and graphics
    • On save, a vision model writes a description of up to eight sentences: colours, photo versus illustration, people, mood, and key objects, using the media name for context
    • Tagging is chained off that description rather than the image itself, picking or creating up to five short, general terms, and reusing similar existing tags where it can
    • It also adds bulk actions to the media admin view, so you can run description and tagging across an existing library, not just new uploads
    • Description and tag filters are added to the media library, including the widget, so editors can search for "sunny summer day" right in the image picker
    • The stated bigger goal is making images discoverable by RAG and other AI search, so good descriptions become a foundation for future AI features. In fact, this recipe is a dependency for the Canvas AI Image Search recipe, which is still a work in progress
    • Under the hood, images get scaled to 400px wide and converted to PNG before they're sent to the model, which keeps things faster and cheaper
    • One caveat: your site needs an AI provider with a default "chat with image vision" model, and the recipe checks for that when it's applied
    • Also worth a look: the description prompt asks the model to describe people's age, gender, and ethnicity, and even name them if it can, so you may want to review that prompt for your privacy policies, and adjust accordingly
    • Like any recipe, it provides a robust starting point for some compelling features, and every prompt and setting can be tweaked after you apply it
    • Lastly, I wanted to mention that in today's Driesnote in here in Rotterdam, Dries demoed being able to use MCP to search images on his own site. A recipe like this could help you make sure the images in your media library have sufficient metadata to make that work reliably
read more
01.10.2026

rss

The Drop Times: Bento Showcase Brings Visual Hierarchy to Drupal Views

A Drupal View does not have to end as a row of equal cards. Bento Showcase tests how far sorting, promotion, and image treatment can carry a structured content collection toward a composed page. read more
01.10.2026

rss

Nuvole: Cutting Drupal's site:install time from 20 minutes to 90 seconds with an AI coding agent

A large multilingual Drupal site took almost 20 minutes to self-install, which made every CI run painfully slow. Here's how a PHP profiler and an AI coding agent got it down to 90 seconds.

“We’ll add the tests later” only works if the tests are fast enough that nobody is tempted to skip them. On one of our large multilingual Drupal projects, they weren’t.

The site has content in 100 languages, around 200 modules, 400+ configured fields, and up to 5,000 config files once translations are counted in. Running drush site:install against that configuration took close to 20 minutes. Add Docker startup and the actual end-to-end test run on top, and a single CI pipeline run could easily take an hour. Copying the production database into CI wasn’t an option, so a full config-driven install was the only realistic way to get a clean site to test against for every change.

An install that slow doesn’t just cost CI minutes, it costs feedback loops. So we set out to find out exactly where the 20 minutes were going, fix what we could, and see how AI could shorten the loop of measuring, fixing and re-measuring.

Setting up a profiler

The first step was getting visibility into what Drupal was actually doing during install. We used SPX, a lightweight PHP profiler that’s easy to drop into a Docker-based PHP image alongside xdebug or blackfire alternatives, without much of the performance overhead those carry.

Once enabled, SPX gives you a web UI to browse individual profiles and see wall time, memory and call counts per function:

And for any profiled request, a flame-graph-style view of the whole call stack, with a sortable table of the most expensive functions underneath:

That’s already useful for a single page load. The interesting part is what happens when you point the same tooling at an AI coding agent.

Giving the coding agent access to the profiler

SPX ships an MCP server extension, SPX-MCP, which exposes recorded profiles through a query-like interface instead of a browser UI. Wiring it into an agent’s MCP configuration means the agent can list profiles, drill into a specific request, and pull out the functions responsible for the most time, without a human first opening a flame graph and squinting at it.

In practice, that turns “let me go look at a profile and tell you what’s slow” into a two-line prompt:

The agent found the three most recent profiles, correctly noticed they were regular page requests rather than the site:install run we actually cared about, and then, once pointed at the right report, broke a 1.44s homepage request down into HTML rendering, Twig compilation, class loading, cache reads and database time, each with concrete function names attached. That’s the same triage a developer would do manually, just a lot faster to get to.

The problem with profiling a 20-minute install

Profiling a single page request is straightforward. Profiling a 20-minute drush site:install is a different story: turning SPX on for the whole run produced one profile with almost 590 million calls, weighing about 8GB on disk. That’s too large to open in the web UI, and too large for an agent to reason about as a single blob.

The fix was to split it into one profile per install stage instead of one profile for the whole run. Drupal’s installer runs through a fixed sequence of tasks (install_select_language, install_config_import_batch, install_import_translations, and so on), and there’s a single place in core, install_run_tasks(), where each task starts and finishes. A small patch there starts and stops an SPX profile around each task and tags it with the task name as metadata:

--- a/core/includes/install.core.inc
+++ b/core/includes/install.core.inc
@@ function install_run_tasks(&$install_state, ?callable $callback = NULL) {
     $task = array_shift($tasks_to_perform);
     $install_state['active_task'] = $task_name;
     $original_parameters = $install_state['parameters'];
+    if (function_exists('spx_profiler_start')) {
+      spx_profiler_start();
+      spx_profiler_full_report_set_custom_metadata_str(json_encode(['task' => $task_name]));
+    }
     $output = install_run_task($task, $install_state);
     ...
+    if (function_exists('spx_profiler_stop')) {
+      spx_profiler_stop();
+    }
   } while (!$finished);

That turned one unmanageable profile into a dozen small ones, each scoped to a single install task, each cheap enough for the agent (or a human) to load and query directly. For the rare case of a profile that’s still too big, there’s also SPXQ, a small command-line viewer for browsing multi-gigabyte SPX reports without loading the whole thing into memory or a browser tab.

Finding the bottlenecks

With per-task profiles available, the workflow became a loop: profile a task, find the most expensive function, patch it, install again, and check the diff in timing. Doing that by hand, task by task, function by function, is tedious, exactly the kind of repetitive, well-defined work an AI coding agent is good at once it has direct access to the profiling data instead of having to be told what’s in it.

One of the clearest examples was the install_config_import_batch task, which turned out to spend the majority of its time in EntityStorageBase::doPostSave():

Digging into that call chain showed that saving a single field config was re-triggering hooks and cache invalidation for every entity type’s base field definitions, even when only one bundle had actually changed, and it was doing that for every field, of which there were hundreds. After each fix, the agent could re-run the install, pull the new profile, and confirm the improvement against the previous run.

What actually moved the needle

After several rounds of this profile-fix-reprofile loop, here’s what made the biggest difference:

  1. Cache collection names. StorageComparer::getAllCollectionNames() was rescanning the sync directory to find language collections on every one of ~2,800 config items during import, even though the answer never changes. Computing it once per import and reusing it cut that step by 27.6%.

  2. Cache translatable default config. LocaleConfigManager::getTranslatableDefaultConfig() rebuilt a typed-config wrapper once per language, even though the shipped default config is identical across languages. Caching it by config name cut this by 53.5%.

  3. Cache isSupported(). The sibling of the fix above, doing two redundant config reads per language for an answer that doesn’t depend on the language. Caching it removed another 5.4%.

  4. Scan the translation directory once. The same, usually-empty translation folder was being scanned for every project/language pair, up to 1,580 times. Listing it once and matching filenames against that list brought the whole step down to about 6ms.

  5. Skip no-op config saves. LocaleConfigManager::updateConfigTranslations() was saving configuration even when nothing had actually been translated, reloading language override objects for all languages on every save. A simple !empty($processed) guard removed 237 unnecessary saves.

  6. Stop force-rebuilding a cold field map. After every container rebuild, FieldDefinitionListener::onFieldDefinitionCreate() was forcing a full field map rebuild for every single field created during install. Skipping that while the map is still cold cut getBaseFieldDefinitions() calls by 76%, with no change to the resulting field map.

  7. Narrow the cache clear on field save. This was the single biggest win. Saving one field config was wiping every entity type’s base field definitions and triggering a full plugin rediscovery. Clearing only the affected bundle’s field definitions during install cut this step by 18%, verified as producing byte-identical definitions across 37 entity/bundle combinations.

  8. No-op the translation status key/value store during install. A small wrapper turns locale.translation_status lookups into an in-memory no-op during install (and passes through normally afterwards), avoiding repeated database hits for a value that’s meaningless mid-install.

  9. Disable remote translation lookups for CI installs. During an automated test install there’s no reason to reach out to the localization server, so translation.import_enabled and related settings are simply turned off for that environment. This one is a CI-only optimization, not something you’d want in production.

  10. Skip irrelevant entity hooks during install. Some entity_update/entity_insert hooks have no meaning during install or fixture loading. Guarding them behind $entity->isSyncing() avoided pointless work; for example, the Search API module’s _search_api_view_crud_event() handler.

None of these are exotic. Individually, most are the kind of “don’t redo work you already did” fix any Drupal developer would recognize once pointed at it. What changed was how quickly they could be found and verified: instead of manually reading flame graphs and re-running a 20-minute install to check each guess, the agent could query a profile, propose a targeted fix, and confirm the improvement against the previous measurement, over and over.

The result

After all of it: 1 minute 30 seconds, down from roughly 19 minutes 30 seconds. A 13x improvement on the number that mattered most for us, the total install time inside the CI pipeline.

Not every fix here is something we’d apply blindly to every project. Some, like skipping remote translation downloads, only make sense for a throwaway test install. Others touch Drupal core behaviour around cache invalidation and are being submitted as proper core patches with issues on drupal.org, since they need review and testing well beyond “it worked for us”.

Bonus

Both the SPXQ profile viewer and a reusable “profile, analyze, fix, validate” skill for coding agents are public:

  • SPXQ, a CLI profile viewer for large SPX reports.
  • A Claude/Codex skill that walks an agent through profiling, analyzing, fixing and validating performance issues on its own.
  • The core patches from this round of optimization are collected in this gist.

Tags: Drupal Planet, Drush, Performance, AI, Drupal, DrupalCon

read more
01.10.2026

rss

Jacob Rockowitz: Vibing Drupal: What’s your take on the /grill-me skill?

After watching the Driesnote (aka the keynote) from DrupalCon Rotterdam, I was inspired and overwhelmed by everything happening in Drupal that I need to catch up on.

Immediately, I should help get the new Tool API working with the Webform module, but first I need to work through the Webform module issue backlog. Second, I need to learn more about Drupal Canvas and start defining a roadmap for my organization to move to Drupal Canvas. Lastly, I have no experience with ECA, and now there's FlowDrop to look at too.

My new AI reality is that I'm generally no longer overwhelmed by new technical challenges because I leverage AI to help me learn and plan how to evolve my knowledge base and the applications I support. I've used AI enough, building and maintaining a Drupal site and its modules, to know just how capable today's frontier models are. At the same time, I struggle to communicate with AI and get it to understand my requirements to achieve my goals. During these struggles, I get slapped in the face with AI slop.

After deleting most of my agent skills and starting over, I began experimenting with one of the most popular agent skills, /grill-me, which proved to be a game changer.

The /grill-me skill was created by Matt Pocock and is mentioned in many Reddit threads. I was not sold on even trying it until I listened to

read more
01.10.2026

rss

Stuart Clark (Deciphered): File (Field) Paths 8.x-1.0; stable and back under maintenance

File (Field) Paths is stable. 8.x-1.0 is the first stable release since the Drupal 7 one (long may it live), and it does what it has always done: sorts and renames your uploads with token patterns, so you get a filesystem you can read.

If you've been holding off while it sat in RC, you don't need to. It has 215 automated tests and 1287 assertions where beta8 had 21 tests, a safer default for where uploads wait, and a plan for what comes next. It's under active maintenance again.

Core file fields let you choose a directory, and that setting takes tokens. Drupal ships [date:custom:Y]-[date:custom:m] as the default. What it can't take is a token about the entity you're attaching the file to, because at the moment the file is saved those values don't exist yet. The file name isn't touched at all.

Continue reading →

read more
01.10.2026

rss

Omega8.cc: Self-Driving Sea Monster

In December 2017, on Ægir's tenth birthday, Steven Jones of ComputerMinds joked that within ten years Ægir would be an AI, setting up cat gif websites for its own purposes. With fourteen months left on the clock we checked how the prophecy is doing. In BOA, our Ægir hosting stack, the agent which keeps a server current is called Skynet since a 2012 commit meant to replace boring welcome messages, the installer still pretends to charge your credit card as it did in 2010, and the family named after a Norse sea giant and his doorman, Ægir and Eldir, grew a Barracuda, an Octopus and this summer a Kraken. Since 2025 the Ægir 3 projects on drupal.org are maintained by us, after the prophet himself asked, fairly enough, whether they should be marked obsolete, and in 2026 the stack is built with AI tools: eleven stable releases against three last year, for Drupal, Drupal CMS and Backdrop sites. The AI stays on our desks and nothing on your server guesses, so only the cat gifs are late. read more
30.09.2026

rss

The Drop Times: Drupal AI Release Digest: Gemini Embeddings, Mautic Tools and Views Agent Fixes

Not every Drupal AI update calls for the same response. Recent releases may require teams to rebuild search indexes, update agent configuration or keep experimental Views changes under close human review. read more
30.09.2026

rss

Introducing the Drupal AI Demo

Author: Christoph Breidert, Product Lead, Drupal AI

Earlier this year, the Drupal AI Initiative set itself a clear goal: at DrupalCon Rotterdam, show one Drupal site where AI search, content review, chat-driven editing, and AI translation all work together on real content. Today we are delivering on that promise. The Drupal AI Demo is live, and Dries revealed it in the Driesnote.

You can open it, use it, and see for yourself what Drupal AI looks like when it is built as a complete product. The demo is the website of a fictional university, with the kind of content and structure a real organization's site would have.

The Drupal AI Demo: a realistic, multilingual university website where every AI feature runs on the same content

From a list of features to something you can try

Until now, Drupal AI has mostly been something we described. We had roadmaps, feature lists, module pages, and conference talks. All of that was accurate, but none of it was tangible. A list of features asks people to imagine how the pieces fit together. A demo lets them see it.

That difference matters to two groups of people in particular.

If you are evaluating Drupal, the demo lets you test the AI features instead of reading about them. I believe Drupal is the most powerful AI-powered CMS available today. Until now, that was a claim you had to take on trust. Now you can check it yourself, try the features on realistic content, and plan your own website around capabilities that are already implemented and working.

If you already build with Drupal AI, the demo shows how each feature is intended to be used. You can evaluate every feature, see how it is configured, and adapt that setup to your own use case. That is a much better starting point than piecing together a feature from documentation alone.

What you can try

The demo focuses on the features our Drupal AI Partners told us matter most. In May, we asked them which capabilities they most wanted to have ready to use in Drupal. They are at the heart of the demo.

AI content reviews. Check a page against criteria like brand voice, legal requirements, and reading level, and get concrete suggestions for improving it.

AI content review scores a page against brand, legal, and readability criteria and suggests concrete improvements

AI search. Ask a question and get an AI-generated answer, grounded in the site's own content and with the sources behind it.

AI search answers a question with a summary, the sources behind it, and ranked results from the site's own content

Chat-driven content editing. Describe what you want to change, and the AI edits the page for you, right inside the editing experience.

Chat-driven editing: an editor describes a change in the chat, and the AI updates the page directly

AI translation. Move content across languages, with results good enough to publish.

AI translation moves a page into another language, ready for review and publishing

Connect your own AI agents. Connect agents such as Claude, ChatGPT, and others to Drupal through MCP, and make changes to the website from the outside.

An external AI agent, connected through MCP, making a change on the demo website

What makes the demo different from trying these features one at a time is that they all run together on the same site and the same content. That is what building a real website involves, and it is where the hardest work was.

How we got here

The idea of a demo was always there. We knew from the start that Drupal AI would need one, but first we needed a foundation strong enough to build it on.

The official Drupal AI sprints started in January this year. We spent the first three months refining the core AI functionality. By the second quarter, we had a stable code base to build on. In May, we ran the partner survey, and that was the moment the demo became a shared goal. The partners bought into the idea, and together we agreed on the features it should show. June went into preparation. In July, we started building.

The last eight weeks were the most intense. Between 1 August and 26 September alone:

  • More than 100 people contributed code, reviews, or merge requests
  • 1,442 commits landed across 54 projects
  • 616 merge requests were merged on drupal.org
  • Roughly 596,000 lines were added. That figure covers module code as well as the demo's content, theme, and configuration, and leaves out build output and lock files.

Activity grew steadily over those weeks, from about 70 commits in the first week of August to more than 300 per week in September. And the part I am most proud of is not the size of those numbers. It is that the result simply works.

Weekly commits across the demo and the drupal.org projects it builds on, 1 August to 26 September 2026

The people who built it

The demo was built by contributors from across the Drupal AI Partners, the organizations that fund and staff this initiative, together with many contributors from the wider Drupal community. Working together, we could build a more advanced AI experience than any of us could have built alone, and everything we build for the demo makes Drupal AI better for everyone who uses it.

Most of the load of the demo itself was carried by four people: Marcus Johansson, Artem Dmitriiev, Aidan Foster, and myself. Marcus, Artem, and I also met in person for three days to do nothing but sprint on the demo. Some of the hardest problems got solved in that room.

Marcus Johansson, Artem Dmitriiev, and Christoph Breidert during their three-day, in-person demo sprint

Many others did substantial work on the demo itself. I want to thank Darren Oh, Kristen Pol, Abhisek Mazumdar, Dan Lemon, Eric Homanchuk, Akhil Babu, and Kiran Kadam.

Of course, a demo is only as good as the modules underneath it, and many projects were heavily developed to be ready for Rotterdam. The main contributors there include Giorgio Alfredo Pagano on AI Disclosure, Michael Lander and Matt Glaman on the Tool API, MCP Server, and Canvas tools, Kristen Pol on AI Context, Rob Loach, Scott Euser on AI Search, Ahmad Khader on AI Content Review, and Sven Decabooter on AI Translate. Much of this work also depended on review: Artem and Marcus alone merged more than 100 merge requests from other contributors in these two months.

A personal note

Coordinating a distributed effort of this size, with contributors across many organizations, countries, and time zones, in such a short time is its own kind of challenge. My role was to set the direction, define the work packages, and align with key contributors and organizers to make sure we were building the right things. I also reviewed a great deal of work along the way. The day-to-day operations were led by our delivery managers, Arian Raeesi and Vidit Anjaria, who planned the work into sprints and kept it moving every day.

What I had never seen before is so many people building something together that actually works as one. Being part of that is amazing.

The demo was something I had in my head for a long time. Seeing so many people take that idea and make it real, and seeing it work, is one of the most rewarding experiences I have had in the Drupal community.

To everyone who contributed: thank you. This demo is yours.

Try it, and help us make it better

The demo is live at drupal.org/ai/demo. Try it, test it, and tell us what you think.

If you want to help shape what comes next, join us in the #ai-initiative channel on Drupal Slack, or explore becoming a Drupal AI Partner.


Everyone who contributed between August and September 2026

Abhinav Jha, Abhisek Mazumdar, Abhishek Dhariwal, Adam G-H, Adrian McKee, Ahmad Khader, Ahmad Khalil, Aidan Foster, Akhil Babu, Alex Urevick-Ackelsberg, Andrei Mateescu, Andrii Sakhaniuk, Angela Saldaña, Anikó Viola, Ann Mary Sruthy, arne michiels, Artem Dmitriiev, Ashish Dalvi, attilatilman, Avinash jha, Bharat Kelotra, Brooke Mahoney, Bruna Emerich, Bruno Bruno, calmforce, Carlos Romero, Cesar Miquel, Chad Peppers, Christian Burk, Christoph Breidert, Craig Wood, Dan Goodwin, Dan Lemon, Daniel Rodriguez, Darren Oh, Dave Long, David Bravo, Denise Spangler, Dezső Biczó, Dimitris Spachos, Dries Buytaert, Emma Horrell, Eric Homanchuk, George Kastanis, Giorgio Alfredo Pagano, Ignacio Pérez Puertas, István Csáki, Jeff Warrington, Jeremy Cerda, Jibran Ijaz, Joonas Meriläinen, Jordan Graham, JoshHayter, Joshua Fernandes, Juan Correa, Jurriaan Roelofs, Jérôme Tchania, Jürgen Haas, Kenneth Bolívar Castro, Kieran Cott, Kiran Kadam, KJ Monahan, Konstantine Kirkitadze, Kristen Pol, Lee Rowlands, Levente Besenyei, Manuel Garcia, Marcus Johansson, Markus Kalkbrenner, Mateu Aguiló Bosch, Matt Glaman, Matthew Tift, Michael Lander, Miguel Guerreiro, Narendra Singh Rathore, Nick Opris, Nick Pasiuk, Nik LePage, Norman Kämper-Leymann, Pieter Frenssen, Prabhavathi Vanipenta, Pravesh Poonia, Punam Aseem Beedkar, Reinhold Schachner, Ricardo Castañeda, Richard Porter, Rob Loach, Rodel Duterte, scontzen, Scott Euser, Scott Falconer, Sergiu Nagailic, Shashank Rai, Shibin Das, Shivam Sen, Simon Morvan, Sven Decabooter, szato, Tamas Balog, Tekla Aivazashvili, Tormi Tabor, tribekk, Valery Lourie, Will Huggins, Wolfgang Ziegler.

File attachments: 
read more
pdjohnson 30.09.2026

rss

Drupal AI Initiative: Introducing the Drupal AI Demo

Author: Christoph Breidert, Product Lead, Drupal AI

Earlier this year, the Drupal AI Initiative set itself a clear goal: at DrupalCon Rotterdam, show one Drupal site where AI search, content review, chat-driven editing, and AI translation all work together on real content. Today we are delivering on that promise. The Drupal AI Demo is live, and Dries revealed it in the Driesnote.

You can open it, use it, and see for yourself what Drupal AI looks like when it is built as a complete product. The demo is the website of a fictional university, with the kind of content and structure a real organization's site would have.

The Drupal AI Demo: a realistic, multilingual university website where every AI feature runs on the same content

From a list of features to something you can try

Until now, Drupal AI has mostly been something we described. We had roadmaps, feature lists, module pages, and conference talks. All of that was accurate, but none of it was tangible. A list of features asks people to imagine how the pieces fit together. A demo lets them see it.

That difference matters to two groups of people in particular.

If you are evaluating Drupal, the demo lets you test the AI features instead of reading about them. I believe Drupal is the most powerful AI-powered CMS available today. Until now, that was a claim you had to take on trust. Now you can check it yourself, try the features on realistic content, and plan your own website around capabilities that are already implemented and working.

If you already build with Drupal AI, the demo shows how each feature is intended to be used. You can evaluate every feature, see how it is configured, and adapt that setup to your own use case. That is a much better starting point than piecing together a feature from documentation alone.

What you can try

The demo focuses on the features our Drupal AI Partners told us matter most. In May, we asked them which capabilities they most wanted to have ready to use in Drupal. They are at the heart of the demo.

AI content reviews. Check a page against criteria like brand voice, legal requirements, and reading level, and get concrete suggestions for improving it.

AI content review scores a page against brand, legal, and readability criteria and suggests concrete improvements

AI search. Ask a question and get an AI-generated answer, grounded in the site's own content and with the sources behind it.

AI search answers a question with a summary, the sources behind it, and ranked results from the site's own content

Chat-driven content editing. Describe what you want to change, and the AI edits the page for you, right inside the editing experience.

Chat-driven editing: an editor describes a change in the chat, and the AI updates the page directly

AI translation. Move content across languages, with results good enough to publish.

AI translation moves a page into another language, ready for review and publishing

Connect your own AI agents. Connect agents such as Claude, ChatGPT, and others to Drupal through MCP, and make changes to the website from the outside.

An external AI agent, connected through MCP, making a change on the demo website

What makes the demo different from trying these features one at a time is that they all run together on the same site and the same content. That is what building a real website involves, and it is where the hardest work was.

How we got here

The idea of a demo was always there. We knew from the start that Drupal AI would need one, but first we needed a foundation strong enough to build it on.

The official Drupal AI sprints started in January this year. We spent the first three months refining the core AI functionality. By the second quarter, we had a stable code base to build on. In May, we ran the partner survey, and that was the moment the demo became a shared goal. The partners bought into the idea, and together we agreed on the features it should show. June went into preparation. In July, we started building.

The last eight weeks were the most intense. Between 1 August and 26 September alone:

  • More than 100 people contributed code, reviews, or merge requests
  • 1,442 commits landed across 54 projects
  • 616 merge requests were merged on drupal.org
  • Roughly 596,000 lines were added. That figure covers module code as well as the demo's content, theme, and configuration, and leaves out build output and lock files.

Activity grew steadily over those weeks, from about 70 commits in the first week of August to more than 300 per week in September. And the part I am most proud of is not the size of those numbers. It is that the result simply works.

Weekly commits across the demo and the drupal.org projects it builds on, 1 August to 26 September 2026

The people who built it

The demo was built by contributors from across the Drupal AI Partners, the organizations that fund and staff this initiative, together with many contributors from the wider Drupal community. Working together, we could build a more advanced AI experience than any of us could have built alone, and everything we build for the demo makes Drupal AI better for everyone who uses it.

Most of the load of the demo itself was carried by four people: Marcus Johansson, Artem Dmitriiev, Aidan Foster, and myself. Marcus, Artem, and I also met in person for three days to do nothing but sprint on the demo. Some of the hardest problems got solved in that room.

[IMAGE 8: sprint photo]

Marcus Johansson, Artem Dmitriiev, and Christoph Breidert during their three-day, in-person demo sprint

Many others did substantial work on the demo itself. I want to thank Darren Oh, Kristen Pol, Abhisek Mazumdar, Dan Lemon, Eric Homanchuk, Akhil Babu, and Kiran Kadam.

Of course, a demo is only as good as the modules underneath it, and many projects were heavily developed to be ready for Rotterdam. The main contributors there include Giorgio Alfredo Pagano on AI Disclosure, Michael Lander and Matt Glaman on the Tool API, MCP Server, and Canvas tools, Kristen Pol on AI Context, Rob Loach, Scott Euser on AI Search, Ahmad Khader on AI Content Review, and Sven Decabooter on AI Translate. Much of this work also depended on review: Artem and Marcus alone merged more than 100 merge requests from other contributors in these two months.

A personal note

Coordinating a distributed effort of this size, with contributors across many organizations, countries, and time zones, in such a short time is its own kind of challenge. My role was to set the direction, define the work packages, and align with key contributors and organizers to make sure we were building the right things. I also reviewed a great deal of work along the way. The day-to-day operations were led by our delivery managers, Arian Raeesi and Vidit Anjaria, who planned the work into sprints and kept it moving every day.

What I had never seen before is so many people building something together that actually works as one. Being part of that is amazing.

The demo was something I had in my head for a long time. Seeing so many people take that idea and make it real, and seeing it work, is one of the most rewarding experiences I have had in the Drupal community.

To everyone who contributed: thank you. This demo is yours.

Try it, and help us make it better

The demo is live at drupal.org/ai/demo. Try it, test it, and tell us what you think.

If you want to help shape what comes next, join us in the #ai-initiative channel on Drupal Slack, or explore becoming a Drupal AI Partner.


Everyone who contributed between August and September 2026

Abhinav Jha, Abhisek Mazumdar, Abhishek Dhariwal, Adam G-H, Adrian McKee, Ahmad Khader, Ahmad Khalil, Aidan Foster, Akhil Babu, Alex Urevick-Ackelsberg, Andrei Mateescu, Andrii Sakhaniuk, Angela Saldaña, Anikó Viola, Ann Mary Sruthy, arne michiels, Artem Dmitriiev, Ashish Dalvi, attilatilman, Avinash jha, Bharat Kelotra, Brooke Mahoney, Bruna Emerich, Bruno Bruno, calmforce, Carlos Romero, Cesar Miquel, Chad Peppers, Christian Burk, Christoph Breidert, Craig Wood, Dan Goodwin, Dan Lemon, Daniel Rodriguez, Darren Oh, Dave Long, David Bravo, Denise Spangler, Dezső Biczó, Dimitris Spachos, Dries Buytaert, Emma Horrell, Eric Homanchuk, George Kastanis, Giorgio Alfredo Pagano, Ignacio Pérez Puertas, István Csáki, Jeff Warrington, Jeremy Cerda, Jibran Ijaz, Joonas Meriläinen, Jordan Graham, JoshHayter, Joshua Fernandes, Juan Correa, Jurriaan Roelofs, Jérôme Tchania, Jürgen Haas, Kenneth Bolívar Castro, Kieran Cott, Kiran Kadam, KJ Monahan, Konstantine Kirkitadze, Kristen Pol, Lee Rowlands, Levente Besenyei, Manuel Garcia, Marcus Johansson, Markus Kalkbrenner, Mateu Aguiló Bosch, Matt Glaman, Matthew Tift, Michael Lander, Miguel Guerreiro, Narendra Singh Rathore, Nick Opris, Nick Pasiuk, Nik LePage, Norman Kämper-Leymann, Pieter Frenssen, Prabhavathi Vanipenta, Pravesh Poonia, Punam Aseem Beedkar, Reinhold Schachner, Ricardo Castañeda, Richard Porter, Rob Loach, Rodel Duterte, scontzen, Scott Euser, Scott Falconer, Sergiu Nagailic, Shashank Rai, Shibin Das, Shivam Sen, Simon Morvan, Sven Decabooter, szato, Tamas Balog, Tekla Aivazashvili, Tormi Tabor, tribekk, Valery Lourie, Will Huggins, Wolfgang Ziegler.

read more
30.09.2026

rss

1xINTERNET blog: The Official Drupal AI Demo Is Live, and What It Means for Your Website

The official Drupal AI Demo is live. Explore how Drupal AI features work together in one real-world demo!

read more
30.09.2026

rss

Proof, not promises. Watch the six demos from the DriesNote Rotterdam

The DriesNote at DrupalCon Rotterdam made one argument above all: Drupal is light-years ahead of its reputation. The strongest evidence was on screen. These six demos show a platform that speaks more languages, welcomes JavaScript developers as first-class citizens, and treats AI assistants as another interface to Drupal, with governance built in.

Everything here is open source and available today. Here are the demos, with the story behind each one.

1. Multilingual sites, easier to build

80% of the world doesn't speak English as a first or second language, so multilingual is how Drupal reaches billions more people. Two things used to hold teams back: setup was hard, and Drupal Canvas didn't yet support multilingual content. Drupal CMS 2.2 changes both, with a language selector right in the installer, a guided Multilingual add-on, three levels of translation configurability, and full translation support in Canvas, including review workflows and optional AI translation. Watch for Dashi, a multilingual food magazine template made entirely by Drupalers.

2. JavaScript as a first-class citizen

JavaScript front ends are where many developers start their careers, and Canvas is built for them: a standalone front-end project scaffolded in one command, with React, TypeScript, and Tailwind CSS, previews via Canvas Workbench with zero configuration, and AI coding agents in the workflow. One push with the Canvas CLI and everything is ready for content teams to use visually. No Drupalisms, no trade-offs.

3. Canvas Headless: your choice of front end

Organisations often compose experiences from multiple backends, and that calls for a headless front end. Canvas Headless connects yours by configuring a URL, with Canvas visual editing built in: editors see a live preview of the real application while developers build in the framework they prefer. Starter templates cover Next.js, Astro, Nuxt, and TanStack Start, and Angular support arrived the very week of the keynote, five frameworks in all.

4. Try Drupal AI for yourself

There's been so much Drupal AI work that demoing it all would fill the keynote. Instead, there's now a demo experience anyone can try: a fictional university site where AI reviews every page against your standards, visitors get answers drawn from your own content with sources shown, and guardrails, a central knowledge hub, and full logging keep it accountable. It's working today, open source, built by leading Drupal AI companies, and pre-configured so you can also use it to show customers. Try it at drupal.org/ai/demo.

5. Fixing content with an AI assistant

A content editor spots Dutch translations showing prices that shouldn't be live yet. From ChatGPT, connected with her own account, she asks for the previous Dutch versions back, English untouched. It happens, with every change recorded as a new revision under her name. She didn't need to know where to click or how revisions, moderation, and permissions work; Drupal handled the governance behind the scenes. You can do this today with a recipe combining Simple OAuth, MCP Server, and the Tool module, built by Michael Lander, Matt Glaman, and others: drupal.org/project/agent_access

6. One module, many interfaces

The most surprising demo wasn't about AI at all. Dries's personal site holds more than 10,000 photos in a custom album module he tool-enabled himself, the work behind his "describe once, use everywhere" idea. The creator of FlowDrop, a visual workflow tool for Drupal, showed that module's MCP server powering a plain form, searching photos and albums with no AI anywhere, and then an agent that chooses its own tools to answer questions. When capabilities are described once and answers come back structured, AI becomes a choice, not a requirement. That idea is what the upcoming Rosetta Sprint will take forward.

Watch the DriesNote in full, or read the full recap of everything Dries announced, from digital sovereignty to the Drupal Advocacy Program.

read more
ryan_witcombe 30.09.2026

rss

Proof, not promises. Watch the six demos from the DriesNote Rotterdam

The DriesNote at DrupalCon Rotterdam made one argument above all: Drupal is light-years ahead of its reputation. The strongest evidence was on screen. These six demos show a platform that speaks more languages, welcomes JavaScript developers as first-class citizens, and treats AI assistants as another interface to Drupal, with governance built in.

Everything here is open source and available today. Here are the demos, with the story behind each one.

1. Multilingual sites, easier to build

80% of the world doesn't speak English as a first or second language, so multilingual is how Drupal reaches billions more people. Two things used to hold teams back: setup was hard, and Drupal Canvas didn't yet support multilingual content. Drupal CMS 2.2 changes both, with a language selector right in the installer, a guided Multilingual add-on, three levels of translation configurability, and full translation support in Canvas, including review workflows and optional AI translation. Watch for Dashi, a multilingual food magazine template made entirely by Drupalers.

2. JavaScript as a first-class citizen

JavaScript front ends are where many developers start their careers, and Canvas is built for them: a standalone front-end project scaffolded in one command, with React, TypeScript, and Tailwind CSS, previews via Canvas Workbench with zero configuration, and AI coding agents in the workflow. One push with the Canvas CLI and everything is ready for content teams to use visually. No Drupalisms, no trade-offs.

3. Canvas Headless: your choice of front end

Organisations often compose experiences from multiple backends, and that calls for a headless front end. Canvas Headless connects yours by configuring a URL, with Canvas visual editing built in: editors see a live preview of the real application while developers build in the framework they prefer. Starter templates cover Next.js, Astro, Nuxt, and TanStack Start, and Angular support arrived the very week of the keynote, five frameworks in all.

4. Try Drupal AI for yourself

There's been so much Drupal AI work that demoing it all would fill the keynote. Instead, there's now a demo experience anyone can try: a fictional university site where AI reviews every page against your standards, visitors get answers drawn from your own content with sources shown, and guardrails, a central knowledge hub, and full logging keep it accountable. It's working today, open source, built by leading Drupal AI companies, and pre-configured so you can also use it to show customers. Try it at drupal.org/ai/demo.

5. Fixing content with an AI assistant

A content editor spots Dutch translations showing prices that shouldn't be live yet. From ChatGPT, connected with her own account, she asks for the previous Dutch versions back, English untouched. It happens, with every change recorded as a new revision under her name. She didn't need to know where to click or how revisions, moderation, and permissions work; Drupal handled the governance behind the scenes. You can do this today with a recipe combining Simple OAuth, MCP Server, and the Tool module, built by Michael Lander, Matt Glaman, and others: drupal.org/project/agent_access

6. One module, many interfaces

The most surprising demo wasn't about AI at all. Dries's personal site holds more than 10,000 photos in a custom album module he tool-enabled himself, the work behind his "describe once, use everywhere" idea. The creator of FlowDrop, a visual workflow tool for Drupal, showed that module's MCP server powering a plain form, searching photos and albums with no AI anywhere, and then an agent that chooses its own tools to answer questions. When capabilities are described once and answers come back structured, AI becomes a choice, not a requirement. That idea is what the upcoming Rosetta Sprint will take forward.

Watch the DriesNote in full, or read the full recap of everything Dries announced, from digital sovereignty to the Drupal Advocacy Program.

read more
ryan_witcombe 30.09.2026

rss

Drupal blog: Proof, not promises. Watch the six demos from the DriesNote Rotterdam

The DriesNote at DrupalCon Rotterdam made one argument above all: Drupal is light-years ahead of its reputation. The strongest evidence was on screen. These six demos show a platform that speaks more languages, welcomes JavaScript developers as first-class citizens, and treats AI assistants as another interface to Drupal, with governance built in.

Everything here is open source and available today. Here are the demos, with the story behind each one.

1. Multilingual sites, easier to build

80% of the world doesn't speak English as a first or second language, so multilingual is how Drupal reaches billions more people. Two things used to hold teams back: setup was hard, and Drupal Canvas didn't yet support multilingual content. Drupal CMS 2.2 changes both, with a language selector right in the installer, a guided Multilingual add-on, three levels of translation configurability, and full translation support in Canvas, including review workflows and optional AI translation. Watch for Dashi, a multilingual food magazine template made entirely by Drupalers.

2. JavaScript as a first-class citizen

JavaScript front ends are where many developers start their careers, and Canvas is built for them: a standalone front-end project scaffolded in one command, with React, TypeScript, and Tailwind CSS, previews via Canvas Workbench with zero configuration, and AI coding agents in the workflow. One push with the Canvas CLI and everything is ready for content teams to use visually. No Drupalisms, no trade-offs.

3. Canvas Headless: your choice of front end

Organisations often compose experiences from multiple backends, and that calls for a headless front end. Canvas Headless connects yours by configuring a URL, with Canvas visual editing built in: editors see a live preview of the real application while developers build in the framework they prefer. Starter templates cover Next.js, Astro, Nuxt, and TanStack Start, and Angular support arrived the very week of the keynote, five frameworks in all.

4. Try Drupal AI for yourself

There's been so much Drupal AI work that demoing it all would fill the keynote. Instead, there's now a demo experience anyone can try: a fictional university site where AI reviews every page against your standards, visitors get answers drawn from your own content with sources shown, and guardrails, a central knowledge hub, and full logging keep it accountable. It's working today, open source, built by leading Drupal AI companies, and pre-configured so you can also use it to show customers. Try it at drupal.org/ai/demo.

5. Fixing content with an AI assistant

A content editor spots Dutch translations showing prices that shouldn't be live yet. From ChatGPT, connected with her own account, she asks for the previous Dutch versions back, English untouched. It happens, with every change recorded as a new revision under her name. She didn't need to know where to click or how revisions, moderation, and permissions work; Drupal handled the governance behind the scenes. You can do this today with a recipe combining Simple OAuth, MCP Server, and the Tool module, built by Michael Lander, Matt Glaman, and others: drupal.org/project/agent_access

6. One module, many interfaces

The most surprising demo wasn't about AI at all. Dries's personal site holds more than 10,000 photos in a custom album module he tool-enabled himself, the work behind his "describe once, use everywhere" idea. The creator of FlowDrop, a visual workflow tool for Drupal, showed that module's MCP server powering a plain form, searching photos and albums with no AI anywhere, and then an agent that chooses its own tools to answer questions. When capabilities are described once and answers come back structured, AI becomes a choice, not a requirement. That idea is what the upcoming Rosetta Sprint will take forward.

Watch the DriesNote in full, or read the full recap of everything Dries announced, from digital sovereignty to the Drupal Advocacy Program.

read more
30.09.2026

youtube

embed image

One Module, Many Interfaces: FlowDrop Workflows + MCP | Demo, DriesNote Rotterdam 2026

The creator of FlowDrop, a visual workflow orchestration tool for Drupal, shows the same MCP server powering two very different experiences: a simple form searching photos and albums with no AI at all, and an agent that decides for itself which tools to use. When answers come back structured, AI becomes a choice. FlowDrop is open source on drupal.org, and ECA and Maestro can do the same. read more
Drupal Association 30.09.2026

youtube

embed image

Fixing Content with ChatGPT | Drupal + AI Assistant Demo, DriesNote Rotterdam 2026

A content editor notices the Dutch translations show prices that shouldn't go live until next week. She connects to her Drupal site from ChatGPT with her own account and asks it to restore the previous Dutch versions, leaving English untouched. Every change lands as a new revision under her name with full history kept: Drupal's governance and observability, behind an easier way to work. This is real and available today via a recipe combining Simple OAuth, MCP Server, and the Tool module: https://www.drupal.org/project/agent_access read more
Drupal Association 30.09.2026

youtube

embed image

Try Drupal AI for Yourself | University Demo Site Tour, DriesNote Rotterdam 2026

A fictional university site you can try yourself, built to show what Drupal AI does on a complex, many-editor site: every page reviewed against your standards for accuracy, tone, and inclusive language; on-page feedback anyone can accept or skip; visitor Q&A answered from your own content with sources shown; connections to the AI tools you already use; and guardrails, one central knowledge hub, and full logging throughout. Working today, open source, built by leading Drupal AI companies. Try it: https://www.drupal.org/ai/demo read more
Drupal Association 30.09.2026

youtube

embed image

Canvas Headless: Drupal Content, Your Choice of Front End | Demo, DriesNote Rotterdam 2026

Introducing Canvas Headless. Connect your front end by configuring a URL and get Canvas visual editing built in: editors get a live preview of your actual application as they build pages, and developers build in the technology they choose. Starter templates for Next.js, Astro, Nuxt, and TanStack Start, with Angular support added the week of the keynote, five frameworks in all. read more
Drupal Association 30.09.2026

youtube

embed image

Multilingual Sites, Easier to Build | Drupal CMS 2.2 Demo, DriesNote Rotterdam 2026

80% of the world doesn't speak English as a first or second language. Drupal has always been strong at multilingual; now it's dramatically easier. Drupal CMS 2.2 brings a friendly language selector in the installer, a Multilingual add-on with a guided checklist, three levels of translation configurability (from one-click defaults to full advanced control), and translation support in Drupal Canvas with visual preview, review workflows, and optional AI translation. Also featuring Dashi, a multilingual food magazine site template written, cooked, baked, and photographed by real Drupalers. read more
Drupal Association 30.09.2026

youtube

embed image

JavaScript as a First-Class Citizen | Drupal Canvas Code Components Demo, DriesNote Rotterdam 2026

Drupal Canvas treats JavaScript developers as first-class citizens: no Drupal-specific patterns to learn. One command scaffolds a standalone front-end project with React, TypeScript, and Tailwind CSS. Canvas Workbench gives components automatic previews with no configuration. Coding agents can build components, pages, and templates, validated with ESLint and the Canvas CLI, and one push syncs everything to Drupal for content teams to use visually. NPM's whole ecosystem is a npm install away. read more
Drupal Association 30.09.2026

youtube

embed image

DrupalAI Demo

Explore a fully functional university website where Drupal AI is pre-configured to assist with everything from content creation to search, translation, and moderation. Nothing to install. Access in seconds, start exploring today. https://new.drupal.org/ai/demo read more
Drupal Association 30.09.2026

rss

The Drupal Advocacy Program: Helping the world catch up to what Drupal can do.

In a major shake-up, your advocacy work now earns Drupal contribution credit.

Drupal is now light-years ahead of its reputation. It's time we changed that.

The Drupal Advocacy Program is a new Drupal Association pilot that awards contribution credit for work that helps people discover and understand Drupal.

Drupal is light-years ahead of its reputation. The platform has changed dramatically in recent years, but the market's picture of Drupal runs years behind. If you have ever heard "oh, is Drupal still around?", you have felt that gap first-hand — and research by major Drupal agencies confirms it. The fix is not a bigger ad budget. It is education at community scale: authentic stories from the people who build with Drupal, told in their own voices to the audiences they know best.

Our community can be uneasy with the word "marketing". But you are already advocates for Drupal, day in and day out — and that is exactly what this moment needs. If you have ever written a tutorial, recorded a demo, translated an article, or shared someone else's talk with a new audience, you have been doing advocacy. Starting today, that work earns recognition.

How it works

Tell the story. Create, share, and boost content about modern Drupal. A blog post for your market. A video for your audience. A talk at a non-Drupal conference. A customer story in your language. And amplification counts: share someone else's DrupalCon talk or case study, tell us about it, and you earn credit too.

Themes multiply your impact. Four to six times a year, we will roll out a theme — a consistent message with messaging and proof points ready to build on. Take it and make it your own: translate it for your language, reframe it for your industry, make it relevant to your network. Advocacy content on the current theme earns 2x–3x credits, because 126 certified partners and a huge global community telling one story at the same moment is what moves the market. 

Credits flow back. Advocacy runs through the same contribution credit system that recognises code. It counts toward your standing in the ecosystem, including Drupal Certified Partner visibility. Credits will be awarded in bulk each month, guided by a published scale (to come), weighted by quality and reach, because we want content that travels beyond the Drupal world. Each month we will also spotlight the best advocacy content and award it extra credit.

The ground rules are simple. This is about promoting Drupal and what Drupal can do. You can mention where you work, and you can absolutely draw on case studies from your own business — as a way of showing what Drupal makes possible.

Ways to take part

  • Post. A thoughtful LinkedIn article or thread in your own words
  • Write. A blog post specific to your audience, region, or industry
  • Record. An explainer, tutorial, reaction, or customer-story video
  • Boost. Share and amplify someone else's talk, case study, or post
  • Adapt. Translate or localise the story for your language and market
  • Speak. A talk or lightning talk, especially at non-Drupal events and meetups
  • Pod. Appear on or host a podcast episode
  • Show your work. A customer or project story that highlights what Drupal can do
  • Teach. A tutorial, demo, or code walkthrough that shows modern Drupal in action

Choose something that fits you. You do not need to become a salesperson. As Dries put it in his DrupalCon Rotterdam keynote: Drupal doesn't need hype. It needs a better public record.

Submitting is simple

For now, it is a short form at drupal.org/advocacy. In the coming days you will also find a submission form across many Drupal Slack channels. Either way, telling us about your content should take a minute — because for this to work, submitting needs to be exceedingly easy.

This is very much a pilot. We will start by reviewing and crediting submissions by hand, look for ways to automate over time, and let what we learn from your submissions shape how the program grows. And we want to celebrate the people who lead the way: at next year's DrupalCons, we will present awards to Drupal's biggest advocates.

Start today

Every story you tell adds to Drupal's public record — the record that search engines, AI assistants, and agentic search increasingly draw on when people ask what to build with. More authentic voices means Drupal showing up where decisions are actually made.

Submit your advocacy work at drupal.org/advocacy. You will find the current theme, its messaging and proof points, and guidelines on attribution and what qualifies for credit.

You have done the work. Now start talking.

File attachments: 
read more
ryan_witcombe 30.09.2026

rss

The Drupal Advocacy Program: Helping the world catch up to what Drupal can do.

In a major shake-up, your advocacy work now earns Drupal contribution credit.

Drupal is now light-years ahead of its reputation. It's time we changed that.

The Drupal Advocacy Program is a new Drupal Association pilot that awards contribution credit for work that helps people discover and understand Drupal.

Drupal is light-years ahead of its reputation. The platform has changed dramatically in recent years, but the market's picture of Drupal runs years behind. If you have ever heard "oh, is Drupal still around?", you have felt that gap first-hand — and research by major Drupal agencies confirms it. The fix is not a bigger ad budget. It is education at community scale: authentic stories from the people who build with Drupal, told in their own voices to the audiences they know best.

Our community can be uneasy with the word "marketing". But you are already advocates for Drupal, day in and day out — and that is exactly what this moment needs. If you have ever written a tutorial, recorded a demo, translated an article, or shared someone else's talk with a new audience, you have been doing advocacy. Starting today, that work earns recognition.

How it works

Tell the story. Create, share, and boost content about modern Drupal. A blog post for your market. A video for your audience. A talk at a non-Drupal conference. A customer story in your language. And amplification counts: share someone else's DrupalCon talk or case study, tell us about it, and you earn credit too.

Themes multiply your impact. Four to six times a year, we will roll out a theme — a consistent message with messaging and proof points ready to build on. Take it and make it your own: translate it for your language, reframe it for your industry, make it relevant to your network. Advocacy content on the current theme earns 2x–3x credits, because 126 certified partners and a huge global community telling one story at the same moment is what moves the market. 

Credits flow back. Advocacy runs through the same contribution credit system that recognises code. It counts toward your standing in the ecosystem, including Drupal Certified Partner visibility. Credits will be awarded in bulk each month, guided by a published scale (to come), weighted by quality and reach, because we want content that travels beyond the Drupal world. Each month we will also spotlight the best advocacy content and award it extra credit.

The ground rules are simple. This is about promoting Drupal and what Drupal can do. You can mention where you work, and you can absolutely draw on case studies from your own business — as a way of showing what Drupal makes possible.

Ways to take part

  • Post. A thoughtful LinkedIn article or thread in your own words
  • Write. A blog post specific to your audience, region, or industry
  • Record. An explainer, tutorial, reaction, or customer-story video
  • Boost. Share and amplify someone else's talk, case study, or post
  • Adapt. Translate or localise the story for your language and market
  • Speak. A talk or lightning talk, especially at non-Drupal events and meetups
  • Pod. Appear on or host a podcast episode
  • Show your work. A customer or project story that highlights what Drupal can do
  • Teach. A tutorial, demo, or code walkthrough that shows modern Drupal in action

Choose something that fits you. You do not need to become a salesperson. As Dries put it in his DrupalCon Rotterdam keynote: Drupal doesn't need hype. It needs a better public record.

Submitting is simple

For now, it is a short form at drupal.org/advocacy. In the coming days you will also find a submission form across many Drupal Slack channels. Either way, telling us about your content should take a minute — because for this to work, submitting needs to be exceedingly easy.

This is very much a pilot. We will start by reviewing and crediting submissions by hand, look for ways to automate over time, and let what we learn from your submissions shape how the program grows. And we want to celebrate the people who lead the way: at next year's DrupalCons, we will present awards to Drupal's biggest advocates.

Start today

Every story you tell adds to Drupal's public record — the record that search engines, AI assistants, and agentic search increasingly draw on when people ask what to build with. More authentic voices means Drupal showing up where decisions are actually made.

Submit your advocacy work at drupal.org/advocacy. You will find the current theme, its messaging and proof points, and guidelines on attribution and what qualifies for credit.

You have done the work. Now start talking.

File attachments: 
read more
ryan_witcombe 30.09.2026

rss

Drupal Association blog: The Drupal Advocacy Program: Helping the world catch up to what Drupal can do.

In a major shake-up, your advocacy work now earns Drupal contribution credit.

Drupal is now light-years ahead of its reputation. It's time we changed that.

The Drupal Advocacy Program is a new Drupal Association pilot that awards contribution credit for work that helps people discover and understand Drupal.

Drupal is light-years ahead of its reputation. The platform has changed dramatically in recent years, but the market's picture of Drupal runs years behind. If you have ever heard "oh, is Drupal still around?", you have felt that gap first-hand — and research by major Drupal agencies confirms it. The fix is not a bigger ad budget. It is education at community scale: authentic stories from the people who build with Drupal, told in their own voices to the audiences they know best.

Our community can be uneasy with the word "marketing". But you are already advocates for Drupal, day in and day out — and that is exactly what this moment needs. If you have ever written a tutorial, recorded a demo, translated an article, or shared someone else's talk with a new audience, you have been doing advocacy. Starting today, that work earns recognition.

How it works

Tell the story. Create, share, and boost content about modern Drupal. A blog post for your market. A video for your audience. A talk at a non-Drupal conference. A customer story in your language. And amplification counts: share someone else's DrupalCon talk or case study, tell us about it, and you earn credit too.

Themes multiply your impact. Four to six times a year, we will roll out a theme — a consistent message with messaging and proof points ready to build on. Take it and make it your own: translate it for your language, reframe it for your industry, make it relevant to your network. Advocacy content on the current theme earns 2x–3x credits, because 126 certified partners and a huge global community telling one story at the same moment is what moves the market. 

Credits flow back. Advocacy runs through the same contribution credit system that recognises code. It counts toward your standing in the ecosystem, including Drupal Certified Partner visibility. Credits will be awarded in bulk each month, guided by a published scale (to come), weighted by quality and reach, because we want content that travels beyond the Drupal world. Each month we will also spotlight the best advocacy content and award it extra credit.

The ground rules are simple. This is about promoting Drupal and what Drupal can do. You can mention where you work, and you can absolutely draw on case studies from your own business — as a way of showing what Drupal makes possible.

Ways to take part

  • Post. A thoughtful LinkedIn article or thread in your own words
  • Write. A blog post specific to your audience, region, or industry
  • Record. An explainer, tutorial, reaction, or customer-story video
  • Boost. Share and amplify someone else's talk, case study, or post
  • Adapt. Translate or localise the story for your language and market
  • Speak. A talk or lightning talk, especially at non-Drupal events and meetups
  • Pod. Appear on or host a podcast episode
  • Show your work. A customer or project story that highlights what Drupal can do
  • Teach. A tutorial, demo, or code walkthrough that shows modern Drupal in action

Choose something that fits you. You do not need to become a salesperson. As Dries put it in his DrupalCon Rotterdam keynote: Drupal doesn't need hype. It needs a better public record.

Submitting is simple

For now, it is a short form at drupal.org/advocacy. In the coming days you will also find a submission form across many Drupal Slack channels. Either way, telling us about your content should take a minute — because for this to work, submitting needs to be exceedingly easy.

This is very much a pilot. We will start by reviewing and crediting submissions by hand, look for ways to automate over time, and let what we learn from your submissions shape how the program grows. And we want to celebrate the people who lead the way: at next year's DrupalCons, we will present awards to Drupal's biggest advocates.

Start today

Every story you tell adds to Drupal's public record — the record that search engines, AI assistants, and agentic search increasingly draw on when people ask what to build with. More authentic voices means Drupal showing up where decisions are actually made.

Submit your advocacy work at drupal.org/advocacy. You will find the current theme, its messaging and proof points, and guidelines on attribution and what qualifies for credit.

You have done the work. Now start talking.

File attachments: 
read more
30.09.2026

rss

The Drop Times: Splash Awards 2026 Name Winning Drupal Projects in Rotterdam

The winning projects span AI, public services, publishing, education, healthcare, commerce and other areas of Drupal implementation. read more
30.09.2026

rss

The Drop Times: The Public Record Drupal Deserves

Watching the DriesNote at DrupalCon Rotterdam, one part of Dries Buytaert's argument felt immediately familiar.

read more
30.09.2026

rss

Acquia.com - Drupal Blog: Drupal Is Light Years Ahead of Its Reputation. Here Is How We Close the Gap.

Key takeaways from the DrupalCon Rotterdam Driesnote: MCP support through PHP attributes, Canvas updates, and a new Drupal advocacy program. read more
30.09.2026

rss

Gspikes: Drupal Migrate Plus and Custom Source Plugins: The Working Guide

What Migrate Plus adds to core, when a custom source plugin is the right answer, and the anatomy of one that survives real data, with working PHP and YAML. read more
30.09.2026

rss

Spinning Code: Speak the Language of Your Audience

I’ve worked in several settings where technical people announced their focus was on the technology, not the user of the technology. They would say things like: “I don’t care what they do, I just want to build it.”

This is a terrible way to work. It leads to bad solutions and miscommunication.

You cannot find the flaws in the spec, and there are always flaws, if you cannot sanity check it yourself. You cannot know for sure your solution worked if you don’t know what the data means and how it is used.

The Importance of Understanding

When my wife and I attended the Polo match pictured above we tried to ask some of the regulars basic questions about what was happening. They responded to us using all the words of the sport, but not in a way we could understand. If they wanted to attract new fans to the sport, they needed to explain the game to us in words we understood. It got even worse when a horse got injured and no one really explained what was happening until the ambulance trailer pulled onto the field.

To do our best work we need to understand the end goal of our users. The most effective way I know to communicate clearly is to use the same language as my audience does when talking about their work. If you try to force them to use the terms and phrases you know best they will likely make mistakes that cause you problems.

We must meet our audiences where they are.

When I was a Drupal developer, I was creating web sites that were customized to a specific organization’s needs. When I was a Salesforce consultant and developer, I was tailoring the platform to handle the specific needs of those users. In my role inside a nonprofit energy company I am making sure our Salesforce org meets our needs.

What was common across all those roles is that I needed (and still need) to talk with my users and understand their needs and the work they need the tool to do for them.

Problems with Failure to Understand

When I was a web developer, often the spec I was working to support was a graphic design. The designers would create a very attractive design, the client would approve it, and I was told to go implement it. Drupal, of course, can be implemented many different ways. To create a good implementation I needed to understand the designer’s intent and why the client liked the design (beyond it being pretty). I would ask why images were placed where they were, not to challenge the design but to make sure I called them the right thing in the backend. Those names were important to the content editors to help them select the right image in the future.

Working with Salesforce brings the same challenges. To understand if a Flow is working right, or even worth building at all, I need to know what the user expects to happen and why. When organizing a page layout, I need to know which information is most important and what fields are related to group them sensibly.

A Quick Note About Ethics

A complete discussion of the ethics of technology is impossible here; it’s a whole field of thought within Philosophy. Still we all should care how our work impacts the world. If I create a tools that’s helping someone commit evil, I’m supporting that evil. There is a mountain of nuance and detail to be thought through.

Just because the topic is huge and complicated does not free us from the basic responsibility to care about it. When someone tells me they don’t care how the technology is used, they are implicitly announcing they are comfortable supporting outcomes they consider evil.

When Do I Know Enough?

Probably never.

Over the course of my career so far I have worked on projects that involved:

  • International peace and conflict resolution efforts
  • The US federal budget
  • Private prisons
  • Economic empowerment of women in Africa
  • Lobbying at the federal and state levels
  • The DNS system
  • Youth empowerment in the US and other parts of the world
  • Explaining Quakerism
  • Phone system setup and operation
  • Desktop computer and server hardware
  • Web development
  • Web site infrastructure
  • Virtual machines
  • Open source licenses
  • Copyright (copyleft) and trademarks
  • General nonprofit fundraising techniques and strategies
  • Basic accounting practices
  • The child welfare system in several US states
  • Life guarding and water safety
  • Natural disaster planning and response
  • Rules for credit card processing and security
  • Sales of kayaks, canoes, and other related products
  • Advanced and basic marketing strategies
  • Chemical coatings for packaging
  • The US sales tax “system”
  • The energy industry in California and generally around the US
  • …and probably a bunch of other stuff I’m not thinking to include

While that might be a little more than is average in just over 25 years of professional life it’s probably not all that high for someone with a similar career track. If you’ve been working for a few years, think about all the different things you have had to work on – it’s a bigger list than you’ll expect.

All of that learning can be exhausting; I understand the temptation to say “I know enough, I don’t need to know more.” But if I want to keep getting chances to advance, I need to be ready to understand the next thing I need to know.

It helps to be curious.

read more
30.09.2026

rss

Tag1 Insights: Human in the Middle: The Review Is Still yours

How Tag1 Reviews Code with AI covered the tools Tag1 built to put AI into the PR review process. This post shows the pattern: AI drafts your whole review into GitHub pending reviews or GitLab draft notes, and you decide, line by line, what gets published under your name.


Where AI Fits in Code Review

AI is good at the unglamorous parts of review: actually reading every line of a large diff, knowing the obscure API pitfalls no single reviewer carries in their head, checking the change against the rest of the codebase for consistency, and asking every "what if this input is empty" question without getting bored. What it can't tell you is which of its twenty comments actually matter.

There are two ways to put that to work, and they're not in competition. The first is the one most people have seen: a bot that reads the pull request and posts its review straight to it. That's a good fit for CI and merge gating. Tag1's own ai-pr-review runs on every push, combining deterministic scanners with AI reviewers, and can gate merges on what it finds: a leaked credential, a known CVE, a phpstan error, or a logic bug an agent caught.

The second way is quieter, and easy to overlook. Both GitHub and GitLab have a staging layer for reviews: comments you write that nobody else can see until you press submit. GitHub calls it a pending review; GitLab calls them draft notes ("Start a review"). Point your AI at that layer instead of at the publish button and you get the machine's thoroughness with a person still accountable for every published word. That's what this post is about, and it's what you want when the review goes out under your name, especially when you're the gate a client is paying to stand between their code and their production site. There, the reviewer of record should be someone who read the change and chose to sign it.

The Workflow

The workflow has four steps:

  1. AI reads the PR and writes review comments into a pending review, under your account, visible only to you.
  2. You open the PR in the normal web UI, and edit, delete, or add comments like you always do.
  3. Optionally, ask the AI to look at your edited pending review and flag anything you missed or got wrong. Repeat.
  4. You press submit. Every published word is one you chose to publish, under your name. You can wire this up yourself, which is what the rest of this post covers. If you'd rather start from something prebuilt, Greg Chaix's comprehensive-review already packages the pattern: it runs the review locally and can stage its findings as a draft review for you to edit and submit.

GitHub: Pending Reviews

When you comment via "Start a review" in the Files changed tab, GitHub holds the comments in a pending review — they're "pending and only visible to you," per GitHub's docs, until you submit as Comment, Approve, or Request changes. The same states exist in the REST API: create a review without an event and it lands in PENDING; a second call to .../reviews/{review_id}/events submits it; DELETE abandons it. Each user gets one pending review per PR. GitHub doesn't seem to document this anywhere, but the API enforces it with a 422 error: "User can only have one pending review per pull request."

The detail that matters is that if the AI authenticates with your token, the pending review it creates is yours. It shows up in your browser as your own draft, fully editable.

One approach for integrating AI into human-owned reviews is the official GitHub MCP server, which wraps everything in purpose-built tools. One command connects it to Claude Code (create a Personal Access Token (PAT) with repo scope first):

claude mcp add --transport http github https://api.githubcopilot.com/mcp \
  -H "Authorization: Bearer YOUR_GITHUB_PAT"

This exposes the purpose-built tools: pull_request_review_write to create, submit, or delete a review, and add_comment_to_pending_review to add inline comments to your latest pending review. Then, prompt with something like:

Review PR #123 in tag1/example. Read the full diff. Start a pending review and add inline comments only for real problems: correctness, security, performance. Prefix each with Critical/Minor/Nit. Do NOT submit the review; I'll edit and submit it myself.

Because the agent runs as you, a second round works too: "I've edited the pending review. Read it back, tell me what I misjudged, and add pending comments for anything I missed."

The gh CLI is the more dependable approach. There's currently no native pending-review command for gh pr (no gh pr review --draft), but gh api can do it in a single call with nothing extra to install, and when Claude Code prompts you to approve the call it shows the full comment text in a readable form which the MCP doesn't.

# Create a pending review with inline comments (no "event" = stays pending)
gh api repos/tag1/example/pulls/123/reviews --input - <<'EOF'
{
  "body": "First pass by Claude; edited by Jeremy.",
  "comments": [
    { "path": "src/Form/SettingsForm.php", "line": 87, "side": "RIGHT",
      "body": "Critical: user input is concatenated into the query; use a placeholder." }
  ]
}
EOF

You then edit and submit in the web UI. The one thing gh api can't do is append comments to a review you've already started: the REST endpoint only accepts comments at creation time, and the append path needs GraphQL, as discussed in the GitHub community. That's the case where the MCP server has an advantage, since it does the GraphQL for you.

GitLab and Drupal: Draft Notes

For those of us in the Drupal ecosystem, most contribution happens through GitLab merge requests on git.drupalcode.org. Fortunately this uses the same pattern, but with different names.

In the UI, Start a review / Add to review keeps comments unpublished and visible only to you until you submit (with Approve, Comment, or Request changes). This is a Free-tier feature, so it works on any GitLab deployment.

The GitLap API calls them draft notes. To use them, you first need to point glab at the right instance (create a personal access token with api scope in your GitLab profile settings). Swap git.drupalcode.org for your own GitLab host (gitlab.com or your self-managed instance).

glab auth login --hostname git.drupalcode.org

Inline comments need diff SHAs, which come from the merge request itself. Run these inside your clone of the project:

# Get the SHAs the position object needs
glab api projects/:id/merge_requests/42 | jq .diff_refs
 
# AI (or you) stages an inline comment; nobody else sees it
glab api projects/:id/merge_requests/42/draft_notes --input - <<'EOF'
{
  "note": "Minor: this hook is missing a cache tag for the config entity.",
  "position": {
    "position_type": "text",
    "new_path": "src/EventSubscriber/CacheSubscriber.php",
    "new_line": 54,
    "base_sha": "<diff_refs.base_sha>",
    "head_sha": "<diff_refs.head_sha>",
    "start_sha": "<diff_refs.start_sha>"
  }
}
EOF
 
# Later, YOU publish, or just click "Submit review" in the UI
glab api -X POST projects/:id/merge_requests/42/draft_notes/bulk_publish

GitLab's official MCP server (beta, Premium/Ultimate) can read MR diffs and pipelines but doesn't expose draft notes yet, per its tool list, so on GitLab the dependable recipe is to let the agent read the MR however it likes, but have it stage comments through glab api .../draft_notes. Drop the commands above into your project's CLAUDE.md and Claude Code handles the SHAs and line positions itself.

Two Rules

Two simple rules guide the workflow. First, tell the AI explicitly, every time, that it must never submit, approve, or publish anything; staging comments is its entire job. Second, run it with your own credentials, because draft comments are only editable by their author, and the author should be you.

The AI delivers the efficiency: it reads every line of the diff in minutes and never gets bored or distracted. You deliver the quality: your judgment decides what's real, what matters, and how to say it to a colleague, and the AI's optional second pass over your edits catches what you missed. Because nobody else sees the pull request until you've read it, shaped it, and chosen to sign it, you stay in control of the review from first comment to submit button. You're not choosing between doing reviews faster and doing them well. Done this way, AI helps you achieve both.

read more
30.09.2026

rss

DDEV Blog: Getting to Your DDEV Projects Fast: Filesystem Navigation Tips

A recent post on Bluesky asked a common question: with dozens of DDEV projects, what is the fastest way to get to one? The current routine was to open Finder, dig three folders deep, drag the folder into an editor, and then run ddev start. Another post mentioned 52 projects and no idea which ones are running. Here are the techniques we use and that came up in the replies.

See What Is Running: ddev list

ddev list shows every project DDEV knows about, with its status, location, URL, and type. The underlined locations and URLs are terminal hyperlinks you can click.

To see only the projects that are running, use ddev list --active-only (or ddev list -A). ddev poweroff stops every running project at once.

Clickable Links

Hold Cmd (macOS) or Ctrl (Linux and Windows) and click a link. A location opens in your file manager, and a URL opens in your browser.

DDEV adds links only in terminals it recognizes, including iTerm2, Ghostty, WezTerm, Kitty, Alacritty, Windows Terminal, VS Code's integrated terminal, GNOME Terminal, and Konsole. The macOS Terminal app doesn't support them, so on a Mac, iTerm2 is a good choice if you want clickable links or even if you just want to live a long and happy life.

If nothing is underlined:

  • Upgrade DDEV. Links need v1.25.3 or later.
  • Check that links are turned on in your terminal. Konsole has them off by default. To turn them on, enable "Allow escape sequences for links" under Settings > Edit Current Profile > Mouse > Miscellaneous.
  • If you use tmux or screen, DDEV can't detect your terminal. Add export FORCE_HYPERLINK=1 to your shell startup file to turn links on anyway.

The DDEV Dashboard: Just Type ddev

Running ddev or ddev tui with no arguments opens an interactive terminal dashboard that lists all of your projects and their status. You can start, stop, and restart projects, open a project's URL or Mailpit in the browser, and press Enter for a project's details. For someone with 52 projects, this may be the quickest way to see what is running.

With many projects, the most useful key is /, which filters the list as you type. The filter matches part of a project's name, type, status, or directory, ignoring case, so dr finds every Drupal project, running shows only running projects, and client finds every project under a client directory. Move to the project you want, and start it with s or open it with l. See the interactive dashboard documentation for the full list of keys.

ddevcd: Built-In Project Jump

DDEV ships a shell function that changes to a project's root directory by name:

ddevcd some-project

It needs a one-time addition to your shell startup file. ddev utility cd prints the exact line for Bash, Zsh, or fish. See the utility cd documentation.

ddevcd works from any directory, and it has tab completion for project names like the rest of DDEV. Typing ddevcd pr<tab> completes to something like ddevcd pr8859-test.

autojump: Jump by Partial Name

autojump learns the directories you visit and lets you jump to them with j and part of the name. It works for any directory, not only DDEV projects.

brew install autojump # Or `sudo apt install autojump`, etc
# Follow the post-install instructions to source it from your shell rc file
j myproject
ddev start

If you only need to start a project, you don't have to change directories at all: ddev start <projectname> works from anywhere.

Note that autojump only knows directories you have already visited (unlike ddevcd, which knows every project DDEV has seen).

code . or phpstorm .: Open the Editor From the Project Directory

Once you are in the project directory, open it in your editor from the terminal.

For VS Code:

code .

For PhpStorm:

phpstorm .

Each command opens the current directory as the project, and reuses the window if that project is already open.

The commands have to be installed first:

  • VS Code: Run "Shell Command: Install 'code' command in PATH" from the Command Palette.
  • PhpStorm: Use Tools > Create Command-line Launcher in PhpStorm, or the shell scripts setting in JetBrains Toolbox. On macOS, open -a PhpStorm . also works without a launcher script.

Other editors follow the same pattern, for example cursor . for Cursor.

Put it all together to get from anywhere to a running project in your editor:

ddevcd myproject && ddev start && code .
ddevcd myproject && ddev start && phpstorm .

Click the Link in ddev describe

ddev describe has a short alias, ddev st, which is easy to type and worth adopting. It prints the project's details, including the project's location on disk.

The project location (~/workspace/ddev.com in the header above) is a clickable link that opens your file manager at the project root.

Advanced: Answer Fancy Questions With ddev list -j and jq

ddev list -j prints the project list as JSON, and jq can answer more specific questions. The project data is under .raw. Each entry has fields including name, approot, status, type, and primary_url.

Running projects and their directories:

ddev list -j | jq -r '.raw[]
  | select(.status=="running")
  | "\(.name)\t\(.approot)"'

Names of all Drupal 11 projects:

ddev list -j | jq -r '.raw[]
  | select(.type=="drupal11")
  | .name'

The directory of one project, which you can use with cd or code:

code "$(ddev list -j | jq -r '.raw[]
  | select(.name=="myproject")
  | .approot')"

Community! Third-Party DDEV GUIs

If you would rather click than type, the community has built several graphical front ends for DDEV. They sit on top of the DDEV command line, so your projects and .ddev configuration stay the same. The DDEV project doesn't maintain or endorse any of these, and this list comes from our newsletters and from reports by their authors. Try them and judge for yourself.

In Your IDE

macOS

  • DDrovr is a new native macOS app from Bison Digital that shows all your projects on one dashboard. It offers one-click access to URLs, terminal shells, and logs, detects the project's CMS, highlights startup failures, and searches projects with Cmd-K. It needs macOS 14 or later and DDEV v1.24 or later, and works with OrbStack, Docker Desktop, and Colima. It is a download from the site, and the site lists no pricing or source repository.
  • ddevbar is a menu bar app by Klemens Arro for starting, stopping, and restarting projects with a click.
  • DDEVUI is a native app written in Swift and SwiftUI.

Cross-Platform

  • ddev-ui is an Electron and React app for macOS, Windows, and Linux. It covers project management, database import and export, snapshots, add-ons, and log streaming.
  • DDEV Manager GUI by VonLoxx is another desktop wrapper.
  • DDEV GUI by ChaosKing has been tested only on Linux.

Commercial and Agency Tools

  • DevWorkspacePro by damms005 is a commercial wrapper GUI. When we last looked it had no free trial.

Didn't find yours? The June 2026 newsletter covers some of these tools as well. If you built a DDEV GUI, send a PR adding it here.

Tell Us What We Can Do To Make DDEV Better For You!

We know this is awkward territory, and we're always listening to you, and want to know what we can do to make it better.

Contributions welcome!

Your suggestions to improve this blog are welcome. If you have a technique for getting around your projects that isn't here, you can do a PR to this blog adding it. Info and a training session on how to do a PR to anything in ddev.com is at DDEV Website For Contributors.

Follow the DDEV Newsletter for information about upcoming user and contributor training sessions.

read more
30.09.2026

youtube

embed image

#Driesnote | DrupalCon Rotterdam 2026

Join us live for the #Driesnote at DrupalCon Rotterdam 2026! Drupal Founder Dries Buytaert will be presenting on the latest innovations in Drupal, with everything from Drupal CMS and Drupal Canvas improvements, innovation in AI, the Drupal.org site template marketplace and more. read more
Drupal Association 29.09.2026

rss

Aten Design Group: The Cost of Waiting: Why CMS Maintenance Belongs in Every Website Budget

The Cost of Waiting: Why CMS Maintenance Belongs in Every Website Budget Joel Steidl Process Drupal WordPress Backdrop CMS

Launching a website is a major milestone, but it does not mark the end of the investment.

Drupal, WordPress, and Backdrop are actively maintained software platforms. Core software changes. Modules and plugins release updates. Security vulnerabilities are discovered. PHP and other underlying technologies move through their own support cycles.

During a long website build, teams should be paying attention to those changes and applying updates when they make sense within the project cadence. That does not necessarily require a dedicated line item for updates. It does require recognizing that the software will continue to change while the site is being built.

The more important planning conversation is what happens after launch. Post-launch budgets often focus on new features, enhancements, and fixes specific to the site. Routine platform maintenance has to be planned alongside that work, or it is easy to defer indefinitely.

Updates are part of operating a CMS

Different content management systems handle releases differently.

Drupal has a well-defined release cycle, including regular windows for bug fixes and security releases. Backdrop similarly publishes scheduled minor releases and security release windows.

WordPress is less predictable. Core releases do not follow the same kind of monthly schedule, while plugins and themes are updated independently by their maintainers. For WordPress sites, that makes proactive monitoring particularly important. Checking for updates weekly or bi-weekly can help teams identify changes before they accumulate.

The operational lesson is more important than the differences between platforms: someone needs to be responsible for keeping track of change.

For WordPress, the Site Health screen provides a useful view into outdated software and configuration issues. Drupal and Backdrop have their own tools and processes for monitoring available updates and security advisories. But knowing an update exists is only the beginning.

Updates still need to be evaluated, tested, and deployed.

Small updates are easier to manage than large ones

Consider a site that receives routine maintenance every month.

There might be a core update and several module or plugin updates to review. The team applies them in a development or staging environment, tests critical functionality, resolves any issues, and deploys the changes.

Now consider the same site after maintenance has been deferred for two years.

There may be dozens of pending updates spanning multiple versions. Some dependencies may no longer be maintained. A newer module or plugin may require a newer version of the CMS. That version may require a newer version of PHP. Custom code written several years earlier may no longer behave as expected.

What could have been a series of small maintenance tasks has become a project.

The difficulty is not simply the number of updates. It is the number of things changing at once. When something breaks, there are more possible causes. Testing takes longer. Troubleshooting becomes less predictable.

Regular maintenance keeps those changes smaller and makes risk easier to manage.

Maintenance has to compete with improvement work

After launch, most organizations still have a list of things they want to change. Editors need improvements to a workflow. A department wants a new feature. An integration needs adjustment. Bugs emerge once more people start using the site.

That work is visible, and its value is usually easy to understand. Routine maintenance is less visible. Updating a dozen modules and ending up with a site that looks and behaves exactly as it did before can be difficult to prioritize against a feature someone has been waiting for.

But those two kinds of work need to coexist.

For many sites, a recurring monthly maintenance allocation is a sensible baseline alongside a budget for improvements and feature development. It creates room to review available updates, apply appropriate changes in a non-production environment, test important workflows, and deploy deliberately without forcing that work to compete every month with the next feature request.

The exact cadence can vary. WordPress sites may warrant weekly or bi-weekly checks because plugins and themes release independently. Security updates on any platform may require attention outside the normal maintenance cycle.

Testing matters too. A plugin update that looks routine can conflict with WordPress core or another plugin. A Drupal module update can affect custom functionality or configuration. Updates should generally move through development or staging before reaching production.

Backups are another part of the equation, particularly for WordPress sites where application state and content are closely connected to the database. Reliable, automated backups, preferably managed at the hosting level, provide an important recovery path when an update does not behave as expected.

The goal is not simply to install updates. It is to make maintenance a normal part of operating the site rather than something that only gets attention when there is a problem.

Maintenance starts before launch

Planning for maintenance does not mean every build needs a separate maintenance workstream.

During an active build, teams can often incorporate core, module, plugin, and dependency updates into the normal development process. What matters is that the team is paying attention. On a project that lasts six months, a year, or longer, building against a frozen snapshot of the software and waiting until launch to address updates creates unnecessary risk.

Decisions made during the build also affect how difficult future maintenance will be.

Every module, plugin, theme, integration, and piece of custom code becomes part of the site's long-term maintenance surface. Before adding a dependency, teams should consider whether it is actively maintained, how important it will be to the site, and what replacing it would involve if support ends.

Architecture matters as well. Clear separation between custom code, contributed software, configuration, and content makes future changes easier to understand and test. Automated tests around critical functionality can make routine updates considerably safer.

The same thinking applies beyond code. Structured content, consistent components, and well-defined editorial workflows reduce the number of exceptions teams have to account for when the platform changes.

Maintainability is not a separate phase of the build. It is one of the considerations that should inform how the platform is built.

The cost of waiting

Skipping maintenance can look like a savings because nothing happens immediately. It can also create more room in the budget for improvements that stakeholders can see and use right away.

But the maintenance work has not disappeared.

Updates continue to accumulate, dependencies continue to change, and older versions eventually stop receiving support. When the organization finally has to act, the work is usually larger and the options are more constrained.

A recurring maintenance budget helps turn that unpredictable future project into routine digital operations. It gives teams a chance to make smaller changes, test them carefully, and identify larger lifecycle issues before they become urgent.

That does not mean maintenance should consume the entire post-launch budget. Websites need to improve as organizational needs change. The goal is to make room for both: maintaining the platform you have while continuing to make it better.

The cost of waiting is not just more updates later. It is giving up control over when and how those updates happen.

James Nettik read more
29.09.2026

rss

Celebrating Excellence: the Women in Drupal Awards Shine a Spotlight on Women Shaping the Future of Open Source

The Women in Drupal Awards returned this year to celebrate the outstanding achievements of women making remarkable contributions to the global Drupal community. Presented during DrupalCon Rotterdam 2026, the awards recognize women whose talent, leadership, creativity, and commitment are helping strengthen the Drupal community and shape the future of open source.

Photo Credits: Dan Lemon

Now in its fifth year, the Women in Drupal Awards continue their mission of amplifying women’s voices and recognizing the many different ways they contribute to technology and the Drupal ecosystem. From technical expertise and project leadership to community building, mentoring, advocacy, and innovation, the awards celebrate women whose work creates meaningful impact across projects, organizations, and communities.

Three awards celebrating three different forms of contribution

This year, the Women in Drupal Awards recognize three outstanding nominees across three distinct categories:

  • Antonella Severo, Project Manager at Nestlé, has been an active contributor to the Drupal community and has been involved in the Success Stories track at DrupalCon, helping highlight the impact and achievements of Drupal projects and organizations.
  • Nikita Aswani, Senior Front-end Developer on Open Social, combines technical expertise with a strong commitment to the Drupal community. She is also a member of the Drupal Asia steering committee, contributing to the growth and development of the regional Drupal ecosystem.
  • Rachel Lawson, who works at Cambridge University Press and Assessment, has made a lasting contribution to the Drupal community through mentoring and community engagement. She is also a former Community Liaison at the Drupal Association, where she played an important role in supporting and connecting members of the community.

Together, the three nominees represent the breadth of contributions that make the Drupal ecosystem stronger: from leading projects and showcasing success stories, to developing technology, supporting regional communities, mentoring others, and fostering collaboration.

Photo Credits: Joris Vercammen

The Women in Drupal Awards were created to ensure that women’s stories and successes in technology are visible and celebrated. The awards recognize contributions in many forms, whether through building Drupal projects, leading teams and organizations, designing digital experiences, driving innovation and strategy, mentoring others, strengthening the community, advocating for inclusion, or championing open source and collaboration.

A key contributor to this year’s awards is JAKALA, the official sponsor of the Women in Drupal Awards. JAKALA created the award and has supported the initiative since its inception, helping ensure that the achievements and contributions of women across the global Drupal community are recognized and celebrated. As the awards enter their fifth year, JAKALA continues to support their mission of highlighting diverse talent, leadership, and impact within the Drupal ecosystem.

The ceremony has become a highlight of DrupalCon. Beyond the awards themselves, the wider Women in Drupal initiative fosters mentorship, networking, recognition, and greater visibility for women working in Drupal and open source. This year, the initiative also includes a dedicated Women in Drupal networking lunch, organized in collaboration with JAKALA, providing an opportunity for women and gender-diverse members of the community to connect, share experiences, and build relationships.

The Women in Drupal Awards are supported by the Drupal Association and organizations across the industry. The 2026 jury brings together members of the Drupal Association, previous award winners, and JAKALA, combining perspectives from across the Drupal community to recognize this year's outstanding contributors.

About Women in Drupal

Women in Drupal is a community-driven initiative dedicated to celebrating, supporting, and empowering women in the Drupal ecosystem. Through recognition, networking, mentorship, and community events, the initiative fosters inclusion and encourages greater participation and leadership in open source.

The Women in Drupal Awards recognize women from across the Drupal community, regardless of role or area of expertise, celebrating the talent, leadership, creativity, and commitment that help strengthen Drupal and shape its future.

read more
nicoloye 29.09.2026

rss

Drupal blog: Celebrating Excellence: the Women in Drupal Awards Shine a Spotlight on Women Shaping the Future of Open Source

The Women in Drupal Awards returned this year to celebrate the outstanding achievements of women making remarkable contributions to the global Drupal community. Presented during DrupalCon Rotterdam 2026, the awards recognize women whose talent, leadership, creativity, and commitment are helping strengthen the Drupal community and shape the future of open source.

Now in its fifth year, the Women in Drupal Awards continue their mission of amplifying women’s voices and recognizing the many different ways they contribute to technology and the Drupal ecosystem. From technical expertise and project leadership to community building, mentoring, advocacy, and innovation, the awards celebrate women whose work creates meaningful impact across projects, organizations, and communities.

Three awards celebrating three different forms of contribution

This year, the Women in Drupal Awards recognize three outstanding nominees across three distinct categories:

  • Women in Drupal Award - Define
    Antonella Severo, Project Manager at Nestlé, has been an active contributor to the Drupal community and has been involved in the Success Stories track at DrupalCon, helping highlight the impact and achievements of Drupal projects and organizations.
  • Women in Drupal Award - Build
    Nikita Aswani, Senior Front-end Developer on Open Social, combines technical expertise with a strong commitment to the Drupal community. She is also a member of the Drupal Asia steering committee, contributing to the growth and development of the regional Drupal ecosystem.
  • Women in Drupal Award - Scale
    Rachel Lawson, who works at the University of Cambridge, has made a lasting contribution to the Drupal community through mentoring and community engagement. She is also a former Community Liaison at the Drupal Association, where she played an important role in supporting and connecting members of the community.

Together, the three nominees represent the breadth of contributions that make the Drupal ecosystem stronger: from leading projects and showcasing success stories, to developing technology, supporting regional communities, mentoring others, and fostering collaboration.

The Women in Drupal Awards were created to ensure that women’s stories and successes in technology are visible and celebrated. The awards recognize contributions in many forms, whether through building Drupal projects, leading teams and organizations, designing digital experiences, driving innovation and strategy, mentoring others, strengthening the community, advocating for inclusion, or championing open source and collaboration.

A key contributor to this year’s awards is JAKALA, the official sponsor of the Women in Drupal Awards. JAKALA created the award and has supported the initiative since its inception, helping ensure that the achievements and contributions of women across the global Drupal community are recognized and celebrated. As the awards enter their fifth year, JAKALA continues to support their mission of highlighting diverse talent, leadership, and impact within the Drupal ecosystem.

The ceremony has become a highlight of DrupalCon. Beyond the awards themselves, the wider Women in Drupal initiative fosters mentorship, networking, recognition, and greater visibility for women working in Drupal and open source. This year, the initiative also includes a dedicated Women in Drupal networking lunch, organized in collaboration with JAKALA, providing an opportunity for women and gender-diverse members of the community to connect, share experiences, and build relationships.

The Women in Drupal Awards are supported by the Drupal Association and organizations across the industry. The 2026 jury brings together members of the Drupal Association, previous award winners, and JAKALA, combining perspectives from across the Drupal community to recognize this year's outstanding contributors.

About Women in Drupal

Women in Drupal is a community-driven initiative dedicated to celebrating, supporting, and empowering women in the Drupal ecosystem. Through recognition, networking, mentorship, and community events, the initiative fosters inclusion and encourages greater participation and leadership in open source.

The Women in Drupal Awards recognize women from across the Drupal community, regardless of role or area of expertise, celebrating the talent, leadership, creativity, and commitment that help strengthen Drupal and shape its future.

read more
29.09.2026

rss

Undpaul.de: Drupal CMS & Drupal AI: The Future of Content Management At DrupalCon Rotterdam

Today at DrupalCon Rotterdam, Dries Buytaert presented the future of Drupal CMS and Drupal AI. The key message: Working with content is becoming dramatically easier, more flexible, and more intelligent for editors, marketing teams, and organizations.

read more
29.09.2026

rss

The Drop Times: DriesNote Targets Drupal's Reputation Gap With Advocacy Credits and Rosetta Sprint Proposal

Technical progress only solves part of Drupal's problem if outside perceptions remain fixed on older versions. Rotterdam shifts attention to who can reach today's capabilities and who hears about them. read more
29.09.2026

rss

Omega8.cc: No Removal Van

Most Drupal 7 sites keep the crossing to modern Drupal parked for some day, and some day has a habit of never arriving, because the crossing as we all learned it wants a second machine, a dump shipped across, credentials pasted into one more form and a rehearsal budget which runs out after the first try. On a BOA server the two ends sit on one account: the Drupal 7 site keeps serving while a fresh Drupal CMS site goes up beside it, one Ægir task lends the new site read-only eyes on the old database (enforced by the database server itself), and Drupal's own migration engine pulls content, files and users across in place. Rehearsals are throwaway site tasks, the wizard says what will cross before it starts, and the cutover is a move onto your own build and two renames, the old site kept intact. The front end is still a rebuild, your theme, custom code and views; only the logistics go away. Capabilities rather than an enforced workflow, and nothing here picks your exit for you. read more
29.09.2026

rss

DrupalCon News & Updates: International Splash Awards Celebrate Excellence in Drupal Innovation at DrupalCon Rotterdam 2026

Rotterdam, Netherlands, 28 September 2026. The International Splash Awards 2026 concluded today during DrupalCon Europe in Rotterdam, celebrating the world’s most outstanding Drupal projects, agencies, and developers. The annual awards recognize excellence in design, innovation, technical achievement, and community impact across a range of categories.

The range of entries shows how powerful Drupal as an Open Source system truly is. From municipal websites to apps that connect parents in developing nations to expert childcare advice, the competition this year was fierce.

— Hilmar Kári Hallbjörnsson, head of jurors, International Splash Awards

Image

Photo Credits: Joris Vercammen

Following the successful return of the International Splash Awards in 2025, this year’s competition saw an even greater participation from across the global Drupal community, receiving 40% more submissions than the previous year. A distinguished jury of independent experts in web design, user experience, open source development, and digital strategy evaluated entries across criteria including concept, execution, emotional appeal, accessibility, performance, innovation, and social relevance.

Winners & Highlights

AI-Enhanced Experiences

  • Winner: blökkli — the open-source in-page editing experience for Drupal by Liip
  • Runner-up: Atelier by AIncient Labs — the AI-first Website Studio built on Drupal by Factorial.io

Commerce

  • Winner: Finstral Compendium by Factorial.io
  • Runner-up: Building the Digital Museum: How Drupal Powers the Belvedere's Entire Ecosystem by acolono

Corporate

  • Winner: Drupal as a foundation for continuous improvement: The digital ecosystem of The Hague University of Applied Sciences by Netvlies
  • Runner-up: Volkswagen AG InfoPortal by drunomics GmbH

Design / UX

  • Winner: Transforming Three Global Travel Brands with One Drupal Platform by Zoocha
  • Runner-up: pharmaSuisse “Fakten & Zahlen” — interactive data visualisation by Liip

Education

  • Winner: Luiss Corporate website, Design system and AI search by SparkFabrik
  • Runner-up: Wageningen University & Research - How WUR replaced a fragmented web landscape with one central, AI-powered Drupal platform by iO

Government & Public Services

  • Winner: The AI the EU could actually trust: EPSO's source-grounded answer engine by Dropsolid AI
  • Runner-up: From Scripts to Sovereignty. How Pidpa replaced contact centre overhead with auditable, citizen-facing AI by Dropsolid AI

Healthcare

  • Winner: Health First: Multiple Audiences. One Drupal Platform by Vardot
  • Runner-up: Turning 350 Healthcare Career Options into One Clear Journey by Reading Room

Non-profit

  • Winner: Empowering healthier lives: a platform for awareness, prevention and action for diabetes by SWIS
  • Runner-up: UPD Foundation Advisory Cockpit by Factorial.io

Publishing / Media

  • Winner: pharmaSuisse “Fakten & Zahlen” — interactive data visualisation by Liip
  • Runner-up: From Print to Digital Storytelling: How STAN Magazine Reimagined Publishing with Drupal by ImageX

Tools / Apps

  • Winner: blökkli — the open-source in-page editing experience for Drupal by Liip
  • Runner-up: Dutch Safety Region South Limburg: Empowering citizens through digital crisis communication by 1xinternet

Impact & Community

Image

Photo Credits: Joris Vercammen

The International Splash Awards serve not only to honor outstanding work but also to inspire collaboration, share best practices, and elevate the broader Drupal ecosystem. The projects recognized this year demonstrate the diversity of ways Drupal can be used to create meaningful, accessible, innovative, and high-performing digital experiences.

From ambitious public platforms and global corporate ecosystems to innovative applications and community-focused initiatives, the 2026 winners showcase the scale and maturity of Drupal as an open source digital experience platform.

Beyond the projects themselves, the Awards celebrate the people and organizations behind them. Many participants contribute to the Drupal community through open source development, modules and distributions, conference talks, training, mentoring, and knowledge sharing.

Thank you to eSepia for sponsoring the International Splash Awards this year. And also thank you to Acquia for doing the interviews. 

Looking Ahead: 2027 & Beyond

With the 2026 edition now behind us, the International Splash Awards will continue to evolve alongside Drupal and the wider digital landscape. As organizations face increasingly complex challenges around AI, accessibility, privacy, sustainability, digital sovereignty, and user experience, the Awards will continue to recognize projects that demonstrate how open source technology can meet these challenges with creativity and purpose.

Image

Photo Credits: Joris Vercammen

The International Splash Awards will return in 2027, continuing its mission to bring the global Drupal community together and celebrate the people, ideas, and projects shaping the future of the open web.

About International Splash Awards

The International Splash Awards is an independent, global awards program that highlights exceptional Drupal-powered websites, applications, and digital solutions. Its mission is to recognize creativity, technical excellence, and social impact within the Drupal and open-source communities.

The Splash Awards have been organized as regional competitions in Drupal communities around the world for many years. In 2018, the Splash Awards went international, giving outstanding projects from across the globe the opportunity to compete on a global stage. Following a break, the International Splash Awards returned in 2025 and are now an annual fixture at DrupalCon Europe.

For more information about categories, submission guidelines, jury members, and past winners, visit https://splashawards.org/.

read more
29.09.2026

rss

The Drop Times: Acquia Cuts DrupalCon Booth Spend to Donate $50,000 to Drupal

Acquia deliberately spent less on its Rotterdam booth and made that decision visible. Shawn Perritt then used the DrupalCon stage to challenge sponsors, agencies and competitors to find their own way to give back. read more
29.09.2026

rss

Specbee: Tired of adding Webform fields one by one? AI Webform Generator builds Drupal forms from a single sentence and checks every AI output first.

Tired of adding Webform fields one by one? AI Webform Generator builds Drupal forms from a single sentence and checks every AI output first. read more
29.09.2026

youtube

embed image

Enterprise AI Summit - Dries Buytaert on AI, Drupal and Open Source

Dries Buytaert, Founder of Drupal and Executive Chair of Acquia, sits down with James Hall from Everyone TV at the Enterprise AI Summit 2026 in Rotterdam. This discussion explores Drupal's role in the AI agent era, unpacks predictions around future functionality and how artificial intelligence is advancing Open Source projects. read more
Drupal Association 29.09.2026

rss

Morpht: What's new in the Drupal AI Views Agent: Simpler prompts and a build assistant

Stop writing prompts that sound like YAML. The Drupal Views AI agent now speaks plain English, and it brought a chatbot. read more
29.09.2026

rss

DriesNote Rotterdam: Drupal is light-years ahead of its reputation

Dries Buytaert opened DrupalCon Rotterdam with a tour of a platform moving at remarkable speed. Multilingual sites that take a fraction of the effort to build. Components written in React. Headless delivery across five frameworks. AI assistants that connect directly to your content. A pipeline of innovation that has Europe's push for digital sovereignty looking closely at Drupal.

Then he named the problem: hardly anyone outside this community knows. The market's picture of Drupal runs years behind what the platform can do today.

Rotterdam has a saying: "Niet lullen maar poetsen." Stop talking, start working. Dries argued we have taken that advice almost too well, and he flipped it. The work is done. Now it's time to talk louder about what is working, and for the first time, that work earns contribution credit.

Here is what he covered.

Europe needs digital sovereignty, and Drupal is ready

Dries opened with a challenge facing Europe: reducing its dependence on technology it does not control. When the European Commission asked for feedback on digital sovereignty, Dries submitted his thinking, and his writing was referenced in the official policy recommendation that followed.

His point: open source projects like Drupal offer more than software. They offer ongoing maintenance, security releases, and a global community of care. He gave it a name he hopes will catch on: Stewarded Open Source.

For governments and organisations that need control over their digital infrastructure, Drupal is exactly that: open source with a steward, proven at scale, and owned by no single vendor. As Dries put it: "Europe needs Drupal. And Drupal needs Europe too."

Innovation is back, and it is reaching new people

Two years after launching the Starshot initiative, Dries reflected on what it delivered: Drupal CMS, recipes, site templates, Canvas, and a wave of AI tools. Then he showed four ways Drupal is bringing its strengths to more people:

  • Multilingual. Building multilingual sites is now dramatically simpler, and Drupal Canvas fully supports multilingual content.
  • JavaScript. Canvas code components can be written in React, treating JavaScript developers as first-class citizens.
  • Headless. Official headless support now spans five frameworks, including newly added Angular.
  • AI. A new public demo site lets anyone explore Drupal's AI capabilities, made possible by the partners of the Drupal AI Initiative.

AI assistants are becoming another interface to Drupal

You can already connect an AI assistant to a Drupal site using a recipe that combines Simple OAuth, MCP Server, and the Tool module. Dries demonstrated it on his own photo album module, built to answer questions like "Do you have that photo of Oma wearing her sunglasses?"

Fully exposing his module's capabilities took around 1,000 lines of code. A research prototype built with Matt Glaman reduced that to roughly 20 PHP attributes. Describe a capability once, and it becomes available everywhere: to AI assistants, to workflow tools like ECA, to JavaScript components, and to humans who never touch AI at all.

The Rosetta Sprint: one description, readable by everyone

To turn the prototype into a shared roadmap, Dries announced the Rosetta Sprint. Like the Rosetta Stone, which carried one decree in three scripts, the goal is for Drupal to describe its capabilities once, in a way that AI agents, other systems, and humans can all read.

The sprint will bring key maintainers together for four days of focused work.

The Drupal Advocacy Program: contribution credit for talking about Drupal

Dries named Drupal's reputation gap as the project's number one challenge. Too many people are judging the Drupal of ten years ago, and AI systems trained on old information repeat that outdated story.

His answer is not hype. "Drupal doesn't need hype. It needs a better public record."

So the Drupal Association is launching the Drupal Advocacy Program, a pilot that awards contribution credit for work that helps people discover and understand Drupal: writing tutorials, recording demos, translating articles, amplifying someone else's talk. Each quarter, a focus theme with a ready-made source kit earns double credits.

Submissions open today at drupal.org/advocacy.

Start now, in Rotterdam

Dries closed with the Rotterdam Pilot: a challenge to everyone at DrupalCon to turn the buzz in the room into buzz outside it. Share a takeaway. Clip a talk. Write about someone else's session and credit them.

"Drupal is now light-years ahead of its reputation," he said. Closing that gap is work we can all do, starting this week.

Slides will be posted at dri.es.

read more
ryan_witcombe 29.09.2026

rss

Drupal blog: DriesNote Rotterdam: Drupal is light-years ahead of its reputation

Dries Buytaert opened DrupalCon Rotterdam with a tour of a platform moving at remarkable speed. Multilingual sites that take a fraction of the effort to build. Components written in React. Headless delivery across five frameworks. AI assistants that connect directly to your content. A pipeline of innovation that has Europe's push for digital sovereignty looking closely at Drupal.

Then he named the problem: hardly anyone outside this community knows. The market's picture of Drupal runs years behind what the platform can do today.

Rotterdam has a saying: "Niet lullen maar poetsen." Stop talking, start working. Dries argued we have taken that advice almost too well, and he flipped it. The work is done. Now it's time to talk louder about what is working, and for the first time, that work earns contribution credit.

Here is what he covered.

Europe needs digital sovereignty, and Drupal is ready

Dries opened with a challenge facing Europe: reducing its dependence on technology it does not control. When the European Commission asked for feedback on digital sovereignty, Dries submitted his thinking, and his writing was referenced in the official policy recommendation that followed.

His point: open source projects like Drupal offer more than software. They offer ongoing maintenance, security releases, and a global community of care. He gave it a name he hopes will catch on: Stewarded Open Source.

For governments and organisations that need control over their digital infrastructure, Drupal is exactly that: open source with a steward, proven at scale, and owned by no single vendor. As Dries put it: "Europe needs Drupal. And Drupal needs Europe too."

Innovation is back, and it is reaching new people

Two years after launching the Starshot initiative, Dries reflected on what it delivered: Drupal CMS, recipes, site templates, Canvas, and a wave of AI tools. Then he showed four ways Drupal is bringing its strengths to more people:

  • Multilingual. Building multilingual sites is now dramatically simpler, and Drupal Canvas fully supports multilingual content.
  • JavaScript. Canvas code components can be written in React, treating JavaScript developers as first-class citizens.
  • Headless. Official headless support now spans five frameworks, including newly added Angular.
  • AI. A new public demo site lets anyone explore Drupal's AI capabilities, made possible by the partners of the Drupal AI Initiative.

AI assistants are becoming another interface to Drupal

You can already connect an AI assistant to a Drupal site using a recipe that combines Simple OAuth, MCP Server, and the Tool module. Dries demonstrated it on his own photo album module, built to answer questions like "Do you have that photo of Oma wearing her sunglasses?"

Fully exposing his module's capabilities took around 1,000 lines of code. A research prototype built with Matt Glaman reduced that to roughly 20 PHP attributes. Describe a capability once, and it becomes available everywhere: to AI assistants, to workflow tools like ECA, to JavaScript components, and to humans who never touch AI at all.

The Rosetta Sprint: one description, readable by everyone

To turn the prototype into a shared roadmap, Dries announced the Rosetta Sprint. Like the Rosetta Stone, which carried one decree in three scripts, the goal is for Drupal to describe its capabilities once, in a way that AI agents, other systems, and humans can all read.

The sprint will bring key maintainers together for four days of focused work.

The Drupal Advocacy Program: contribution credit for talking about Drupal

Dries named Drupal's reputation gap as the project's number one challenge. Too many people are judging the Drupal of ten years ago, and AI systems trained on old information repeat that outdated story.

His answer is not hype. "Drupal doesn't need hype. It needs a better public record."

So the Drupal Association is launching the Drupal Advocacy Program, a pilot that awards contribution credit for work that helps people discover and understand Drupal: writing tutorials, recording demos, translating articles, amplifying someone else's talk. Each quarter, a focus theme with a ready-made source kit earns double credits.

Submissions open today at drupal.org/advocacy.

Start now, in Rotterdam

Dries closed with the Rotterdam Pilot: a challenge to everyone at DrupalCon to turn the buzz in the room into buzz outside it. Share a takeaway. Clip a talk. Write about someone else's session and credit them.

"Drupal is now light-years ahead of its reputation," he said. Closing that gap is work we can all do, starting this week.

Slides will be posted at dri.es.

read more
29.09.2026

rss

Cheppers: ExperienceKit: Web Accessibility at Scale - Audit Components Once, Not Pages Forever

Every university web team and public-sector digital lead eventually has to answer one question, usually in a meeting where the numbers get uncomfortable: how do we make ten thousand pages accessible, and keep them that way? read more
29.09.2026

rss

Jacob Rockowitz: Vibing Drupal: Tale 1 - Using AI to build and contribute a module

Introduction

I use AI every day to accomplish a variety of tasks. I'd like to share three tales about building, maintaining, and contributing to different Drupal modules. My goal is to discuss how I use AI and what I use it for.

At the same time, I am not trying to teach you how to use AI because I've noticed a nuance: AI can teach you how to use AI. For example, you can point an AI at this post and ask it to read the post, follow the links, and explain how things are being done. For me, open source and Drupal have always been more about sharing ideas, experiences, and stories, as well as code, allowing humans and their AIs to learn from or be inspired by each other's experiences.

My three tales are meant to be told in a specific order: building a greenfield project, maintaining a brownfield project, and contributing to someone else's project. Because of how AI works and the increased use of spec-driven development, people are discussing projects in terms of greenfield vs. brownfield. Ironically, I don't think of Drupal as greenfield or brownfield, but as infrastructure that fields and projects sit on top of. The most fundamental greenfield project in Drupal is building a new site for an organization, and for contributions to Drupal, building a new module.

Building a module using AI

Building a Drupal module with AI isn't new. I've written several posts that range from learning to build a Drupal module using AI to having AI build a module. The most recent module I've "built" with AI and contributed back to Drupal has a unique nuance: the initial code and solution came from an existing client project we are modernizing, and I had AI...Read More

read more
28.09.2026

rss

Drupal's Got Talent at DrupalCon Orlando 2027!

The inaugural DrupalCon Talent Show is happening at DrupalCon Orlando on the evening of Tuesday, March 23, 2027 as part of the community party!

We’re planning about two hours of entertainment and looking for roughly 10 acts to take the stage (5–7 minutes for the act, plus up to 3 minutes for stage setup).

This is DrupalCon. The goal is to learn, network, and have fun. Expect jokes, friendly razzing, questionable decisions, and plenty of laughs. You don’t need to be a professional. You just need to be willing to get up there and attempt to entertain your fellow Drupalers (within our Code of Conduct https://events.drupal.org/code-conduct, of course!)

What are we looking for?

Pretty much anything entertaining:

  • Musicians
  • Bands
  • Stand-up comedy (keep it PG-13 please!)
  • Magic
  • Singing
  • Dancing
  • Juggling
  • Puppet shows
  • Ridiculous feats of skill
  • Weird talents you didn’t think anyone wanted to see (we do)

Got something that doesn’t fit on the list? Even better. Solo acts, groups, first-timers, seasoned performers, and wonderfully questionable ideas are all welcome.

Think you’ve got something? Sign up here and show us what you’ve got!

FAQs

When is the deadline?

The absolute last deadline to sign up is Friday, February 19th. However, submissions are reviewed on a rolling basis as they come in. Once all ~10 spots are filled, sign-ups will close early. We strongly encourage you to submit as soon as possible.

Is there a prize?

Likely, but this hasn’t yet been determined. Suffice it to say that the primary prize will be bragging rights!.

How will performances be chosen?

Performances will be chosen to ensure a wide variety of performance types, geographical regions, companies, diverse performers, etc. You can increase your chances of being selected by submitting earlier rather than later.

How long should the performances be?

5-7 minutes is ideal

Do I have to bring my instrument? Will there be microphones?

We will provide microphones for your band (up to four). If needed by multiple performers, we may be able to supply basic instruments. Details will be provided ahead of the performance if you are accepted to perform. 

Will there be a bar?

A cash (and credit card) bar will be available.

read more
mherchel 28.09.2026

youtube

embed image

Governing AI-Assisted Delivery (Jim Birch) AND Using Claude Code with coder.ddev.com (Randy Fay)

​During this show-and-tell Drupal AI Learners Club session, Jim Birch, Drupal Engineering Manager and AI Practice Lead at Kanopi Studios, talks about Delivery Records. A Delivery Record documents how a project team used AI and who reviewed it. It's a receipt that a human reviewed the AI's work. Delivery records show who is accountable and responsible for the work when it is wrong. ​In the second half, Randy Fay shows and tells how to set up Claude Cloud with coder.ddev.com so that agents can run securely on a cloud VM and you can access the site locally with your own tools. read more
Drupal Association 26.09.2026

rss

Drupal CMS 2.2: Multilingual, out of the box

Drupal CMS 2.2.0 is out, and this release is all about multilingual. Setting up a site to publish in multiple languages has always been possible in Drupal, but it was not easy. With 2.2, we've tackled the biggest pain points from the installer through to translating your Canvas pages.

Finding your language in the installer

The first thing you'll notice is the language selector in the installer. Instead of scrolling through a long select list, you can now start typing and search for your language.

It's a small change, but makes for a much better first impression.

Recipe config is now translated

Previously, if you installed Drupal CMS in another language, any configuration provided by recipes (such as content types, fields, views, even the dashboard) would still show up in English. 

Recipes can include translatable configuration and that is now translated along with the rest of the site.

The multilingual recipe

Adding a second language to a Drupal site involves a lot of steps: installing the right modules, configuring language detection, enabling translation for each content type and field, and making sure you haven't missed anything along the way. Most people figure this out through trial and error (and a fair amount of searching).

The new multilingual recipe takes care of most of this for you:

  • Installs the required modules and applies the basic language settings
  • Provides a multilingual setup checklist to guide you through the remaining steps
  • Modifies the content translation settings page to make it more intuitive, including a 'Recommended setup' option that enables translation for the entities most commonly translated (node types, Canvas pages, menu links and taxonomy terms).

Translating Canvas pages

Canvas now fully supports translation and we're using Canvas Translate to provide the translation management within the canvas editor. You can translate any component on a page, and use the Canvas preview to see how the translated version will look before you publish it.

Using the bundled Canvas Translate AI module, you can also get AI-generated translations with one click: either for all components, or individually.

New multilingual demo

Drupal core has long shipped with the Umami multilingual demo, which has community contributed, cooked and photographed recipes. Umami will not be included in Drupal 12 anymore and it was in need of a design rethink and retooling with our new easy to use page building capabilities. This resulted in the new Dashi demo, which brings the same multilingual content to a customizable setup with Canvas page and content templates.

Try it out

Try it out by installing Drupal CMS 2.2.0!

  1. Install DDEV
  2. Run the following commands:
mkdir my-drupal-site && cd my-drupal-site
ddev config --project-type=drupal11 --docroot=web
ddev composer create-project drupal/cms
ddev launch
read more
pameeela 25.09.2026

embed image
Powered By Combinary

rss

Meet The Drupal Association Team At DrupalCon Rotterdam 2026

DrupalCon Rotterdam 2026 is almost here. The Drupal Association staff and board are heading to the Netherlands next week, and we'd love to see you there!

Photo Credits: Ryan Witcombe

Here's where you'll find us during DrupalCon Rotterdam 2026:

Drupal.org Engineering Panel

Join the DA engineering team for an open and honest look at the current state and future of Drupal.org (the platform the entire community relies on every day). From nearly 10,000 projects migrated to GitLab, plans to support a brand new Drupal.org marketing site, and initiative support for Drupal CMS + Canvas and the AI Initiative, there's a lot to cover. The session closes with an open Q&A, so bring your questions

Day & Date: Wednesday, September 30, 2026

Time: 11:40 to 12:25 CEST

Location: Goudriaan Room I&II

Marketing Panel

Building on the momentum of the Drupal AI initiative, the Drupal Association is growing coordinated advocacy and marketing efforts in new areas, opening the door for more people to get involved and make a visible contribution.

Join the panel to understand how the initiative is taking shape, why they’re gaining traction, and what makes them different. The panelists will discuss how marketing in Drupal is becoming one of the most accessible and high-impact ways to contribute, where individuals and organizations  alike can raise their profile, earn recognition, and help shape Drupal’s future.

Day & Date: Tuesday, September 29, 2026

Time: 16:40 to 17:25 CEST

Location: Goudriaan Room I&II

Drupal Association Public Board Meeting

The DA Public Board Meeting is open to all DrupalCon attendees and is your opportunity to hear directly from the Drupal Association board. Come with your questions, your feedback, and your ideas. This is your chance to engage with the people shaping the future of the Drupal Association.

Day & Date: Tuesday, September 29, 2026

Time: 14:25 – 15:10 CEST

Location: Rotterdam Room I&II

Drupal Association Partner Lunch

An exclusive afternoon gathering for agency leaders and partners to connect with Dries and DA leadership over a seated lunch. A unique opportunity to share strategies, discuss the Drupal business ecosystem, and build meaningful relationships with peers from around the world.

Tickets are required, register here.

Day & Date: Tuesday, September 29, 2026

Time: 12:00 – 13:30 CEST

Location: Postillion Hotel & Convention Centre WTC Rotterdam

Drupal Business Dinner

Cap off Wednesday evening with the Drupal Business Dinner, an intimate gathering of Drupal agency executives for a seated 3-course dinner, a presentation, and meaningful conversations in a beautiful Rotterdam venue.

Tickets are required, register here.

Day & Date: Wednesday, September 30, 2026

Time: 19:00 – 22:30 CEST

Location: De Harmonie, Rotterdam

Photo credits: Matthew Saunders

Whether you're joining us for a session, an exclusive event, or just stopping by our booth to say hello, the Drupal Association team can't wait to connect with you.

The last few days are left to secure your ticket to DrupalCon Rotterdam 2026, if you already haven’t. See You in Rotterdam!

read more
Drupal Association 25.09.2026

youtube

embed image

Context Control Center: Teaching Drupal AI Your House Rules with Kristen Pol

Drupal Association 12.09.2026

youtube

embed image

One Command, One Migration: AI Best Practices in Action (Jamie Abrahams, George Kastanis)

Jamie Abrahams (FreelyGive, Drupal AI Initiative) is going to migrate a site with AI, live. He'll start with the one-line installer, get a project set up, and run a real migration so you can see how the workflow actually goes. Then he'll run the evals at the end, which is how you find out whether the migration did a good job or just looked like it did. George Kastanis (Point Blank) maintains AI Best Practices and the AI Eval tooling. He'll follow with discussion on the thinking behind those evals, plus a quick look at a results board. read more
Drupal Association 04.09.2026

youtube

embed image

Beyond Headless - How Drupalists, Front-End Natives, and LLMs All Win with Next.js

Next.js is one of the fastest growing web technologies on the internet, by far the most popular framework for assembling websites using React components. A generation of web development talent learned this approach to building — JAMStack instead of LAMP — but the front-end is only half the solution. While having Drupal feed a front-end via API is nothing new, historical approaches to headless implementation have been costly, complex, and involved difficult trade-offs. But what if you could forget about traditional “theming” work, and let your designers and Javascript devs use their preferred tools, while seamlessly (and quickly) integrating Drupal as a back-end to feed content and even page layout to a fully-featured Next.js front-end? As Drupal has modernized with Single Directory Components and Canvas, and as stronger standards have emerged for component-based design systems, new approaches are emerging that offer ways for everyone to win. It’s also worth noting that this component-first perspective is a key way to safely and tastefully leverage LLMs to accelerate both development and site building. In this session, Josh Koenig, co-founder at Pantheon, and Tim Lehnen, CTO of the Drupal Association, will talk about the current state of the art with Drupal, and what’s coming from the world of JS and component-based design, and walk through how some teams are learning how to make everyone happy and move faster than ever before. read more
Drupal Association 02.09.2026

youtube

embed image

MCP from Concept to Demo: An Open Data Example with DKAN - Dan Goodwin (Drupal AI Learners Club)

Drupal Association 22.08.2026

youtube

embed image

Designing for Difference: Practical Strategies for Building a Neuroinclusive Organization

Matthew Saunders (matthews) If recognizing the value of neurodiversity is the first step, the next is changing systems, environments, and behaviours to actually support neurodivergent people. Neuroinclusive spaces use the ethos of Universal Design. Universal design (UD) is a concept that involves designing products and environments to be usable by as many people as possible, regardless of age, size, ability, or disability. The goal is to maximize usability without the need for specialized design or adaptation. UD can be applied to many things, including buildings, services, tools, learning strategies, and physical spaces. It focuses on equity in design. This session will move beyond why neurodiversity matters and focus on how to operationalize inclusion at every level of an organization, from hiring, to team culture, to leadership practices. Neuroinclusion isn’t about fixing people, it’s about fixing systems. https://events.drupal.org/chicago2026/session/designing-difference-practical-strategies-building-neuroinclusive-organization read more
Drupal Association 13.08.2026

youtube

embed image

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

Mike Herchel (mherchel) Matt Glaman (mglaman) 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. We'll cover: - 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, following them from first idea to final commit, and covering the wins, the failures, and the desperate Slack messages in between. At the end of this session, you’ll walk away with the motivation, ability, and confidence to land your very own EPIC contribution. https://events.drupal.org/chicago2026/session/how-land-epic-contribution-drupal-without-losing-your-mind read more
Drupal Association 13.08.2026

youtube

embed image

Open Y: A Drupal-Powered Platform for Good

Avi Schwab (froboy) Sarah Halby (smhalby) The YMCA’s mission is rooted in community impact—and in today’s world, that includes a strong, unified digital presence. Enter Open Y, an open-source, Drupal-based platform built specifically for YMCAs to streamline content management, marketing, and integrations. In this session, we’ll dive into how Open Y empowers local YMCAs to deliver scalable, accessible, and user-friendly websites while reducing development overhead through shared community resources. Whether you're a developer, site builder, digital marketer, or decision-maker, you'll come away with: - An overview of the Open Y distribution and how it builds on Drupal 11 - A look at how the YMCA network collaborates to enhance the platform - Real-world examples of YMCAs using Open Y to increase engagement and reduce tech debt - A roadmap for getting started with Open Y (whether you're upgrading or launching a new site) We’ll also cover key modules and architecture choices in Open Y, and show how you can contribute or customize it to fit your organization’s unique needs. https://events.drupal.org/chicago2026/session/open-y-drupal-powered-platform-good read more
Drupal Association 13.08.2026

youtube

embed image

Misusing...er...uh... Re-purposing Recipes to achieve development bliss

Philip Frilling (pfrilling) I want... - Drupal CMS - Configuration management - Automatic updates - Git workflows - Modern infrastructure - Continuous delivery - Project Browser for content editors In the words of Queen, "I want it all... and I want it now!" Drupal's configuration management has evolved from strictly living in the database to becoming entities that can be exported, imported and validated. The strict management of configuration in code has me longing for the days where we just let the database handle it all. With the rise of Drupal CMS, configuration management becomes even more challenging. How do we allow content editors and site administrators the ability to configure their site without having a deployment pipeline config:import and blow away those changes? Can we have our configuration management and our modern workflows? https://events.drupal.org/chicago2026/session/misusingeruh-re-purposing-recipes-achieve-development-bliss read more
Drupal Association 13.08.2026

youtube

embed image

Breaking the Theme Barrier: Simplifying Drupal with SDC & SDC Display

Jennifer Dust (jldust) Drupal's Single Directory Components (SDC) represent a significant shift in how we approach component-based theming by grouping templates, CSS, and JavaScript into a single directory. This architecture simplifies both the organization and the management of theme components, making it easier for developers to maintain and scale Drupal projects. SDC ensures that all assets related to a component are located in one place, streamlining the development process and reducing complexity for front-end and back-end teams alike. The SDC Display module adds flexibility by allowing developers and site builders to link components directly through Drupal’s admin interface. It breaks down theming barriers by making components reusable and accessible, enabling site builders and themers to map and manage components without relying solely on custom code. As a result, it makes it easier to adapt and reuse components across different sections of a site without manual intervention. In this session, we’ll showcase a practical demo of SDC and SDC Display in action, illustrating how to efficiently build and connect SDC components for a faster and more maintainable development workflow. We’ll also discuss strategies to improve collaboration between designers, front-end developers (FEDs) and back-end developers (BEDs), enabling each to work more efficiently within their areas of expertise. Slides for this presentation: https://bit.ly/breaking-the-theme-barrier https://events.drupal.org/chicago2026/session/breaking-theme-barrier-simplifying-drupal-sdc-sdc-display read more
Drupal Association 13.08.2026

youtube

embed image

Advanced Site Building with Drupal Canvas

Ted Bowman (tedbow) Enabling ambitious site builders has always been a superpower of Drupal and the introduction of Drupal Canvas has taken this to another level. This session will explore advanced site-building techniques utilizing the new Drupal Canvas module. Attendees will learn how to combine the power of Canvas with existing core modules like Views and popular contrib modules, all without writing any code! We will demonstrate how to build a demo site that leverages Drupal's robust information architecture capabilities alongside the streamlined user experience offered by Drupal Canvas. Attendees will learn how to: Create dynamic landing pages Use Canvas content templates to format structured content Link field data inside templates to SDC and Code Component properties Create template slots, enabling content editors to further customize content using Canvas templates. Manage permissions to tailor the user experience of Canvas for different user groups Build Views to showcase related content and author details inside Canvas templates. Use Views to display lists of content formatted by Canvas templates As Drupal Canvas is rapidly evolving, we will cover the latest site building related Canvas features at the time of DrupalCon. We will also demonstrate some of the most useful contrib modules to extend Drupal Canvas. https://events.drupal.org/chicago2026/session/advanced-site-building-drupal-canvas read more
Drupal Association 13.08.2026

youtube

embed image

Selling Drupal: How to win projects, and not alienate delivery teams

Hannah O'Leary (hannaholeary) Hannah McDermott (hannah mcdermott) All too frequently the relationship between sales and delivery is a constant balancing act. Sales teams are driven by ambitious targets, while delivery teams are focused on accurate scoping, sustainable recovery rates, and the practical realities of open-source implementation. The result? Friction, misaligned expectations, and, in the worst cases, even a hit to client satisfaction. In this session, we’ll share how Zoocha’s Business Development and Delivery leadership joined forces to turn this tension into a genuine partnership. By introducing transparent handover processes, joint scoping, and shared KPIs, we built a framework where both teams can genuinely succeed together. We’ll discuss improved forecasting accuracy, how open communication channels reduced “us vs them” dynamics, and how collaboration had a direct impact on quality Drupal delivery and client happiness. Attendees will walk away with practical strategies to replicate in their own organizations: tools for building cross-team empathy, opportunities for aligning metrics, and methods for creating a culture of transparency. Whether you lead sales, manage projects, or oversee delivery teams, this session will give you a fresh perspective on how to bridge one of the most common frictions in agency life. https://events.drupal.org/chicago2026/session/selling-drupal-how-win-projects-and-not-alienate-delivery-teams read more
Drupal Association 13.08.2026

youtube

embed image

From Insights to Innovation: How UX Research is driving the future of Drupal CMS

Emma Horrell (emma horrell) What if Drupal's biggest innovation opportunity comes from studying users, not systems? As Drupal CMS UX Research Lead, my Drupal journey is unconventional. As a content writer and UX professional I am obsessed with watching people use interfaces to spark transformative ideas. I’m committed to aligning Drupal's strengths with user goals, from mindful word choices to strategic AI implementation, so I’m perfectly placed to lead Drupal's UX evolution! UX thinking bridges the gap between Drupal's power and non-technical users' needs. This session reveals how a comprehensive UX research programme is driving a product that's fundamentally changing the narrative about Drupal, turning feelings into features and accelerating innovation across our entire community. Join my session and you’ll get consolidated research findings and the full picture of what we’ve learned from AI testing, surveys, interviews, concept studies, and usability research. I'll reveal what telemetry data exposed about users’ first encounters with Drupal CMS, and share eye-opening results from our community quiz about Drupal terminology. You'll understand how we use all this data to make product decisions and maintain our continuous learning approach. I’ll include interactive discussion time for your feedback and feature requests, and I'll teach you practical UX techniques you can immediately apply to make your Drupal work more user-focused. https://events.drupal.org/chicago2026/session/insights-innovation-how-ux-research-driving-future-drupal-cms read more
Drupal Association 13.08.2026

youtube

embed image

A Dashboard that Works: Giving Editors What They Want, But Focusing on What They Need

Albert Hughes (ahughes3) Dave Hansen-Lange (dalin) When 500 editors across 130 sites log into our Drupal platform, the first thing they see is a dashboard designed to support their work. But what should that dashboard actually do? Over the last year, we’ve been figuring out how to answer that question. The result is a dashboard that surfaces what matters most to our editors: announcements about new features, their recent edits, broken links, accessibility issues, duplicate profiles, permissions, design settings, and more. This session isn’t a technical deep-dive into code; it’s the story of the decisions behind the dashboard. We’ll share how we prioritized features, balanced editor needs with technical realities, and decided what belonged on the dashboard—and what didn’t. Attendees will walk away with lessons they can apply to their own platforms, whether they manage one site or one hundred. https://events.drupal.org/chicago2026/session/dashboard-works-giving-editors-what-they-want-focusing-what-they-need read more
Drupal Association 13.08.2026

youtube

embed image

AI Agents for Site Builders

Marcus Johansson (marcus_johansson) 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. https://events.drupal.org/chicago2026/session/ai-agents-site-builders read more
Drupal Association 13.08.2026

youtube

embed image

Launching the Drupal Site Template Marketplace

Tim Hestenes Lehnen (hestenet) The potential of Site Templates is clear: by combining recipes, demo content, and a Canvas-compatible theme, they make Drupal’s power, flexibility, and openness more accessible—giving users a head start with DrupalCMS. That innovation becomes transformative once these templates are easy to find and use via a Marketplace on Drupal.org. At DrupalCon Vienna, we announced a pilot program to launch the very first site templates, together with some early Template Makers drawn from the Drupal Certified Partners. We'll talk about what we've learned from the Marketplace pilot, how this will impact the roadmap for Drupal CMS, Drupal Canvas, and Drupal Site Templates in general, and what the roadmap looks like for scaling up to many more site templates. https://events.drupal.org/chicago2026/session/launching-drupal-site-template-marketplace read more
Drupal Association 13.08.2026

youtube

embed image

Design Logic Unearthed: Code rock-solid sites via the lost art of design interrogation

Daniel O'Connor (daniel-oconnor) It’s a scenario we’ve all lived through: your deadline is fast approaching. UI bugs are cropping up left, right and center. Spacing is so inconsistent it looks jarring, and your client is stressed that every image they upload in Drupal comes out with people’s faces cropped in half. Can you resist the temptation to add another hack, another field, another confusing instruction? What if instead we took a peek at the design logic behind these elements and found something better? Join me as we resurrect the lost art of design interrogation: a front-end skill for finding lasting solutions that are more robust, more intuitive and simpler to maintain by developing through the eyes of a designer. In this presentation we’ll look at common technical issues in front-end development, and consider why band-aid solutions come up short. We'll then go on a treasure hunt for design logic that allows us to create confident systems that govern spacing, images, and all the rest. Finally, we'll hone our new skill of design interrogation to root out where design logic is missing, and use it as an opportunity to create our own. https://events.drupal.org/chicago2026/session/design-logic-unearthed-code-rock-solid-sites-lost-art-design-interrogation read more
Drupal Association 13.08.2026

youtube

embed image

Stop building AI features

Every CMS and web tool is racing to add AI content generation, AI image editing, AI assistants. It makes sense — and demos look great! But this approach has a ceiling. We will never out-build the frontier model providers, and the features we ship today will feel outdated in six months. There's a different strategy that plays to open source strengths, and it has nothing to do with building AI features your users interact with directly. It's about what happens when AI agents — not humans — become the primary way people create, manage, and transact on the web. This talk makes the case that the most important AI investment for open source CMSs isn't the features you ship. It's the infrastructure you expose. We'll look at what an agent-ready platform looks like, why open source has a structural advantage over closed SaaS and one-shot apps in this shift, and what changes when you stop thinking about AI as a feature and start thinking about it as your audience. https://events.drupal.org/chicago2026/session/stop-building-ai-features read more
Drupal Association 13.08.2026

youtube

embed image

Beyond Chatbots: Creating Smarter, Personalized Experiences in Drupal with AG-UI

Aaron Christian (aaronchristian) We are witnessing a fundamental shift in how businesses utilize Artificial Intelligence. The era of simple, text-based chatbots is ending. In its place, a new generation of "AI Agents" is emerging, intelligent digital assistants capable of reasoning and collaborating with humans in real-time to customize content experiences. For Drupal site owners, marketers, and content teams, this opens up a powerful opportunity. Imagine your website becoming a collaborative workspace, where AI collaborates with your visitors to personalize experiences in real time as they interact with your content. This session will introduce a new approach to bringing these interactive AI assistants into Drupal using a component-based toolkit built on AG-UI. While the technology runs behind the scenes, the experience is designed to feel natural and intuitive, AI that is embedded into your end user content experience, rather than in a disconnected pop-up. The session will include practical examples of how AI can: - Create more responsive, trustworthy user experiences through real-time interactivity, where the interface updates instantly as the AI works, giving users clear feedback and confidence - Protect your long-term investment in AI by using a standardized approach that avoids vendor lock-in and makes it easy to evolve or switch AI providers over time without disrupting your site experience - how this custom toolkit bridges the gap between complex AI logic and the intuitive Drupal user experience https://events.drupal.org/chicago2026/session/beyond-chatbots-creating-smarter-personalized-experiences-drupal-ag-ui read more
Drupal Association 13.08.2026

youtube

embed image

A peek behind the curtain on how we run an open source, global, and privacy-first AI Infrastructure

Michael Schmid (schnitzel) In this session, we will let you all see behind the curtain of amazee.ai. This will not be a sales pitch in any way, but rather an in depth overview how AI infrastructure is ran today on a global scale. While AI developers might only see an API endpoint, behind the scenes a lot more is happening. A short overview of the things that we will cover: - API Gateways - How LLMs are actually executed - How VectorDBs work - Monitoring, Alerting and Metrics tools we use - How we can ensure privacy and data compliance - Actual demos, Dashboards and much more! https://events.drupal.org/chicago2026/session/peek-behind-curtain-how-we-run-open-source-global-and-privacy-first-ai read more
Drupal Association 13.08.2026

youtube

embed image

Building Enterprise AI Tools: From Concept to Production

Mark Shropshire (shrop) Mike Wilbur (mwilbur) Organizations rush to implement AI but see minimal ROI by treating it as a feature rather than a fundamental shift in how teams work. This gap costs companies millions in wasted licenses and missed opportunities. This session cuts through the hype to show our proven approach for developing AI-powered solutions that integrate seamlessly with existing enterprise systems. We'll demonstrate real tools built for clients, including Tessera—our AI solution that transforms project management by intelligently generating comprehensive Jira epics, issues, and tasks from high-level requirements. You'll see how we leverage Elvex for integration orchestration, n8n for workflow automation, and modern AI technologies to create maintainable, scalable systems. This is battle-tested methodology from enterprise development trenches, covering architecture decisions, integration patterns, and practical considerations separating successful implementations from expensive experiments. Live demonstrations show these tools connecting with Drupal APIs and content management systems, but principles apply to any enterprise platform. You'll learn to evaluate AI use cases, design robust architectures, create intuitive interfaces, and maintain systems in real-world environments using approaches you can implement immediately. https://events.drupal.org/chicago2026/session/building-enterprise-ai-tools-concept-production read more
Drupal Association 13.08.2026

youtube

embed image

Next steps for Drupal Canvas

Lauri Timmanee (lauriii) For years, the Drupal community has talked about a component-driven future. The Drupal Canvas is where that future finally becomes a reality. This is more than just an evolution of Layout Builder; it's a fundamental paradigm shift in how we think about building with Drupal. Join us for a visionary, forward-looking session that goes beyond a simple roadmap. We'll explore the core concepts behind Drupal Canvas and demonstrate how upcoming features will unlock new possibilities. You will leave this session empowered to shape the future of digital experiences with Drupal Canvas. https://events.drupal.org/chicago2026/session/next-steps-drupal-canvas read more
Drupal Association 13.08.2026

youtube

embed image

The state of JavaScript Code Components in Drupal Canvas

Bálint Kléri (balintbrews) Drupal Canvas introduced Code Components last year at DrupalCon Atlanta, opening a new avenue for Drupal frontend engineering by shipping a zero-setup, in-browser code editor, and out-of-the-box support for React and Tailwind CSS. A lot has happened since then. As the technical lead for Code Components, I've watched the possibilities steadily grow as Drupal Canvas has matured and become stable. New features have been introduced to support data fetching and Next.js-style image optimization. Experiments are underway to support server-side rendering and third-party imports. Editing Code Components is no longer bound to the browser: A CLI tool makes it possible to work with them in any development environment. This opens up interesting opportunities, such as building decoupled frontends. This session will discuss different approaches and techniques for working with Code Components in Drupal Canvas, as well as the current state of all features, experiments, and plans for the future. https://events.drupal.org/chicago2026/session/state-javascript-code-components-drupal-canvas read more
Drupal Association 13.08.2026

youtube

embed image

Drupal.org Engineering Panel

Tim Hestenes Lehnen (hestenet) Join the Drupal.org engineering team for updates on our work to support the community. Learn how a small but mighty team not only supports Drupal.org as a community site, but also the project infrastructure including the updates servers, localization service, code repositories, testing, and much more. We'll also talk about our participation in core initiatives like AutoUpdates, Project Browser, and Recipes, as well as the next phase of the GitLab project. read more
Drupal Association 13.08.2026

youtube

embed image

Drupal AI Initiative: A Year in Review with Panel Q&A

Paul Johnson (pdjohnson) Christoph Breidert (breidert) James Abrahams (yautja_cetanu) Scott Falconer (scott-falconer) Kristen Pol (kristen pol) With the launch of the Drupal AI Initiative approaching its one-year anniversary, now is the perfect time for a critical look back and an exciting preview of what's next. Building on the significant announcements around AI revealed in the DriesNote, this session offers a comprehensive exploration of the Drupal AI Initiative. Attendees will gain an in-depth understanding of the progress achieved so far, including recent developments in AI integration within Drupal, as well as the roadmap for upcoming features and improvements. The session will include: * A detailed overview of the current capabilities enabled by the Drupal AI Initiative. * A forward-looking discussion of upcoming developments, including opportunities for community contribution and experimentation. * An open “Ask Me Anything” segment, providing participants the chance to engage directly with the initiative’s technical leads, clarify technical questions, and explore integration possibilities. https://events.drupal.org/chicago2026/session/drupal-ai-initiative-year-review-panel-qa read more
Drupal Association 13.08.2026

youtube

embed image

The Strategic Evolution of Drupal and the AI Initiative - Orchestration and Beyond

James Abrahams (yautja_cetanu) At Vienna, we showcased how Canvas AI can transform page-building in Drupal. Now, we’re excited to show you the next step. The Drupal AI Initiative is driving the strategic evolution of Drupal through our dual-track approach: bi-weekly Immediate Impact releases and twice-yearly Strategic Evolution leaps. Our latest leap is the development of truly orchestrated Flows. Our rigorous focus on UX for tools like ECA, Tools API and MCP, means even ambitious site builders can create complex orchestrations without code, from content moderation to full site migrations. Our visual workflows give you precise control over AI agents, allowing you to combine intelligent non-deterministic AI agents with reliable and predictable standard deterministic actions. These innovations are the heart of what we do, and have the potential to turbocharge and future-proof how we engage with new Drupal builds. Our core tools can accomplish more without needing to develop new modules for each new iteration. This allows us to focus on a speedy time-to-market for releases whilst ensuring everything is working securely, reliably and on point. Come for a deeper dive into the AI features you saw in the DriesNote. Whether you're a developer, site builder, or decision-maker, you'll leave with practical knowledge of current AI capabilities in Drupal and insight into shaping its future. It's never been a better time to Do It With Drupal! https://events.drupal.org/chicago2026/session/strategic-evolution-drupal-and-ai-initiative-orchestration-and-beyond read more
Drupal Association 13.08.2026

youtube

embed image

Drupal developer's guide to Canvas

Feliksas Mazeikis (f.mazeikis) This technical session covers the high-level architecture and inner workings of Drupal Canvas. The session focuses on the back-end aspects that Drupal developers need to know when developing with future Canvas adoption in mind. Learn the basics of the Canvas data model, the rationale behind its architecture, and which APIs are intended for module developers. I'll cover: - how to make SDCs and Block Plugins compatible with Canvas - how metadata and schema validation enables the Canvas UI to create relevant form fields on the fly - creating new Component Source Plugins, using Paragraphs and Layout Builder as examples - how Canvas' Component and Code Component config entity types' plumbing powers much of what you see in the UI We'll finish with an overview of existing debugging tools, available documentation, and configuration management strategies. The goal: you'll walk away with a sense of accomplishment that you *get* how it works and can expand it! https://events.drupal.org/chicago2026/session/drupal-developers-guide-canvas read more
Drupal Association 13.08.2026

youtube

embed image

Teaching an old site new tricks: Refreshing the Flagship at Harvard Medical School

Antonio Savorelli (antiorario) Our talk will present the most salient aspects of what we call the HMS Flagship Refresh project, born out of multiple needs: integrating the MD Program’s content into the site, before OpenScholar’s decommissioning in November 2025; enhancing the role of the site as an editorial product, after the 2023 launch of the standalone Harvard Medicine magazine; and the structural and visual modernization of the site, which in 2024 was the oldest flagship among Harvard schools. Our main constraints were, predictably, time and budget, and the idea that finding a way to keep working on the existing site would be more economical and sustainable than embarking in a multi-year, full-on redesign-and-rebuild project. In addition to that, not fully outsourcing the project would allow us to take advantage of our small but experienced web-development team. We’ll explore the main aspects of our approach: 1. We hired vendors for key project milestones: content strategy to integrate the new content while preserving the site’s integrity, and design and front-end development for new and refreshed components 2. We established a multi-office collaboration process with strong project management and internal communication to make the process transparent and inclusive of all stakeholders, including school leadership and site owners 3. We have been progressively rebuilding the site using modern, flexible, and sustainable techniques, from layout patterns to coding standards and Drupal-related technologies https://events.drupal.org/chicago2026/session/teaching-old-site-new-tricks-refreshing-flagship-harvard-medical-school read more
Drupal Association 13.08.2026

youtube

embed image

Next Generation ECA - Vision and Progress update

Jürgen Haas (jurgenhaas) ECA (the Event, Condition, Action module) for modern Drupal has established itself as the go-to tool for automating Drupal workflows with a no-code/low-code approach. After several years in production and with the benefit of experience and feedback from hundreds of power users, the time has come to plan and execute the future of ECA and make an even bigger difference for Drupal and all its users. ECA's future vision is to accomplish the following goals: 1. Currently, ECA is used by only 1% of Drupal users; the next generation of ECA will be suitable for all Drupal users, including those with little or no experience of the platform. 2. Getting started with ECA currently requires users to have a basic understanding of Drupal and its workflow. The next-generation ECA will be intuitive for all users, enabling them to achieve success with ECA in minutes. 3. The next-generation ECA will guide users, helping them to elevate their skills and achieve more as they progress. 4. Personas: currently, ECA caters for developers, site builders and project managers. This will be extended to enable all users to build their own workflows and automations. This session will outline how the maintainers and the Drupal community are planning to achieve these goals and how much progress has been made so far. https://events.drupal.org/chicago2026/session/next-generation-eca-vision-and-progress-update read more
Drupal Association 13.08.2026

youtube

embed image

Stop creating Drupal Forms! Just describe a schema - the form will appear automatically!

Alexey Korepov (murz) Oh, that Drupal Forms... Too much code just to create a simple form with a couple of fields! What if I tell you that those times are in the past? Now, just describing the form data in the YAML declarative format is enough! The rest will be done automatically, without any line of code: the form fields design, validation, submission, saving to the database, and all other boring stuff - everything works out of the box! Using this declarative approach, you can create any type of form automatically: - End-user forms, like a feedback form or a comment form. - Custom settings pages with automatic saving to the configuration. - Entity Forms with all base fields editable in the form. And if you want to customize some fields or the submission flow, you're still able to do this by code. But just with a couple of code lines, without tons of boilerplate. Come to learn how to make forms without pain, and forget those times of writing a lot of code lines. https://events.drupal.org/chicago2026/session/stop-creating-drupal-forms-just-describe-schema-form-will-appear-automatically read more
Drupal Association 13.08.2026

youtube

embed image

Winning the Higher Ed CMS Battle: How to Outsell Proprietary Platforms with Drupal

We know that Drupal is a predominant Content Management System amongst the top 100 universities globally. What about the other 5,000+ institutions? Who’s choosing proprietary CMS’s, when, and why? How can we ensure Drupal agencies are positioned competitively when competing against proprietary partners for website redesigns? In this session, we’ll walk through data-driven insights for agency leaders competing in the higher education market. We’ll focus on: - Proprietary CMS’s products, features, pricing, differentiators, and more - Guiding a CMS recommendation or a CMS evaluation process - Addressing common misconceptions around Drupal By the end of the presentation, you’ll be better-equipped to win Drupal work at the critical junction of the CMS + agency choice. https://events.drupal.org/chicago2026/session/winning-higher-ed-cms-battle-how-outsell-proprietary-platforms-drupal read more
Drupal Association 13.08.2026

youtube

embed image

Increasing enrolment amidst changing student demographics

CJ Pagtakhan (cjpagtakhan) Higher education is facing a critical challenge: shifting demographics, increasing competition, and evolving student expectations are making enrolment growth harder than ever. In this session, we’ll explore how Drupal can be a powerful driver of enrolment success by enabling personalization, accessibility, streamlined user journeys, and data-driven decision-making. Drawing on insights from more than 500 digital projects with colleges and universities across North America, we’ll showcase proven strategies, real-world examples, and actionable takeaways that your institution can apply immediately. Whether you’re focused on attracting first-generation students, improving graduate program visibility, or re-engaging adult learners, this session will highlight how Drupal’s flexibility and scalability can help you meet the moment and deliver measurable enrolment results. https://events.drupal.org/chicago2026/session/increasing-enrolment-amidst-changing-student-demographics read more
Drupal Association 13.08.2026

youtube

embed image

Agent Experience (AX) and AI-driven Drupal

Scott Falconer (scott-falconer) We spend significant time optimizing User and Developer Experience (UX/DX), but our next frontier is Agent Experience (AX). As AI agents like Claude Code, Cursor, and Codex become everyday tools, how do we ensure they actually understand Drupal's unique architecture, APIs, and best practices? Out of the box, general-purpose AI agents may wander or fail at tasks because they lack appropriate context. Today, our community is actively defining the infrastructure for AI-driven Drupal - unifying AGENTS.md, CLI tools, and "Agent Skills" into a cohesive standard. In this session, we will demystify this new ecosystem and show you how to drastically scale your Drupal workflows. https://events.drupal.org/chicago2026/session/agent-experience-ax-and-ai-driven-drupal read more
Drupal Association 13.08.2026

youtube

embed image

Drupal CMS, site templates and beyond

Pamela Barone (pameeela) Cristina Chumillas (ckrina) Drupal CMS 2.0 has launched, complete with Drupal Canvas and site templates! What does this mean for building Drupal sites? And what's next? Some topics we may cover: * How we're using Canvas and what it offers * 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 * Highlights from the development of Drupal CMS 2.0 and what we learned https://events.drupal.org/chicago2026/session/drupal-cms-site-templates-and-beyond read more
Drupal Association 13.08.2026

youtube

embed image

Proposing a 'Code of Care' for the Drupal Community

Will Huggins (zoocha will) Following on from the DrupalCon Vienna session "It’s OK to NOT be OK! Establishing support frameworks in community teams", this session will advance the proposal to create a 'Code of Care' to enshrine in policy how we care for each other in the Drupal community. The session will explore in more depth the key themes of: The impact of external factors: Sometimes health, family, work or other personal reasons compromise our ability to follow through on the community obligations we have committed to. This can lead to guilt and shame, adding more pressure at precisely the time you need the most compassion and support. 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 specific initiatives or subjects and really want to get involved… pushing ourselves beyond our own capacity. 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. A Code of Care would equip us all with tools and resources to help us spot warning signs and create ‘safe spaces’ for team members to seek help. The session will conclude with a detailed proposal for the 'Code of Care' and how it might be implemented. https://events.drupal.org/chicago2026/session/proposing-code-care-drupal-community read more
Drupal Association 13.08.2026

youtube

embed image

Building AI-Powered Drupal Applications: From Setup to Production-Ready Features

Christoph Breidert (breidert) Transform your Drupal sites with practical AI integration in this hands-on workshop. Starting with the Drupal AI module installation, you'll progressively build AI-powered features including automated content generation, intelligent image alt text, CKEditor AI enhancements, and SEO optimization tools. Advanced topics cover AI automators for PDF processing, URL content import, and retrieval-augmented generation (RAG) for intelligent search. Each concept includes hands-on building with step-by-step guidance. You'll leave with working code, configured AI workflows, and the foundation to build sophisticated AI applications. Bring your laptop for the complete hands-on experience - no AI background required, just curiosity and basic Drupal familiarity. https://events.drupal.org/chicago2026/session/building-ai-powered-drupal-applications-setup-production-ready-features read more
Drupal Association 13.08.2026

youtube

embed image

Steal This Playbook: UX Lessons From Nonprofit Websites

Janna Fiester (jannafiester) Joanna Jackson (joannajackson) Great non-profit websites do more than deliver content, they create connection. They guide users, inspire engagement and donations, and make complex organizations feel human. In this session, we’ll break down real-world examples of top non-profit websites and show how their UX strategies translate into Drupal builds and performant experiences. From navigation patterns to content architecture to design choices, you’ll leave with an actionable playbook of practical ideas ready to apply to your next Drupal project. https://events.drupal.org/chicago2026/session/steal-playbook-ux-lessons-nonprofit-websites read more
Drupal Association 13.08.2026

youtube

embed image

Display Builder, the HTMX-powered visual builder

Pierre Dureau (pdureau) HTMX has been added to Drupal 11.2 as a light javascript dependency to modernize and unify many legacy Drupal APIs: AJAX, AJAX for Views, Form States, Big Pipe… This addition is also opening new easy ways of building modern, performant, highly interactive, user interfaces for both the admin and front UI, without the need of javascript frameworks. One of those UI is the new Display Builder contrib module, which is leveraging HTMX, alongside many recent additions to Drupal Core, to provide a display building experience both unified (page layouts, entity displays, content and more) and powerful (design system native, live previews, iterative updates, realtime collaboration, adaptive profiles…). From this example, we will explore together how we can modernize the UI of other Drupal modules, providing a reactive, world-class, user experience while keeping the implementation lean and maintainable. https://events.drupal.org/chicago2026/session/display-builder-htmx-powered-visual-builder read more
Drupal Association 13.08.2026

youtube

embed image

No Code Queries: Dynamic Content with Views

Amani Mansour (amani.mansour92) Drupal’s Views module is a powerful tool for building custom content listings, filtered displays, and dynamic, auto-updating pages — all without writing any code. As DrupalCMS continues to simplify the site-building experience with a user-friendly interface and built-in tools like Experience Builder, many newer users are discovering Drupal for the first time. Views provides a natural next step for those users: a way to go beyond simple content creation and start building more dynamic, tailored experiences. In this session, we’ll walk through how Views works, including: Creating lists of content, users, media, or taxonomy terms Using filters, sorting, and contextual logic to tailor displays Displaying Views as blocks or pages Connecting Views with Layout Builder or Experience Builder This session will demonstrate how Views can help you build smarter, more flexible sites — without needing to write custom code. https://events.drupal.org/chicago2026/session/no-code-queries-dynamic-content-views read more
Drupal Association 13.08.2026

youtube

embed image

Drupal Test Traits - Learn by example

Moshe Weitzman (moshe weitzman) Learn about Drupal Test Traits (DTT), an open source project started by the Commonwealth of Massachusetts. Dive into real tests from our open source project, and learn how DTT works under the hood. mass.gov is large, content-centric site. Most of our tests click around and assert that content is laid out properly, the right icons are showing, etc. In order to test this stuff, we need the mass.gov database - testing on an empty site won't do. The traditional tool for testing a site using an existing database is Behat. So we used Behat for over a year and found it getting more and more awkward. We've replaced Behat with DTT! DTT reuses the awesome Drupal core testing system, so it works with your site's content, as opposed to an empty site. It supports testing client side interactions in addition to traditional browsing. At the end of this session, you will have another tool to test your content-centric sites. https://events.drupal.org/chicago2026/session/drupal-test-traits-learn-example read more
Drupal Association 13.08.2026

youtube

embed image

From Chaos to Clarity: Building a Sustainable Content Governance Model with Drupal

Richard Nosek (richard-nosek) CJ Pagtakhan (cjpagtakhan) Organizations often struggle with fragmented content, inconsistent messaging, and editorial bottlenecks—especially as websites grow and multiple teams contribute to the same platform. In this session, we’ll explore how to design and implement a sustainable content governance model in Drupal that keeps your content organized, high-quality, and future-proof. Attendees will learn practical workflows for content authors, editors, and administrators, including strategies for approval processes, content audits, and lifecycle management. The session also covers frameworks for defining roles, responsibilities, and standards that scale across teams and departments. Real-world examples from Drupal sites of varying sizes will illustrate how structured governance not only improves content quality but also enhances collaboration, reduces technical debt, and supports long-term digital strategy goals. By the end of the session, you’ll have actionable insights to create a governance model that transforms chaotic content operations into a streamlined, sustainable system. https://events.drupal.org/chicago2026/session/chaos-clarity-building-sustainable-content-governance-model-drupal read more
Drupal Association 13.08.2026

youtube

embed image

Config Pages: The Missing Admin UI for Your Custom Site Settings

Anna Femath (afem) Most custom features in Drupal need settings, but too often, those settings are hidden behind broad admin permissions, hardcoded into modules or themes, or require custom forms just to expose them. In this session, we will explore the Config Pages module, a clean and maintainable solution to manage structured settings through site building tools and the Field API. We will cover use cases like managing site-wide alerts, global contact information, and quick links, demonstrating examples built with U.S. Web Design System (USWDS). You’ll learn how Config Pages improves the editorial experience through tightly scoped permissions that show editors only what they need and giving developers full control over how and where settings appear in Twig templates or as configurable blocks. https://events.drupal.org/chicago2026/session/config-pages-missing-admin-ui-your-custom-site-settings read more
Drupal Association 13.08.2026

youtube

embed image

Designing for Depth: Information Architecture Strategies in Large Drupal Sites

Anne Lentino (alentino) When your Drupal site spans thousands of pages, good content structure isn’t just helpful, it’s essential. This 30-minute session will share practical strategies for managing large-scale Drupal sites through user-centered information architecture (IA) and smart use of Drupal’s tools. You’ll see how user research informed taxonomy design and content prioritization, how to build navigation patterns that help users explore deep content archives, and which Drupal features enable scalable, flexible, and future-friendly IA structures. Whether you’re redesigning a large site or maintaining a complex one, this session will give you actionable approaches to architect smarter, faster, and more intuitive Drupal experiences. https://events.drupal.org/chicago2026/session/designing-depth-information-architecture-strategies-large-drupal-sites read more
Drupal Association 13.08.2026

youtube

embed image

Beyond Chunk and Pray: Smarter RAG for Drupal AI

Vincenzo Gambino (vincenzo gambino) Everyone’s talking about RAG (Retrieval-Augmented Generation), but let’s be honest: the standard demo usually goes something like this: split your content into chunks, toss them into a vector database, cross your fingers, and hope the LLM comes back with something vaguely useful. That’s fine for a project with straightforward content, but in the case of a hundred thousand Drupal nodes, you need a different RAG setup and strategy. In this session, we’ll look at how to make RAG actually reliable. We’ll cover: Introduction to RAG and embeddings: a tour through the basics of combining large language models with external knowledge. Hybrid retrieval: mixing semantic embeddings with old-school keyword search (BM25) so you don’t miss the obvious. Smarter chunking: using headings, paragraphs, and semantic cues instead of arbitrary splits. Re-ranking: allowing smaller models to refine the retrieval process before the LLM takes over. Context injection: using user profiles, session data, and relationships between nodes to give the model the “bigger picture.” You’ll leave with a clear sense of how to move from basic “embeddings in a box” to a proper AI assistant that respects your content structure, scales with Drupal, and maybe, just maybe, makes your users think you’ve built magic. Bring your curiosity, and perhaps a cup of tea. We’ll be doing more than chunking this time. https://events.drupal.org/chicago2026/session/beyond-chunk-and-pray-smarter-rag-drupal-ai read more
Drupal Association 13.08.2026

youtube

embed image

Facilitating Like a Dungeon Master: Using RPG Skills for Stakeholder Magic

Eric Davila (erykmynn) For so many of our projects, the key to success lies in mastering the art of listening and interpreting feedback—skills that any seasoned game master knows well. Just as a game master guides players through an evolving story, product teams must navigate the complex dynamics of customer and stakeholder relationships. This session will explore how techniques from tabletop role-playing games like Dungeons and Dragons can be applied to stakeholder management and all forms of facilitation. We’ll delve into the importance of letting stakeholders talk, understanding their underlying needs, and translating feedback into actionable strategies—much like interpreting the motivations and actions of players in a campaign. We’ll also look at models for setting expectations and boundaries in kickoff meetings, then structuring and preparing for the work ahead. You’ll learn how to balance different personalities, keep the “party” moving forward toward a shared goal while avoiding common pitfalls like railroading, scope creep, or disengaged participants. Whether you’re dealing with demanding clients, internal teams, or external partners, this session will equip you with the tools to become a “game master” in your professional projects. https://events.drupal.org/chicago2026/session/facilitating-dungeon-master-using-rpg-skills-stakeholder-magic read more
Drupal Association 13.08.2026

youtube

embed image

Escape from Drupal Island! (Spice level: 🌶️ 🌶️ 🌶️ )

Josh Koenig (joshk) It's been 13 years since the original call to "get off the island" went out. Since then the web has grown and changed quite a lot, yet DrupalCon remains a sea of familiar faces. Community is a comfort, and there’s much to celebrate on this 25th anniversary, but for this project to thrive it must tap new sources of energy. Much of the thinking in this community is informed by hard-won experience, but also biased towards the past. The web is being ripped apart and put back together in real time, but the rate of adoption of Drupal is basically flat. The time is now to question everything. What if the solution isn't putting more into Drupal, but putting Drupal into more things? Instead of importing more features to Drupal Island, what would it take to get out there and build connections, bridges, and conduits to other sources of innovation? In this provocative presentation, Pantheon Co-Founder and Drupal user number 3,133 Josh Koenig will present market data on the state of the Web, AI’s impacts on our profession, and lay out a what he sees as the best path for Drupal practitioners to chart their course forward for themselves, and for their organizations. https://events.drupal.org/chicago2026/session/escape-drupal-island-spice-level read more
Drupal Association 13.08.2026

youtube

embed image

AI as a PM’s Co-Pilot: Decision-Making with the OODA Loop

Jaspreet Singh (jaspreetsingh31) As a project manager, I remember how overwhelming it was to handle that big Drupal multi-site rollout. There were so many tickets to track, and the client’s priorities kept shifting. With different teams depending on each other, I often felt like I was just putting out fires instead of steering the project. I started looking into AI tools, not to replace me, but to act as an assistant — something to help me see things clearly and make decisions faster. I used the OODA Loop (Observe, Orient, Decide, Act) to give structure to how I worked with AI. a) Observe: I had AI scan Jira boards, Slack chats, and long client emails to pull key points and risks into short summaries. b) Orient: It helped me analyze workflows, spot stuck tickets, and highlight dependencies. c) Decide: With that context, I could prioritize better, unblock the team, and shift focus where it mattered most. d) Act: I laid out the next steps simply, kept the team aligned, and updated the client so everyone stayed on the same page. This gave me structure, reduced chaos, and helped me feel in control. AI is everywhere now, but without a framework, it can add clutter. The OODA Loop bridges that gap — not replacing PMs but helping us make quicker, clearer decisions. Using this, we caught problems earlier, sprints felt more manageable, meetings ran shorter, and clients noticed steady progress with fewer surprises. For me, it meant less time lost in my inbox and more time moving the project forward. https://events.drupal.org/chicago2026/session/ai-pms-co-pilot-decision-making-ooda-loop read more
Drupal Association 13.08.2026

youtube

embed image

Future-Proofing Accessibility: Strategies for Government & University Platforms

Kat Shaw (katannshaw) Monica "Nikki" Flores (monicadear) Javier Reartes (javi-er) Kat Shaw and M. Nikki Flores are CPACC-certified and work with Javier Reartes at Lullabot to integrate accessibility as a mindset and framework into government platforms, such as for the states of Iowa, Maryland, and Georgia, and higher education, such as UMass Amherst and NYU. This session explores how governments and higher education institutions can move beyond basic compliance to truly implement accessibility across their digital platforms. We delve into strategies for integrating accessibility throughout the project lifecycle, from initial planning and design to development, QA testing, and content entry. Drawing on real-world case studies, including Iowa.gov’s digital transformation project and the State of Maryland platform, we discuss how to leverage Drupal's features and contributed modules to create accessible experiences. The session covers key aspects including: a) design system reviews, b) automated and manual testing, c) content entry training for meaningful alt text and logical heading order, and d) benefits of cross-collaboration. Attendees gain insights into fostering a "shift-left" methodology, preventing issues, increasing cross-collaboration, and ultimately delivering higher quality, more inclusive digital services. We also touch upon the importance of understanding the "why" behind accessibility, considering the experiences of users with disabilities, and the long-term benefits of an accessibility-forward approach. https://events.drupal.org/chicago2026/session/future-proofing-accessibility-strategies-government-university-platforms read more
Drupal Association 13.08.2026

youtube

embed image

Deploy with Confidence: Automated Testing for Drupal

Dharizza Espinach (dharizza) Simon Morvan (garphy) Shipping updates for Drupal sites doesn’t have to be stressful or error-prone. In this session, we’ll dive deep into automated testing as the backbone of a reliable CI/CD workflow, showing how developers can confidently move code from development to production while preventing regressions and maintaining site quality. Using real-world examples, we’ll explore how to integrate automated testing at multiple stages of your workflow, including: - Unit and functional testing to verify individual modules and site functionality. - Visual regression testing with tools like Diffy to catch unintended layout or design changes before deployment. - Multi-stage testing pipelines that run tests at local, staging, and pre-production environments to ensure safe, repeatable deployments. Attendees will leave with a practical understanding of how to implement a full test-driven deployment strategy for Drupal, reduce errors, and improve confidence in their releases. https://events.drupal.org/chicago2026/session/deploy-confidence-automated-testing-drupal read more
Drupal Association 13.08.2026

youtube

embed image

Context is Everything: Configuring Drupal AI for Consistent, On-Brand Content

Kristen Pol (kristen pol) Aidan Foster (afoster) AI can generate landing pages, service pages, and blog posts in seconds - but without the right context, the results feel generic, off-brand, or just plain wrong. Context is what takes you from AI-slop to content that is authentic and resonates with your audience. In this session, we'll show you how to configure Drupal's Content Control Center and Canvas AI to produce content that actually sounds like your organization. You'll see how simple markdown files defining brand voice, tone, and content structure can dramatically improve AI outputs. Through demos, we'll walk you through creating a landing page, service page, and blog post to demonstrate how different context rules and guidelines can be applied in various applications. You'll leave with a practical starter framework for building your own context files, plus clear guidance on how to apply it to your Drupal site. https://events.drupal.org/chicago2026/session/context-everything-configuring-drupal-ai-consistent-brand-content read more
Drupal Association 13.08.2026

embed image
Powered By Combinary

youtube

embed image

Managing Configuration for Drupal Multisites: Config Splits, Templates, and Automation

Jordan Thompson (nord102) Running multiple sites from a single Drupal codebase is powerful—and tricky—when it comes to configuration. One site needs a feature, another must not have that feature; environment overrides creep in; and “just export and import” stops being simple. This session presents a clear, repeatable approach built around distinct Config Split types and shows how to templatize and automate them so adding a new site is a 5‑minute task, not a much longer ordeal. What we’ll be covering: - Site-level splits (per-domain overrides), feature-level splits (toggleable features any site can opt into), and environment-level splits (dev/stage/prod tooling). - Setting split precedence using Config Split - Opinionated directory structure and naming conventions that prevent overlap and drift. - Reusable site-level split templates - A lightweight automation command that scaffolds a new site-level split from the template and runs a quick validation so you know it’s sound. We’ll walk through creating a feature split, generating a new site split from a template, opting the site into the feature, and importing config across two sites locally. You’ll leave with an understanding of patterns, templates, and a simple automation you can adopt immediately. https://events.drupal.org/chicago2026/session/managing-configuration-drupal-multisites-config-splits-templates-and-automation read more
Drupal Association 13.08.2026

youtube

embed image

Beyond the Drupal bubble: Building a cross-community ecosystem

Maya Schaeffer (mayalena) Alex Dergachev (dergachev) Drupal has always thrived because of its passionate developer community. But the future of Drupal depends on something bigger: the ecosystem around it. Designers, communicators, strategists, web managers, and decision-makers all influence whether Drupal gets adopted and sustained. Over the past three years, Maya Schaeffer and Alex Dergachev have experimented with ways to bring these broader audiences into the Drupal ecosystem through the EvolveDrupal (now EvolveDigital) summit series. When the first events launched, about 60% of attendees were technical, and many non-technical roles were hesitant to attend something branded as a “Drupal event.” Through intentional outreach, personal invitations, ecosystem partnerships, and programming focused on real digital challenges, the audience gradually shifted to roughly 30% technical and 70% broader digital roles across higher education, government, agencies, nonprofits, and tech vendors. In this session, we’ll share what we learned from organizing 11 summits designed to get “off the Drupal island.” We’ll explore how outreach, branding, programming, and collaboration can bring new voices into the ecosystem—and how agencies, community organizers, and contributors can act as force multipliers for Drupal’s future. https://events.drupal.org/chicago2026/session/beyond-drupal-bubble-building-cross-community-ecosystem read more
Drupal Association 13.08.2026

youtube

embed image

The Bug Stops Here: The State of Georgia Shifts Left

James Sansbury (q0rban) Jasmyne Epps (jasmyneepps) How the State of Georgia streamlined their QA and UAT process to ship code faster and catch bugs earlier. Jasmyne Epps (Unit Director, Digital Services Georgia) and James Sansbury (Owner, Tugboat) reveal how Georgia transformed their software delivery lifecycle for GovHub, their Drupal CMS powering 80+ state agency websites. Traditional staging-server bottlenecks created end-of-sprint QA crunches, delayed releases, team burnout, and expensive rework. Migrating 80+ websites with the existing workflow was infeasible. Implementing "shift left" moved testing, QA, and stakeholder signoff to pull request time. This distributed QA throughout sprints and caught issues earlier, benefiting developers, QA testers, product managers, and stakeholders. Key Topics: • Identifying and eliminating SDLC bottlenecks • Implementing "shift left" testing in government environments • Leveraging Docker, CircleCI, and Tugboat for testing infrastructure • Managing complex migration workflows with parallel testing • Visual regression testing and automated QA integration • Secure data handling strategies for realistic test environments https://events.drupal.org/chicago2026/session/bug-stops-here-state-georgia-shifts-left read more
Drupal Association 13.08.2026

youtube

embed image

HTMX: a new toolset in Drupal Core

Shawn Duncan (fathershawn) HTMX has steadily risen among JavaScript projects since its release in recent years, gaining more new stars on GitHub in 2024 than React. Now HTMX is integrated into Drupal core and forms the basis of a subsystem that will replace our jQuery based Ajax API. HTMX is both simple and powerful. It enables any HTML element to become a hypermedia control, enhancing interaction with the site. HTMX uses HTML as its data structure enabling replacement or addition of new markup anywhere on the page. Drupal 11.3 shipped with a new subsystem that allows straightforward integration of HTMX into Drupal. This session will introduce this subsystem and the theory and practice of hypermedia web applications built with HTMX. We will walk through examples of how you can start using HTMX in your own projects and also look at the current status of the community initiative to replace the Ajax API. https://events.drupal.org/chicago2026/session/htmx-new-toolset-drupal-core read more
Drupal Association 13.08.2026

youtube

embed image

Get Aligned or Stay Stuck: How Experiments Unlock Team Potential

Cori Neslund (cneslund) Team's aren't getting stuck because they lack ideas -- they get stuck because they can’t agree on what to try next. Whether it’s due to navigating internal politics, a fear of failure, or decision fatigue, progress becomes a never-ending churn when a path forward struggles to be defined. Iterative experimentation doesn't just solve problems or reduce risk, it creates a sense of shared confidence in a team's abilities and demonstrates their capacity in tackling bigger, cooler, more impactful issues. In this session, we'll explore how the practice of designing safe-to-try experiments gives teams a way to unblock themselves consistently. Come learn how to design and implement experiments, build buy-in, and translate results into forward momentum. https://events.drupal.org/chicago2026/session/get-aligned-or-stay-stuck-how-experiments-unlock-team-potential read more
Drupal Association 13.08.2026

youtube

embed image

Frontend Strategies for Drupal: From Multisite to Migrations

Rich Lawson (rklawson) Dharizza Espinach (dharizza) Drupal’s frontend ecosystem continues to evolve, and the right frontend strategy depends on the project context. Rather than a narrow “how-to” on a specific editor or framework, this session looks across types of Drupal frontend projects and the strategies that make them successful. Through case studies (multisite rollouts, design-system adoption, platform migrations and consolidations), attendees will learn which frontend approaches and tradeoffs map to which project types — and how to plan for maintainability, editor happiness, and cross-team adoption. read more
Drupal Association 13.08.2026

youtube

embed image

Publish once in Drupal, Syndicate Everywhere

Keegan Rankin (megakeegman) Drupal excels at the Create Once, Publish Everywhere (COPE) model—using structured content to enable the same individual piece of content to flow into a variety of contexts. Publish (on your) Own Site, Syndicate Elsewhere (POSSE) is a relevant Indieweb principle, which is more specific to publishing content on your own site, and then to the places where it will actually reach your audience. Drupal has great potential in making it easy for content editors to govern content across multiple platforms. 3 years ago, it was difficult to make good recommendations on how to approach this potentially complex feature-set. Today, however, such solutions are increasingly flexible and easy to configure. Between the technical and cultural implications following the fragmentation of our social media networks, and the continued innovation by the Drupal community, our ability to practice POSSE in Drupal is looking better than ever. In addition to briefing on why now is such an opportune moment, I will demonstrate easy ways to syndicate content from your Drupal site, and provide guidance on which methods are suitable for various use cases. Expect to leave with a good understanding of how to write your content once and send it everywhere, with no extra services required. https://events.drupal.org/chicago2026/session/publish-once-drupal-syndicate-everywhere read more
Drupal Association 13.08.2026

youtube

embed image

Migrate Smarter: How a Structured AI Methodology Unlocked a Complex Drupal 7 to 11 Migration

Marco Molinari (marco) Migrating a 15-year-old Italian humor site (132K nodes, 100K newsletter subscribers, 18 custom modules, 93 contrib modules, and a MailUp integration) to Drupal 11 is the kind of project that traditionally requires a team, months of work, and a budget that's hard to swallow. This session shows how a structured, artifact-driven AI methodology rewrote that calculus on a real, completed project. Tag1 Senior Architect Marco Molinari applied BMAD (Breakthrough Method for Agile AI-Driven Development) to deliver 40+ stories across 5 epics, migrating 300K entities, building 6 custom Drupal 11 modules, and completing integrations with Cloudflare, MailUp OAuth2, and Iubenda GDPR. Zero blockers. 100% story completion. The kind of results that redefine what's possible within a client budget. Drupal 11's clean architecture (Composer-based dependencies, config sync, typed services) proved to be a real advantage; these are patterns AI can reason about reliably in ways that Drupal 7's hook-heavy approach never allowed. Marco covers what worked, what didn't, and what this approach genuinely demands in time and expertise. Attendees leave with concrete practices and an honest picture of where AI-assisted development delivers and where experienced judgment is still irreplaceable. https://events.drupal.org/chicago2026/session/migrate-smarter-how-structured-ai-methodology-unlocked-complex-drupal-7-11 read more
Drupal Association 13.08.2026

youtube

embed image

Let the Browser Decide: Responsive Images as a Tool to Bridge the Digital Divide

Perry Brown (uptil4music) A major contributing factor to the Digital Divide - the unequal access to and effective use of digital technology - lies squarely with those of us who build and maintain websites. We often compel users to download enormous images to use our sites, without considering the burden this places on infrastructure, devices, data costs, and personal patience. The sheer magnitude of image-based web content, estimated at about 35% by volume, exacerbates the problem. It's time for us to responsibly use the excellent tools Drupal places at our disposal. We must architect our sites to balance our desire for visual impact with our duty to be good digital citizens, by empowering the browser to choose the most optimal image for every situation. It's time to rethink responsive images, relinquish centralized control, and let the browser decide. https://events.drupal.org/chicago2026/session/let-browser-decide-responsive-images-tool-bridge-digital-divide read more
Drupal Association 13.08.2026

youtube

embed image

Engineering for security compliance: How to prepare before the audit

Matthew Connerton (mrconnerton) Slides: https://drive.google.com/file/d/1cwnuN5UooC_dnwGhzFqt8rTGBVV4YAD9/view?… Security and privacy compliance certifications—like SOC 2 (a leading audit standard for security, availability, and confidentiality) and HITRUST (a healthcare-focused security framework)—are quickly becoming standard requirements for healthcare, finance, and other regulated industries building on Drupal. The challenge isn’t just writing policies—it’s proving through code, infrastructure, and process that your systems are secure and well-governed. This session shares engineering lessons from Encore Healthcare’s journey to SOC 2 and HITRUST readiness on a Drupal-based SaaS platform. Instead of focusing on checklists, we’ll explore how to design Drupal architecture, CI/CD, and infrastructure so compliance readiness is continuous, not seasonal. You’ll see how access control, logging, configuration management, and deployment pipelines can produce auditable evidence automatically. We’ll cover aligning Drupal’s configuration management, custom modules, and hosting environments with security controls for change management, encryption, and least privilege. You’ll learn how observability practices can turn audit requirements into real-time visibility and ongoing assurance. You’ll leave with a blueprint for building compliance-aware Drupal applications where your infrastructure, code, and processes work together to make audits almost boring. https://events.drupal.org/chicago2026/session/engineering-security-compliance-how-prepare-audit read more
Drupal Association 13.08.2026

youtube

embed image

Preparing your Pipeline for the AI Era

James Sansbury (q0rban) Whether you're an AI optimist, a pessimist, or somewhere in-between, there's no getting around it: if you aren't shipping AI-generated code yet, you will be. Are you and your team prepared for it? The traditional code review process wasn't designed for machine-generated code. When AI can produce hundreds of lines in seconds, human reviewers become the bottleneck—and more critically, they miss things. AI generates seemingly perfect code that can harbor subtle business logic errors, security vulnerabilities, or integration issues that only surface under real conditions. No amount of peer review is sufficient for AI-generated code. The solution? Test everything before it merges. When AI can generate features in minutes, your testing strategy needs to match that pace—or risk becoming the new bottleneck. In this session, we'll explore how to build testing pipelines that scale with AI, and why your deployment strategy might determine whether AI becomes your superpower or your liability. https://events.drupal.org/chicago2026/session/preparing-your-pipeline-ai-era read more
Drupal Association 13.08.2026

youtube

embed image

From Search Bars to Chatbots: Decoding User Expectations for AI Chat

Emily Kodner (emoleee) Alma Meshes (ameshes) Chat bubbles are everywhere, but are they actually working for users? Sandstorm® conducted usability studies with actual users to uncover what people really want when interacting with AI-driven tools. We tested transactional bots, generative AI, hybrid models, and domain-specific chat experiences to see where they succeed, where they fall short, and how they compare to traditional search. In this session, we will share 5 key findings from our research, including where users instinctively go for support, how they react when AI is in play, and what kinds of experiences foster trust instead of frustration. Attendees will walk away with a practical decision framework for when to use search, chat, or both to create more intuitive and effective Drupal experiences. https://events.drupal.org/chicago2026/session/search-bars-chatbots-decoding-user-expectations-ai-chat read more
Drupal Association 13.08.2026

youtube

embed image

KEYNOTE: Drupal CMS Spotlights

Gábor Hojtsy (gábor hojtsy) Kristen Pol (kristen pol) Mike Herchel (mherchel) Bálint Kléri (balintbrews) Scott Falconer (scott-falconer) Jim Birch (thejimbirch) Dive deeper into the latest developments of Drupal CMS and the AI Initiative in a series of lightning talks. The speakers are not only experts in their field, but they are the ones leading each area of development or research. By engaging directly with the experts spearheading these efforts, you’ll have the unique opportunity to join the groundbreaking efforts currently redefining the open-source landscape and play a direct role in building the next generation of the web. https://events.drupal.org/chicago2026/session/keynote-drupal-cms-spotlights read more
Drupal Association 13.08.2026

youtube

embed image

Using Drupal Doesn't Make You Open Source — Lessons from Europe's Largest Public Sector Platform

Adam Nagy (joevagyok) Today the European Commission runs one of the largest Drupal platforms in the world. In the beginning it was adoption without contribution. Each institution tried to implement similar solutions. This talk is about what changed when we stopped trying to justify giving back to the community and started building in a way where contribution is what comes out the other end. Shared modules, common governance, and a platform designed so that doing the work well and doing open source are the same thing. If your organization uses open source but hasn't figured out how to give back, this one's for you. https://events.drupal.org/chicago2026/session/using-drupal-doesnt-make-you-open-source-lessons-europes-largest-public-sector read more
Drupal Association 13.08.2026

youtube

embed image

Strategies for Integrating Drupal Canvas in Your Existing Drupal Platform

Boyan Borisov (boyan.borisov) Explore practical strategies for adopting Drupal's Drupal Canvas in existing platforms, ensuring a smooth transition without compromising current investments. Drupal's Drupal Canvas 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. https://events.drupal.org/chicago2026/session/strategies-integrating-drupal-canvas-your-existing-drupal-platform read more
Drupal Association 13.08.2026

youtube

embed image

KEYNOTE: Alexandra Bell, The Security Implications of AI

AI technologies are evolving faster than our ability to understand them, much less control them. While these technologies have the potential to improve our quality of life across multiple sectors, it is essential to global security that governments and civil society weigh the both the costs and benefits of AI expansion. From nuclear proliferation to the environment to public health to the global economy, AI can bring hope or wreak havoc. Bell will outline both the threats at hand, as well as how to manage or mitigate those threats. A noted policy expert and former diplomat, she oversees the Bulletin‘s publishing programs, management of the Doomsday Clock, and a growing set of activities around nuclear risk, climate change, and disruptive technologies. Before joining the Bulletin, Alexandra Bell served as the Deputy Assistant Secretary for Nuclear Affairs in the Bureau of Arms Control, Deterrence, and Stability (ADS) at the U.S. Department of State. There she managed the Offices of Strategic Stability and Deterrence and Multilateral and Nuclear Affairs. From 2017 to 2021, Bell was the Senior Policy Director at the Center for Arms Control and Non-Proliferation and the Council for a Livable World. Previously, Bell served as a Senior Advisor in the Office of the Under Secretary of State for Arms Control and International Security and as an Advisor in ADS, then named the Bureau of Arms Control, Verification and Compliance. Before joining the Department of State in 2010, she worked on nuclear policy issues at the Ploughshares Fund and the Center for American Progress. https://events.drupal.org/chicago2026/session/keynote-alexandra-bell-security-implications-ai read more
Drupal Association 13.08.2026

youtube

embed image

Streamlining Content Relevance, Translation, and Migration with a Content Audit tool

Marcelo Hespanhol (mhespanhol) In this session, we will showcase a custom module designed to assist editors with conducting a content audit, including a ROT analysis (Redundant, Outdated, and Trivial) and translation reviews on their website. Periodically performing these analyses is essential for ensuring the relevance of website content, and it is a crucial step during content migration. Our module also leverages AI to evaluate the accuracy of translations for each piece of content, providing a score to help editors maintain consistency across multiple languages. This reduces the risk of discrepancies when one language is updated, ensuring all content remains up-to-date. Based on these reports, editors can choose which content to migrate and which to exclude if it's not relevant to the new site. These selections are integrated into the migration process, ensuring that only the content approved by the client is transferred to the new website. Agenda: - Introductions - Common Challenges - ROT Analysis Report - AI-Powered Translation Review - Content Migration Review - Module Roadmap - Q&A https://events.drupal.org/chicago2026/session/streamlining-content-relevance-translation-and-migration-content-audit-tool read more
Drupal Association 13.08.2026

youtube

embed image

Serious Results, Surprisingly Fun: A Playbook for KPI-Driven Digital Transformation

Tiffany Farriss (farriss) Need a little joy right now? This story has it all: success metrics exceeded, meaningful digital transformation, and a team that genuinely enjoyed the journey. As one usability test participant put it: “I can’t wait until this is live!” In this session, we’ll take you behind the scenes of the Wisconsin Department of Health Services’ two-year effort to digitize and centralize over 9,000 resources from its Aging and Disability Resource Centers (ADRC)—making vital support more accessible to people across Wisconsin. The result? A transformation that was as measurable as it was meaningful, and as technologically innovative as it was fun. Cross-functional teams from WDHS and Palantir.net collaborated through a highly iterative, human-centered process that prioritized accessibility, measurable outcomes, and joy. We experimented, co-created, and celebrated small wins that added up to big impacts. We’ll share how: - Agile practices and co-creation fostered trust, creativity, and momentum - Continuous feedback loops kept stakeholders engaged and energized - Behavior-driven development (using example mapping) aligned engineers and subject matter experts - A shared sense of purpose helped us navigate complex challenges - KPIs told the story: 664% more resource engagement and 25% longer user engagement times If you’re looking for a roadmap to results—and a reminder that impactful government work can be deeply rewarding—this session is for you. https://events.drupal.org/chicago2026/session/serious-results-surprisingly-fun-playbook-kpi-driven-digital-transformation read more
Drupal Association 13.08.2026

youtube

embed image

Security Team Panel

Tim Hestenes Lehnen (hestenet) Greg Knaddison (greggles) The security team will present topics from their work promoting a more secure Drupal project. The team will also talk about how they recruit new members, refinements to their procedures, and what you can do to support Drupal security. https://events.drupal.org/chicago2026/session/security-team-panel read more
Drupal Association 13.08.2026

youtube

embed image

Drupal Association Public Board Meeting

Drupal Association 13.08.2026

youtube

embed image

You can (and should!) build a site template

Andy Giles (andyg5000) Adam G-H (phenaproxima) Site templates are a big deal. They have the potential to open Drupal up to more people than ever by delivering functional and beautiful starter sites. But it's up to the Drupal community to create them. And, as with anything in the Drupal world, there are a few ways to go about it. In this session, we'll cover two main ways to build site templates: * The quick way, which empowers site builders to build on top of Drupal CMS and deliver awesome site templates with minimal coding. * The detailed way, for developers who want to keep their recipes well-organized, cleanly architected, thoroughly tested, and reliable. Through real-world examples and a live demo of our recipe stack, you’ll leave with practical knowledge and the confidence to structure site templates that meet your organization’s needs today while remaining adaptable for the future. https://events.drupal.org/chicago2026/session/you-can-and-should-build-site-template read more
Drupal Association 13.08.2026

youtube

embed image

Headings the Right Way: Site Building Tips for Accessible Page Content

Mike McCaffrey (mikemccaffrey) For websites to be accessible, content needs to be thoughtfully arranged into sections and navigable by headings, so users can easily scan a page and find the information they are seeking. Ensuring that proper structure can be one of the biggest accessibility challenges for a Drupal site, with many pages ending up with improperly nested heading levels, sections without explicit headings, or regular text that is styled like headings, but missing the proper semantic markup needed by screen readers. At Kalamuna, we are passionate about building Drupal sites that empower and encourage editors to properly structure their content and provide the headings needed for easy navigation (and passing accessibility scans). Whether content on your site is managed using Field Groups, Twig templates, Paragraphs, Layout Builder, Canvas, or just one big WYSIWYG field, we have tips for how to set things up in a way will result in far more accessible content and much happier users. https://events.drupal.org/chicago2026/session/headings-right-way-site-building-tips-accessible-page-content read more
Drupal Association 13.08.2026

youtube

embed image

Exposing Your Drupal Site’s Unique Content and Features to LLMs with MCP

Joe Shindelar (eojthebrave) Large Language Models like ChatGPT and Claude are increasingly used for search, support, dev tools, and content creation. Out of the box, they can read but not interact with your Drupal sites content and features. Model Context Protocol (MCP) solves this by defining a standard way for LLMs to interact with external data sources and tools. Teaching the LLM to interact with Drupal and perform searches, flag nodes, and more. By the end of this session, you will be able to: * Understand what MCP is and the problems it solves. * Use MCP with Drupal’s entity system, and the evolving suite of MCP related modules to support retrieval-augmented generation (RAG) and action execution. * Allow an LLM to authenticate and access member-only content and features. * Explore methods for implementing an MCP server to broker requests between an LLM and Drupal. * Build practical use cases, such as retrieving upcoming events, drafting blog posts from recent content, or generating Drupal modules and code explanations. I’ll illustrate by exposing Drupal docs and Drupalize.Me tutorials to an LLM for more context when generating Drupal code. The focus is on learning how to configure your Drupal site—and its unique data and features—so an LLM can understand and interact with it. This technical session is for developers interested in AI \+ Drupal integration, focusing on building custom MCP servers. This is a rapidly evolving space -- we'll focus on the current options, and the future. https://events.drupal.org/chicago2026/session/exposing-your-drupal-sites-unique-content-and-features-llms-mcp read more
Drupal Association 13.08.2026

youtube

embed image

Elevating Drupal Experiences with Vanilla Javascript

Andrés Díaz Soto (adiaz) Maria Annuar (mariannuar) Modern web experiences don’t always require decoupled architectures, complex frameworks, or external libraries like React. In this session we’ll show, using real world examples, how vanilla JavaScript can bring rich and interactive storytelling to Drupal without sacrificing performance or editorial workflow. The tools and techniques we’ll cover can be used to build feature-rich interfaces like: - Parallax slideshows for immersive storytelling - Interactive grids that open content in overlays - Scroll-driven animations for storytelling - Sticky / Scroll-Follow Elements like headers, menus, or sidebars that stick while scrolling. - Transitions and animations to provide an app-like experience in a regular web site - Other interactive and responsive interfaces fully integrated into Drupal We’ll share not only our approach and lessons learned, but also practical ideas for other uses of vanilla Javascript to enhance user experience while keeping sites maintainable, performant, and fully within the Drupal ecosystem. https://events.drupal.org/chicago2026/session/elevating-drupal-experiences-vanilla-javascript read more
Drupal Association 13.08.2026

youtube

embed image

Drupal AI Learners Club - 2026-07-31 - Getting AI to Read Your Docs with Jürgen Haas

Most of us have asked an AI assistant a question about a tool, only to get a confident, plausible-sounding wrong answer. Jürgen Haas has spent the last several months tackling that problem head-on for ECA — building out an MCP server, an agent skill, and a full documentation overhaul so that when you ask AI for help building an ECA model, it actually knows what it's talking about. ​Jürgen will walk us through: ​What MCP actually is and how it lets AI agents query live, structured documentation instead of guessing from stale training data ​A live show-and-tell using the ECA Guide as the example — what it looks like when an AI assistant can genuinely help you build a workflow model from natural language ​Other "robot-findable" docs strategies (llms.txt, agent skills, structured markdown, etc.) and an honest discussion of what's actually paying off versus what's still unproven ​If you maintain documentation for a module, product, or team wiki and you're wondering whether it's time to make it AI-legible — this is the session for you. Resources from this talk: https://www.drupal.org/docs/develop/development-tools/ai-coding-tools-for-drupal-development/drupal-ai-learners-club-sessions/2026-07-31-%E2%80%94-getting-ai-to-actually-read-your-docs-so-it-can-help-you-build read more
Drupal Association 01.08.2026

youtube

embed image

Dries Buytaert talks about the value of experimenting with AI

Dries Buytaert, project lead for Drupal, talks about the value of experimenting with AI through his Drupal Digests project, contributing to Drupal core issues, and more. read more
Drupal Association 23.07.2026

youtube

embed image

Drupal AI Learners Club: What Did the AI Just Do? Turning Coding Sessions into Learning Trails

You let the AI write the code — but do you understand what it built, and why? ​Join us for a show-and-tell with Owen Bush (Senior Developer at Lullabot), creator of Decodie — an AI learning companion that turns every coding session into a structured learning trail. As you code with your agent of choice (Claude Code, Cursor, Gemini CLI, and 70+ others), Decodie captures the why behind each decision — patterns used, trade-offs made, alternatives passed over — so you can actually learn from what the AI wrote. ​Owen will demo the full ecosystem: agent skills, a VSCode extension, a local web UI with lessons and progress tracking, plus a GitHub Action and bot for automatic PR analysis. Come for the demo, stay for the Q&A. read more
Drupal Association 18.07.2026

youtube

embed image

Drupal Association Community Election 2026: Community forum with the candidates

This is a recording of our July 15th community forum with the candidates for the 2026 Community Election for one of the two Director-at-Large positions that hold alternating 2 year terms. This is being supported by a 24 hour asynchronous Slack Q&A with candidates starting on July 16th in Drupal Slack #drupal-association. drupal.org/join-slack to join read more
Drupal Association 15.07.2026

youtube

embed image

Drupal AI Learners Club — How to Enhance Drupal Development with AI with Mateu Aguiló Bosch (e0ipso)

A deeper-dive session from Mateu Aguiló Bosch (e0ipso) on getting your AI coding harness — Claude, Codex, or whatever you're running — to adapt to your own codebase instead of working against it. Mateu will get into improving context management and building long-term project memory, so your tools hold onto what actually matters across a project rather than starting cold every session. ​Topics to be covered include: adapting your AI harness to an existing codebase, context management strategies, and long-term project memory. RSVP for upcoming Drupal AI Learners Club sessions on Luma: https://luma.com/drupal-ai read more
Drupal Association 02.07.2026

youtube

embed image

Drupal AI Learners Club: Know Before You Owe

Drupal Association 19.06.2026

youtube

embed image

How Southwark Council uses AI and open source software to transform PDF Publishing in Drupal

Hear directly from the team behind an award-winning AI solution built for local government. What does genuinely useful AI in public services look like? Not a concept, not a pilot, but a working solution that saves hours of manual work, improves accessibility, and puts better content in front of citizens faster. Southwark Council's AI-powered PDF importer for Drupal is exactly that, and it won the prestigious Digital Leaders AI Impact Award 2026. Host: James Hall, Product Lead for Websites at Everyone TV Guest: Angie Forson, Web and Digital Program Lead at Southwark Council Download LocalGov Publications Importer: https://www.drupal.org/project/localgov_publications_importer Learn more about Drupal AI: https://www.drupal.org/ai More about the problem solved Manual PDF conversion has long been one of the most time-consuming tasks facing council web teams. Converting a single document can take hours. Multiply that across thousands of PDFs and the burden becomes significant, both in staff time and in the delay it creates before citizens can access accurate, accessible information. The Southwark team, working with their partners at Chicken, built an AI-powered importer for the LocalGov Drupal Publication Module that reduces that process to minutes, often under one minute. How it works Each PDF passes through a three-step pipeline: Extract - a PDF parser pulls the raw content from the document Transform - AI converts it to properly structured, accessible HTML with logical pagination Save - clean HTML pages are ready to review and publish directly in Drupal The result is an HTML representation of the PDF content, saved into a Drupal Publication and ready for review before going live. Every import is logged, so errors can be identified and resolved efficiently. The module uses a plugin architecture, meaning each step in the pipeline can be swapped out. Councils can use different extractors, AI models, or output to different Drupal content types, making the solution adaptable to a wide range of content and operational requirements. Built the right way The team delivered this project with an agile, user-centred approach, continuously refining requirements to ensure the tool meets real user needs rather than simply ticking a technical specification. "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 "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 Why this matters beyond Southwark Local government teams across the country face the same challenge. This solution, built on open source Drupal and the LocalGov Drupal ecosystem, is designed to be shared, not kept in one place. If your organisation publishes PDFs, manages large volumes of content, or is exploring where AI can deliver practical value without unnecessary complexity, this webinar is for you. read more
Drupal Association 18.06.2026

youtube

embed image

Live Vibing: Let's port webchick's D7 blog to Drupal CMS with Fable LOL NOPE (Round 2 😅)

Drupal Association 16.06.2026

youtube

embed image

Live Vibing: Using Claude Dynamic Workflows to upgrade webchick's old, crusty D7 blog (Part 1)

In this Drupal AI Learners Club session, Angie "webchick" Byron attempts a live, no-safety-net migration of her ancient Drupal 7 personal site (webchick.net) to Drupal CMS using Claude Code — with a roomful of community experts watching and heckling in the best possible way.What starts as a planning exercise turns into a real-world tour of agentic coding: the good, the funny, and the "even when you think you've sorted out access, you haven't." Part 2 here: https://www.youtube.com/watch?v=zoD0YuEy-ks 0:00 Welcome & intros (todo) 27:12 Inheriting a crusty D7 site: why you plan first 27:50 Grounding Claude in current Drupal facts (not training data) 28:41 Surprise: core migrate modules deprecated/removed in D12 30:04 Context windows + clearing context after planning 31:34 Picking a path: Drupal CMS rebuild vs big-bang vs hybrid 34:04 The plan: fresh Drupal CMS install + targeted D7 migrations 36:04 Rewind, fork, and branch: managing context (and cost) 38:04 Pro tip: log in to use your subscription instead of API tokens 39:34 Reading the plan: migration state file, tiered models, gates 42:04 Claude doesn't know its own new feature (dynamic workflows) 45:04 What dynamic workflows actually are + fixing the plan 46:34 Time to YOLO the plan: auto mode + guardrails 47:34 The "$1,000?!" jump scare (it was $1.00) 49:04 Security check-in with Marlene: prompt injection & separation 52:04 Local stack decisions: DDEV, Docker, Composer 56:04 Handing off SSH creds safely (never paste secrets in chat) 58:34 Playwright & browser automation: impersonating yourself online 1:02:04 Opting out of training on your data + privacy settings 1:05:04 What makes a good agent skill + AI Best Practices 1:09:04 Docker won't cooperate: the privileged port battle 1:14:04 Memories vs skills: fixing it for you vs everybody 1:16:04 Getting SSH working: keys, the "!" escape, ssh-agent 1:25:04 Handing off to a second agent via handoff.md 1:32:04 Wrapping up: what we learned + Part 2 teaser Highlights: Why planning mode matters before you let an agent YOLO a big job Grounding the agent in current Drupal facts vs. its training cutoff — core's migrate modules are deprecated/removed in D12 and NOT moving to contrib The strategic case for landing on Drupal 11 + Drupal CMS now, while D7 source plugins still exist Claude not knowing about its own newly-shipped dynamic workflows feature until pointed at the docs — verify everything! Context management: rewind, fork, branch, and clearing context to stay lean (and cheap) The "$1,000?!" jump scare (spoiler: it was $1.00 — read your decimal points, friends) Playwright browser automation, and why impersonating yourself on drupal.org to auto-post is probably against the rules Marlene's security perspective on prompt injection and keeping research/coding agents separated Why you should NEVER paste private keys or SSH creds into chat — and how to opt out of training on your data A real, unscripted battle with SSH agent / authorized_keys that we did NOT fully solve on camera Agent handoffs: writing a handoff.md to pass state to a second agent Why webchick built AI Best Practices — the "Drupal CMS of agent skills" A Part 2 is planned to pick up where we left off (once that SSH gremlin is sorted). Thanks to Dieter, Marlene, Carlos, Ali, and everyone who hung around late into the night. read more
Drupal Association 16.06.2026

youtube

embed image

Drupal AI Learners Club Livestream

Live streaming sessions from https://luma.com/drupal-ai read more
Drupal Association 13.06.2026

youtube

embed image

Southwark Case Study

This example demonstrates 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 12.06.2026

youtube

embed image

Basel Stadt Case Study

This example demonstrates 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 12.06.2026

youtube

embed image

DB Schenker

This example demonstrates 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 12.06.2026

youtube

embed image

World Cancer Day AI assisted moderation of user generated content using Drupal

For World Cancer Day 2026, the Union for International Cancer Control partnered with 1xINTERNET, who developed and deployed AI-powered moderation to review thousands of personal cancer stories submitted from around the world. This example demonstrates 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 12.06.2026

youtube

embed image

AI Learners Club: Getting Ready to do Cool Stuff with AI in Drupal! — 2026-06-10

A hands-on walk-through from Mike Anello of DrupalEasy on setting up the Drupal AI module — what it includes, how to configure it, and why it's the first step to leveraging AI right inside the Drupal UI. Covers AI providers, default models, logging, external moderation, guardrails, and the AI API explorer — plus a taste of what's possible with the AI CKEditor submodule. read more
Drupal Association 10.06.2026

youtube

embed image

Quick Wins with Drupal AI for accessibility: Tone changes from within CKEditor

A demonstration of how content can be re-written from within Drupal's editor for a different audience. In this example we rewrite the content of an article to be easily understood by a reader in grade 2 of the US school system. Learn more about Drupal AI: http://drupal.org/ai/ read more
Drupal Association 01.06.2026

youtube

embed image

Quick Wins with Drupal AI for accessibility: Content Translation

A demonstration of the editor workflow for quickly translating content into multiple languages using AI. In this example we translate an article from English to Portuguese. Learn more about Drupal AI: http://drupal.org/ai/ read more
Drupal Association 01.06.2026

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