Json | Html

rss

Inside Drupal CMS 2.0: Q&A with Product Owner Pam Barone

Drupal CMS 2.0 launched January 28. We asked Pam Barone—CTO of Technocrat and Product Owner of Drupal CMS—to talk about what's new and what she's most excited for people to try.

What makes Drupal CMS 2.0 different from version 1.0?

Drupal CMS 1.0 was really a proof of concept, to show that we could create a version of Drupal that bundled all of the best practices that many sites were using, and that the community would come together to make it happen in a short amount of time. We did prove the concept, but the 1.0 release did not represent any major innovations, because we were mostly just packaging functionality and tools that we already had and were familiar with. That is not to downplay the accomplishment at all, because it was a huge leap forward for the project, and it provided the foundation for the next steps.

With 2.0, we are introducing two big new concepts: Drupal Canvas and site templates. These represent another huge leap for the project, each in different ways, as we continue with the strategy to empower marketers to create exceptional digital experiences without relying on developers.

What are you personally most excited about for people to try in 2.0?

Drupal Canvas! I am so excited about Canvas and can’t wait to get it into the hands of our end users. There were times during the development of 2.0 when I was working in the Canvas editor and I thought, ‘Wow, I’m actually having fun!’ I can’t say I remember thinking that with previous Drupal page building tools.

And it’s not just about end users; one of the goals of 2.0 is to introduce Canvas within the community and showcase its potential. It’s a paradigm shift, and this level of change is always challenging, but after trying it out and getting familiar with the concepts, I think it’ll be clear that it’s worth it.

Site templates are a big part of this release. Can you explain what they are and why they matter?

Site templates are near-feature-complete starting points for Drupal sites based on specific use cases. They provide a content model, some example content, a polished look and feel, as well as the functionality you would expect based on the use case. The first site template – Byte, which is included in Drupal CMS 2.0 – is for a SaaS-based product marketing site. It includes all of the baseline functionality from 1.0, plus Canvas-powered landing pages, a blog, a newsletter signup and contact form, and a new theme with a dark style. 

During the development of 1.0, we realized that we couldn’t build something that was both generic and useful. Either we would have to build something simple that would be widely applicable, or we would be making a lot of assumptions about the site’s content model and functionality, and providing things that many users wouldn't want.

We decided that in order to really make it easy to launch sites, we had to provide many different starting points, across many use cases. By identifying the use case and being opinionated about how to solve it, site templates can start you off with 95 percent of what you need to launch.

Of course, that assumes there is a site template for your use case – which means we’re going to need a lot of them. We’re currently working with a group of Drupal agencies who have signed up for a pilot to develop new site templates for the launch of the site template Marketplace.

Let's talk about Canvas—how will this change the way marketers can build with Drupal?

The most obvious thing is just that it provides marketers with a modern, intuitive visual page builder of the kind that any competitive platform needs to have. Up until now, adopting Drupal meant getting its many benefits but compromising on the user experience, because the page building tools were clunky. With Canvas, that compromise is gone. We can provide the experience that marketers have come to expect.

In some ways it feels like we are playing catch-up, especially since it’s still early (the first release was in December) and there are some big gaps. But it also feels like a new era for Drupal, and the enthusiasm and pace of adoption so far is really encouraging. So I think we don’t really even know yet what changes will come, because when the community is presented with a new way to build cool things, the possibilities are endless.

You've mentioned making integrations easier with recipes. What does that look like in practice?

One of the benefits of using Drupal is that it can be integrated with pretty much anything, and all of the common integrations have modules to make it easier. But they always require some configuration, and it can be tricky to figure out. With recipes, we can add default configuration, and we can prompt for the necessary details, so you don’t have to go hunting around for where to add them.

Drupal CMS 1.0 included two integrations that use the recipe prompt already, for Google Analytics and the AI Assistant. They’re pretty simple in that you are just adding an ID or an API key, but they still are a big improvement over the manual setup. 

For 2.0, with site templates, we have the opportunity to include additional integrations that are relevant to the use case and wanted to tackle something a bit more complicated. Byte ships with a newsletter signup that uses a webform out of the box, and has an optional “Recommended add-on” to integrate with Mailchimp. The Mailchimp module already did most of the heavy lifting, but we worked with the maintainers to develop a recipe that configures the module (and its submodules), and once you authenticate your site with Mailchimp, will automatically create signup blocks for each of your audiences. From there, you can add them to any page via the Canvas editor.

We think that easy integrations are going to be really critical to making site templates attractive as an offering, so we are planning to continue working on that. 

In your recent presentations, you've talked about "making easy things less hard" versus "making easy things easy." Where does 2.0 fall on that spectrum?

The initial site templates are very intentionally on the “making easy things less hard” side. Not only is it a totally new concept, but they are leveraging Canvas, which is also new. So we thought that the best chance for success would be to keep it simple and try to really nail the use cases. Once we’ve all built a few, and we’ve gotten feedback from real users, we can move into the more complex sites where Drupal thrives.


Drupal CMS 2.0 is available now.

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

Download: drupal.org/download

Learn more: drupal.org/drupal-cms


Twenty-five years in. Still building.

read more
ryan_witcombe 03.02.2026

rss

Inside Drupal CMS 2.0: Q&A with Product Owner Pam Barone

Drupal CMS 2.0 launched January 28. We asked Pam Barone—CTO of Technocrat and Product Owner of Drupal CMS—to talk about what's new and what she's most excited for people to try.

What makes Drupal CMS 2.0 different from version 1.0?

Drupal CMS 1.0 was really a proof of concept, to show that we could create a version of Drupal that bundled all of the best practices that many sites were using, and that the community would come together to make it happen in a short amount of time. We did prove the concept, but the 1.0 release did not represent any major innovations, because we were mostly just packaging functionality and tools that we already had and were familiar with. That is not to downplay the accomplishment at all, because it was a huge leap forward for the project, and it provided the foundation for the next steps.

With 2.0, we are introducing two big new concepts: Drupal Canvas and site templates. These represent another huge leap for the project, each in different ways, as we continue with the strategy to empower marketers to create exceptional digital experiences without relying on developers.

What are you personally most excited about for people to try in 2.0?

Drupal Canvas! I am so excited about Canvas and can’t wait to get it into the hands of our end users. There were times during the development of 2.0 when I was working in the Canvas editor and I thought, ‘Wow, I’m actually having fun!’ I can’t say I remember thinking that with previous Drupal page building tools.

And it’s not just about end users; one of the goals of 2.0 is to introduce Canvas within the community and showcase its potential. It’s a paradigm shift, and this level of change is always challenging, but after trying it out and getting familiar with the concepts, I think it’ll be clear that it’s worth it.

Site templates are a big part of this release. Can you explain what they are and why they matter?

Site templates are near-feature-complete starting points for Drupal sites based on specific use cases. They provide a content model, some example content, a polished look and feel, as well as the functionality you would expect based on the use case. The first site template – Byte, which is included in Drupal CMS 2.0 – is for a SaaS-based product marketing site. It includes all of the baseline functionality from 1.0, plus Canvas-powered landing pages, a blog, a newsletter signup and contact form, and a new theme with a dark style. 

During the development of 1.0, we realized that we couldn’t build something that was both generic and useful. Either we would have to build something simple that would be widely applicable, or we would be making a lot of assumptions about the site’s content model and functionality, and providing things that many users wouldn't want.

We decided that in order to really make it easy to launch sites, we had to provide many different starting points, across many use cases. By identifying the use case and being opinionated about how to solve it, site templates can start you off with 95 percent of what you need to launch.

Of course, that assumes there is a site template for your use case – which means we’re going to need a lot of them. We’re currently working with a group of Drupal agencies who have signed up for a pilot to develop new site templates for the launch of the site template Marketplace.

Let's talk about Canvas—how will this change the way marketers can build with Drupal?

The most obvious thing is just that it provides marketers with a modern, intuitive visual page builder of the kind that any competitive platform needs to have. Up until now, adopting Drupal meant getting its many benefits but compromising on the user experience, because the page building tools were clunky. With Canvas, that compromise is gone. We can provide the experience that marketers have come to expect.

In some ways it feels like we are playing catch-up, especially since it’s still early (the first release was in December) and there are some big gaps. But it also feels like a new era for Drupal, and the enthusiasm and pace of adoption so far is really encouraging. So I think we don’t really even know yet what changes will come, because when the community is presented with a new way to build cool things, the possibilities are endless.

You've mentioned making integrations easier with recipes. What does that look like in practice?

One of the benefits of using Drupal is that it can be integrated with pretty much anything, and all of the common integrations have modules to make it easier. But they always require some configuration, and it can be tricky to figure out. With recipes, we can add default configuration, and we can prompt for the necessary details, so you don’t have to go hunting around for where to add them.

Drupal CMS 1.0 included two integrations that use the recipe prompt already, for Google Analytics and the AI Assistant. They’re pretty simple in that you are just adding an ID or an API key, but they still are a big improvement over the manual setup. 

For 2.0, with site templates, we have the opportunity to include additional integrations that are relevant to the use case and wanted to tackle something a bit more complicated. Byte ships with a newsletter signup that uses a webform out of the box, and has an optional “Recommended add-on” to integrate with Mailchimp. The Mailchimp module already did most of the heavy lifting, but we worked with the maintainers to develop a recipe that configures the module (and its submodules), and once you authenticate your site with Mailchimp, will automatically create signup blocks for each of your audiences. From there, you can add them to any page via the Canvas editor.

We think that easy integrations are going to be really critical to making site templates attractive as an offering, so we are planning to continue working on that. 

In your recent presentations, you've talked about "making easy things less hard" versus "making easy things easy." Where does 2.0 fall on that spectrum?

The initial site templates are very intentionally on the “making easy things less hard” side. Not only is it a totally new concept, but they are leveraging Canvas, which is also new. So we thought that the best chance for success would be to keep it simple and try to really nail the use cases. Once we’ve all built a few, and we’ve gotten feedback from real users, we can move into the more complex sites where Drupal thrives.


Drupal CMS 2.0 is available now.

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

Download: drupal.org/download

Learn more: drupal.org/drupal-cms


Twenty-five years in. Still building.

read more
ryan_witcombe 03.02.2026

rss

UI Suite Initiative website: Announcement - Publication of Display Builder beta 2 and a new video

New: Video Tutorial & OverviewA new video has been released as part of the Display Builder series: Display Builder: Installation and OverviewWhat it covers: read more
03.02.2026

rss

Droptica: Automated Content Creation in Drupal: Field Widget Actions Tutorial with Real Results

Information gathering, content writing, proofreading, SEO optimization, tag preparation – all these tasks consume a significant portion of the editorial team’s time. What if you could reduce this research time by up to 90% through automated content creation? In this article, I present a practical Drupal setup that uses AI-powered modules to generate editorial content with minimal manual input. This includes automatic information retrieval based on the title, tag generation, content creation, and detailed data fetching – all directly in your CMS, without switching between different tools. Read on or watch the episode from the Nowoczesny Drupal series.

read more
03.02.2026

rss

Specbee: Extending Drupal Canvas with Canvas Full HTML: A step-by-step Integration guide

Drupal Canvas (Experience Builder) limits WYSIWYG editing within its own text formats. Use the Canvas Full HTML module to remove these limitations, giving content editors full control over their rich text content. read more
03.02.2026

rss

Morpht: Introducing the Drupal AI Views Agent

The Drupal Views AI agent allows site builders to create and update Views using natural language prompts, without ever opening the Views UI. read more
03.02.2026

rss

DDEV Blog: DDEV v1.25.0: Improved Windows Support, Faster Debugging, and Modern Defaults

We're excited to announce DDEV v1.25.0, featuring a completely revised Windows installer, XHGui as the default profiler, and updated system defaults including a move to Debian Trixie.

This release represents contributions from the entire DDEV community, with your suggestions, bug reports, code contributions, and financial support making it possible.

What's New and Updated

Default versions updated:

These updates mostly affect new projects. Existing projects typically continue to work without changes.

  • Debian Trixie replaces Debian Bookworm as the base image for ddev-webserver and ddev-ssh-agent
  • XHGui is now the default profiler (replacing prepend mode). See XHGui Feature blog post
  • PHP 8.4 becomes the default for new projects, and PHP 8.5.2 is now available with full extension support including Xdebug
  • Node.js 24 becomes the default for projects that don't specify another version
  • MariaDB 11.8 becomes the default for new projects

Major new features:

What You Need to Do After Upgrading

After upgrading to v1.25.0, follow these steps:

  1. Run ddev poweroff (DDEV will prompt you for this)
  2. Update your projects: Run ddev config --auto on each project to update to current configuration
  3. Update installed add-ons: Run ddev add-on list --installed to see your add-ons, then update them as needed
  4. Free up disk space: Run ddev delete images to remove old Docker image versions
  5. Check compatibility notes below

Compatibility Notes and Things to Check

1. Debian Trixie base image

If your project has custom Dockerfiles or uses webimage_extra_packages and ddev start shows any problems, you may have a little work to do, but most projects are unaffected.

What to do: Test your project after upgrading. See Debian Trixie release notes for known issues.

Note: DDEV already includes the tzdata-legacy package to handle removed timezones in Debian Trixie, so no action is needed for timezone-related changes.

2. Profiler changed to XHGui

If you use XHProf profiling, it now defaults to XHGui mode instead of prepend mode.

What to do: If you prefer the previous prepend mode, run:

ddev config global --xhprof-mode=prepend

3. Nginx modules now come from Debian repository

If you use custom nginx modules, the package names and module loading have changed. DDEV now uses nginx bundled with Debian Trixie instead of maintaining an extra dependency on the nginx.org repository.

What to do: Update your nginx module configuration.

Example: Adding NJS (JavaScript) support to nginx in DDEV v1.25.0+:

ddev config --webimage-extra-packages="libnginx-mod-http-js,libnginx-mod-stream,libnginx-mod-stream-js" --ddev-version-constraint='>=v1.25.0'

cat <<'EOF' > .ddev/web-build/Dockerfile.nginx
RUN sed -i '1i load_module modules/ngx_stream_module.so;\nload_module modules/ngx_http_js_module.so;\nload_module modules/ngx_stream_js_module.so;\n' /etc/nginx/nginx.conf
EOF

4. Removed commands and features

If you use these commands, you'll need to switch:

5. Updated ddev config flags

If you use these flags in scripts, update them:

  • --mutagen-enabled--performance-mode=mutagen
  • --upload-dir--upload-dirs
  • --http-port--router-http-port
  • --https-port--router-https-port
  • --mailhog-port--mailpit-http-port
  • --mailhog-https-port--mailpit-https-port
  • --projectname--project-name
  • --projecttype, --apptype--project-type
  • --sitename--project-name
  • --image-defaults--web-image-default

6. Traefik configuration

If you have custom Traefik configuration, note that:

  • Only .ddev/traefik/config/<projectname>.yaml is used (other files are ignored)
  • Put global Traefik configuration in $HOME/.ddev/traefik/custom-global-config/
  • Traefik v3 syntax is now required

What to do if you have extra Traefik files:

  1. Merge all your custom configuration into .ddev/traefik/config/<projectname>.yaml and remove the #ddev-generated comment from it
  2. Track issue #8047 for potential future improvements to this workflow

Note: ddev-router no longer stops automatically when the last project stops. Use ddev poweroff to stop it manually.

7. Windows installation

If you're on traditional Windows (not WSL2): The installer may prompt you to uninstall the previous system-wide installation before installing the new per-user version.

Other Improvements

This release includes many other improvements:

  • New Wagtail, CodeIgniter, and Drupal 12 project types
  • Improved Pantheon integration with new environment variables and option to pull from existing backups or fresh database dumps
  • Much faster ddev add-on list and ddev add-on search
  • Shell autocompletion for ddev add-on get <TAB>
  • SELinux environment detection with automatic bind mount labels
  • More portable database collations for MySQL/MariaDB exports
  • SSH config support in $HOME/.ddev/homeadditions/.ssh/config.d
  • DBeaver support for traditional Windows

See the full release notes for complete details.

From the entire team, thanks for using, promoting, contributing, and supporting DDEV!

If you have questions, reach out in any of the support channels.

Follow our blog, Bluesky, LinkedIn, Mastodon, and join us on Discord. Sign up for the monthly newsletter.


This article was edited and refined with assistance from Claude Code.

read more
03.02.2026

rss

DDEV Blog: Podman and Docker Rootless in DDEV

TL;DR: DDEV supports Podman and Docker Rootless as of v1.25.0. Podman and Docker Rootless are a bit more trouble than the recommended normal traditional Docker providers and have some serious trade-offs. With Podman on macOS you can't use the normal default ports 80 and 443. On Linux Docker Rootless you can't bind-mount directories, so the entire project has to be mutagen-synced. But Podman Rootless on Linux is pretty solid.

Jump to setup instructions: Linux/WSL2 · macOS · Windows

Note: This support is experimental. Report issues on the DDEV issue tracker.

Table of Contents

Understanding Docker and Podman

Open Source Alternatives to Docker Desktop

A common misconception is that Podman is the only open-source alternative to Docker Desktop. This is not true. There are several fully open-source alternatives available on every platform:

  • Docker Engine - The original open-source Docker, free to use
  • Rancher Desktop - Open source container management with choice of dockerd or containerd
  • Lima - Linux virtual machines
  • Colima - Container runtime with minimal setup (built on Lima)
  • Podman Desktop - GUI for Podman with Docker compatibility

All of these work with DDEV. The main reason to choose Podman specifically is if your organization forbids Docker entirely or if you want rootless operation by default.

Why Choose Podman?

Podman is rootless by default, making it the simplest option for secure container environments. Traditional Docker requires root daemons, which can be a security concern in corporate environments with strict policies. (Note that DDEV is targeted at local development, where there are few risks of specialized attacks using this vector anyway.)

Podman's rootless approach runs the daemon without elevated privileges:

  • No root daemon on the system, only a rootless daemon in userspace
  • Container processes cannot access root-owned files
  • Reduced attack surface if a container is compromised

While DDEV already runs containers as unprivileged users, Podman eliminates the need for a root daemon entirely.

Why Choose Docker Rootless?

Docker Rootless provides the same security benefits as Podman Rootless while maintaining full Docker compatibility. It runs the daemon without root privileges, offering:

  • No root daemon on the system
  • Container processes cannot access root-owned files
  • Reduced attack surface if a container is compromised

Unlike Podman which is rootless by default, Docker Rootless requires special setup to enable. Choose this option if you want to stay with Docker but need rootless security.

Key aim: Linux and WSL2 users

The primary focus for this article is Linux and WSL2 (we have test coverage for Linux only for now). Most features and configurations are well-tested on these platforms.

Do You Need an Alternative to Docker?

Before diving into setup, consider whether you need an alternative to traditional Docker:

Runtime Why would you do this? Key trade-offs Performance Setup Recommendation
Traditional Docker Standard, widely-used option None Excellent Simple Recommended for most users
Docker Rootless Security requirement for rootless daemon Must use --no-bind-mounts (everything via Mutagen), can't use default workflow Moderate (Mutagen overhead) Moderate Only if rootless security is required
Podman Rootful Organization forbids Docker Slower than Docker, different behavior Slower than Docker Moderate Only if Docker not allowed
Podman Rootless Organization forbids Docker + want rootless security May need sysctl changes for ports <1024, slower than Docker Slower than Docker Moderate Only if Docker not allowed and rootless required

Bottom line: Stick with traditional Docker unless organizational policy or security requirements force you to use an alternative. The alternatives work, but have significant trade-offs.

Installing Podman

Install Podman using your distribution's package manager. See the official Podman installation guide for Linux.

# Ubuntu/Debian
sudo apt-get update && sudo apt-get install podman
# Fedora
sudo dnf install --refresh podman

Note: Some distributions may have outdated Podman versions. This is the case with Ubuntu 24.04, which has Podman 4.9.3. We require Podman 5.0 or newer for the best experience, because we didn't have success with Podman 4.x in our automated tests, but you can still use Podman 4.x ignoring the warning on ddev start.

You can also install Podman Desktop if you prefer a GUI.

For more information, see the Podman tutorials.

Installing Docker CLI

Podman provides a Docker-compatible API, which means you can use the Docker CLI as a frontend for Podman. This approach offers several benefits:

  • Use familiar docker commands while Podman handles the actual container operations
  • Switch between different container runtimes using Docker contexts
  • Maintain compatibility with scripts and tools that expect the docker command
  1. Set up Docker's repository

  2. Install only the CLI:

    # Ubuntu/Debian
    sudo apt-get update && sudo apt-get install docker-ce-cli
    # Fedora
    sudo dnf install --refresh docker-ce-cli
    

    Note: You don't need to install docker-ce (the Docker engine).

Configuring Podman Rootless

This is the recommended configuration for most users.

  1. Prepare the system by configuring subuid and subgid ranges and enabling userns options, see the Arch Linux Wiki for details:

    # Add subuid and subgid ranges if they don't exist for the current user
    grep "^$(id -un):\|^$(id -u):" /etc/subuid >/dev/null 2>&1 || sudo usermod --add-subuids 100000-165535 $(whoami)
    grep "^$(id -un):\|^$(id -u):" /etc/subgid >/dev/null 2>&1 || sudo usermod --add-subgids 100000-165535 $(whoami)
    # Propagate changes to subuid and subgid
    podman system migrate
    # Debian requires setting unprivileged_userns_clone
    if [ -f /proc/sys/kernel/unprivileged_userns_clone ]; then
      if [ "1" != "$(cat /proc/sys/kernel/unprivileged_userns_clone)" ]; then
        echo 'kernel.unprivileged_userns_clone=1' | sudo tee -a /etc/sysctl.d/60-rootless.conf
        sudo sysctl --system
      fi
    fi
    # Fedora requires setting max_user_namespaces
    if [ -f /proc/sys/user/max_user_namespaces ]; then
      if [ "0" = "$(cat /proc/sys/user/max_user_namespaces)" ]; then
        echo 'user.max_user_namespaces=28633' | sudo tee -a /etc/sysctl.d/60-rootless.conf
        sudo sysctl --system
      fi
    fi
    # Allow privileged port access if needed
    if [ -f /proc/sys/net/ipv4/ip_unprivileged_port_start ]; then
      if [ "1024" = "$(cat /proc/sys/net/ipv4/ip_unprivileged_port_start)" ]; then
        echo 'net.ipv4.ip_unprivileged_port_start=0' | sudo tee -a /etc/sysctl.d/60-rootless.conf
        sudo sysctl --system
      fi
    fi
    
  2. Enable the Podman socket and verify it's running (Podman socket activation documentation):

    systemctl --user enable --now podman.socket
    
    # You should see `/run/user/1000/podman/podman.sock` (the number may vary):
    ls $XDG_RUNTIME_DIR/podman/podman.sock
    
    # You can also check the socket path with:
    podman info --format '{{.Host.RemoteSocket.Path}}'
    
  3. Configure Docker API to use Podman (Podman rootless tutorial):

    # View existing contexts
    docker context ls
    
    # Create Podman rootless context
    docker context create podman-rootless \
        --description "Podman (rootless)" \
        --docker host="unix://$XDG_RUNTIME_DIR/podman/podman.sock"
    
    # Switch to the new context
    docker context use podman-rootless
    
    # Verify it works
    docker ps
    
  4. Proceed with DDEV installation.

Podman Rootless Performance Optimization

Podman Rootless is significantly slower than Docker. See these resources:

To improve performance, install fuse-overlayfs and configure the overlay storage driver:

Install fuse-overlayfs:

# Ubuntu/Debian
sudo apt-get update && sudo apt-get install fuse-overlayfs
# Fedora
sudo dnf install --refresh fuse-overlayfs

Configure storage:

mkdir -p ~/.config/containers
cat << 'EOF' > ~/.config/containers/storage.conf
[storage]
driver = "overlay"
[storage.options.overlay]
mount_program = "/usr/bin/fuse-overlayfs"
EOF

Warning: If you already have Podman containers, images, or volumes, you'll need to reset Podman for this change to take effect:

podman system reset

This removes all existing containers, images, and volumes (similar to docker system prune -a).

Configuring Podman Rootful

Rootless Podman is recommended. Only use rootful Podman if your setup specifically requires it.

To configure rootful Podman:

  1. Create a podman group (sudo groupadd podman) and add your user to it (sudo usermod -aG podman $USER).
  2. Configure group permissions to allow non-root users to access the socket
  3. Activate the socket with sudo systemctl enable --now podman.socket
  4. Create a Docker context docker context create podman-rootful --description "Podman (root)" --docker host="unix:///var/run/podman/podman.sock"
  5. Switch to the new context with docker context use podman-rootful

Setting Up Docker Rootless

Docker Rootless on Linux offers rootless security with full Docker compatibility.

  1. Follow the official Docker Rootless installation guide.

  2. Configure system:

    # Allow privileged port access if needed
    if [ -f /proc/sys/net/ipv4/ip_unprivileged_port_start ]; then
      if [ "1024" = "$(cat /proc/sys/net/ipv4/ip_unprivileged_port_start)" ]; then
        echo 'net.ipv4.ip_unprivileged_port_start=0' | sudo tee -a /etc/sysctl.d/60-rootless.conf
        sudo sysctl --system
      fi
    fi
    # Allow loopback connections (needed for working Xdebug)
    # See https://github.com/moby/moby/issues/47684#issuecomment-2166149845
    mkdir -p ~/.config/systemd/user/docker.service.d
    cat << 'EOF' > ~/.config/systemd/user/docker.service.d/override.conf
    [Service]
    Environment="DOCKERD_ROOTLESS_ROOTLESSKIT_DISABLE_HOST_LOOPBACK=false"
    EOF
    
  3. Enable the Docker socket, and verify it's running:

    systemctl --user enable --now docker.socket
    
    # You should see `/run/user/1000/docker.sock` (the number may vary):
    ls $XDG_RUNTIME_DIR/docker.sock
    
  4. Configure Docker API to use Docker rootless:

    # View existing contexts
    docker context ls
    
    # Create rootless context if it doesn't exist
    docker context inspect rootless >/dev/null 2>&1 || \
        docker context create rootless \
            --description "Rootless runtime socket" \
            --docker host="unix://$XDG_RUNTIME_DIR/docker.sock"
    
    # Switch to the context
    docker context use rootless
    
    # Verify it works
    docker ps
    
  5. Proceed with DDEV installation.

  6. Docker Rootless requires no-bind-mounts mode

    Docker Rootless has a limitation with bind mounts that affects DDEV. You must enable no-bind-mounts mode:

    ddev config global --no-bind-mounts=true
    

    Why this is needed:

    Docker Rootless sets ownership for bind mounts to root inside containers. This is a known issue:

    The root user inside the container maps to your host user, but many services will not run as root:

    • nginx runs as root without problems
    • MySQL/MariaDB need extra configuration
    • Apache and PostgreSQL will not run as root

    Podman Rootless fixes this with the --userns=keep-id option, which keeps user IDs the same. Docker Rootless does not have this option.

    The no-bind-mounts mode fixes this by using Mutagen for the web container.

macOS

macOS users can use Podman and Podman Desktop, but setup has its own challenges. Docker Rootless is not available on macOS.

Do You Need an Alternative to Docker?

Runtime Why would you do this? Key trade-offs Performance Setup Recommendation
Traditional Docker Standard, widely-used option None Excellent Simple Recommended for most users
Podman Avoid Docker entirely (organizational policy) Cannot use ports 80/443 (must use 8080/8443 instead), different behavior Slower than Docker Moderate Only if Docker not allowed

Bottom line: Use traditional Docker (OrbStack, Docker Desktop, Lima, Colima, or Rancher Desktop) unless your organization forbids it. The inability to use standard ports 80/443 with Podman creates a significantly different development experience.

Installing Podman

Install Podman using Homebrew:

brew install podman

Or install Podman Desktop if you prefer a GUI.

For more information, see the official Podman installation guide for macOS and Podman tutorials.

Installing Docker CLI

Podman provides a Docker-compatible API, which means you can use the Docker CLI as a frontend for Podman. This approach offers several benefits:

  • Use familiar docker commands while Podman handles the actual container operations
  • Switch between different container runtimes using Docker contexts
  • Maintain compatibility with scripts and tools that expect the docker command
brew install docker

Configuring Podman

  1. Handle privileged ports (<1024):

    Important: Podman on macOS cannot bind to privileged ports (80/443). You must configure DDEV to use unprivileged ports:

    ddev config global --router-http-port=8080 \
        --router-https-port=8443
    

    This means your DDEV projects will be accessible at https://yourproject.ddev.site:8443 instead of the standard https://yourproject.ddev.site.

    Note: switching to rootful mode with podman machine set --rootful --user-mode-networking=false doesn't help with privileged ports because the --user-mode-networking=false flag is not supported on macOS (it's only available for WSL).

  2. Initialize and start the Podman machine:

    # check `podman machine init -h` for more options
    podman machine init --memory 8192
    podman machine start
    

    Check for the Podman socket path using podman machine inspect:

    ~ % podman machine inspect
    ...
       "ConnectionInfo": {
          "PodmanSocket": {
               "Path": "/var/folders/z5/lhpyjf2n7xj2djl0bw_7kb3m0000gn/T/podman/podman-machine-default-api.sock"
          },
          "PodmanPipe": null
       },
    ...
    
  3. Configure Docker CLI to use Podman. Choose one of two approaches:

    Option 1: Create a Docker context (recommended, more flexible):

    # Create Podman context (path to socket may vary)
    # Use the socket path from `podman machine inspect` output
    docker context create podman-rootless \
        --description "Podman (rootless)" \
        --docker host="unix:///var/folders/z5/lhpyjf2n7xj2djl0bw_7kb3m0000gn/T/podman/podman-machine-default-api.sock"
    
    # Switch to the new context
    docker context use podman-rootless
    
    # Verify it works
    docker ps
    

    This approach uses Docker contexts to switch between different container runtimes without modifying system sockets. This is more flexible if you want to use multiple Docker providers.

    Option 2: Use the default Docker socket (simpler, but less flexible):

    # Install podman-mac-helper
    # Use the command from `podman machine start` output
    sudo /opt/homebrew/Cellar/podman/5.7.1/bin/podman-mac-helper install
    podman machine stop
    podman machine start
    
    # Verify it works
    docker ps
    
  4. Proceed with DDEV installation.

Windows

Windows users can use Podman Desktop, but setup has its own challenges. Docker Rootless is not available on traditional Windows (it works in WSL2, see the Linux and WSL2 section).

Do You Need an Alternative to Docker?

Runtime Why would you do this? Key trade-offs Performance Setup Recommendation
Traditional Docker Standard, widely-used option None Excellent Simple Recommended for most users
Podman Avoid Docker entirely (organizational policy) Different behavior, less mature on Windows Slower than Docker Moderate Only if Docker not allowed

Bottom line: Use traditional Docker (Docker Desktop or alternatives) unless your organization forbids it. Podman on Windows works but is less mature than on Linux.

Installing Podman

Install Podman Desktop, which includes Podman.

Alternatively, install Podman directly following the official Podman installation guide for Windows.

For more information, see the Podman tutorials.

The setup and configuration follow similar patterns to the Linux/WSL2 setup, but with Podman Desktop managing the VM for you. Follow the Linux and WSL2 instructions.

Running Multiple Container Runtimes

You can run Docker and Podman sockets simultaneously and switch between them using Docker contexts.

For example, here's a system with four active Docker contexts:

$ docker context ls
NAME                DESCRIPTION                               DOCKER ENDPOINT
default             Current DOCKER_HOST based configuration   unix:///var/run/docker.sock
podman              Podman (rootful)                          unix:///var/run/podman/podman.sock
podman-rootless *   Podman (rootless)                         unix:///run/user/1000/podman/podman.sock
rootless            Rootless runtime socket                   unix:///run/user/1000/docker.sock

Switch between them with:

docker context use "<context-name>"

Note: Running both Docker and Podman in rootful mode at the same time may cause network conflicts. See Podman and Docker network problem on Fedora 41.

Switching Runtimes with DDEV

DDEV automatically detects your active container runtime. To switch:

  1. Stop DDEV projects:

    ddev poweroff
    
  2. Switch Docker context or change the DOCKER_HOST environment variable

  3. Start your project:

    ddev start
    

Which Runtime Should You Choose?

Runtime Comparison

Feature Standard Docker Docker Rootless Podman Rootful Podman Rootless
Platform Support All Linux, WSL2 All All
Rootless Daemon
Has automated testing in DDEV
Mutagen
Bind Mounts ❌, requires no-bind-mounts ✅ (with --userns=keep-id)
Performance Excellent Moderate (because of no-bind-mounts) Slow compared to Docker Slow compared to Docker
Privileged Ports (<1024) Works by default Requires sysctl config Works by default Requires sysctl config or may not work
Setup Complexity Simple Moderate Moderate Moderate
Maturity Most mature Experimental Experimental Experimental
Recommended For Most users Docker users needing rootless Organizations that forbid Docker Organizations that forbid Docker

Recommendations

Use of the many standard Docker providers if:

  • You're comfortable with the most widely used container runtime
  • You don't have rootless security requirements

This is the recommended option for the vast majority of users.

Use Podman Rootless if:

  • Your organization forbids Docker
  • You want rootless security by default

Use Podman Rootful if:

  • Your organization forbids Docker
  • You want traditional container permissions without user namespace mapping overhead

Use Docker Rootless if:

  • You need full Docker compatibility
  • You want rootless security without changing runtimes

The Journey to Podman Support

Supporting Podman and Docker Rootless required major changes to DDEV's Docker integration:

  • Switched to official Docker client library (#5787): DDEV previously used an unofficial library to communicate with the Docker API. We migrated to Docker's official client library for better compatibility and long-term support.
  • Replaced direct CLI calls with proper API usage (#7189): DDEV used to call docker context inspect directly, which doesn't work with Podman. We switched to using the docker/cli library to handle context operations properly.
  • Modernized SSH authentication (#7511): The ddev auth ssh command used to call docker run directly. We rewrote it to use the Docker API, making it compatible with alternative runtimes.
  • Optimized API call performance (#7587): DDEV's Docker API logic was inefficient, making redundant calls without caching. We restructured the code to cache data and reduce unnecessary API requests.
  • Removed legacy docker-compose features (#7642): Podman refuses to work with deprecated links and external_links directives in docker-compose files. We removed these legacy features and modernized DDEV's compose file generation.
  • Added Podman and Docker Rootless support (#7702): DDEV now detects and supports Podman (rootful and rootless) and Docker Rootless. We added handling for Podman-specific limitations and enabled rootless environments to work without root privileges.
  • Added support for SELinux environments (#7939): Podman has SELinux enabled by default on Fedora and some other distributions. We added support for SELinux by configuring volume mounts with the appropriate labels.

These changes enabled Podman and Docker Rootless support. These features were developed together because Podman's primary use case is rootless operation. Once DDEV could handle rootless runtimes, supporting both became natural. They share the same security model and similar technical constraints.

Supporting DDEV Development

This Podman and Docker Rootless support was made possible by community financial support. The changes required hundreds of hours of development, code reviews, and testing.

DDEV relies on support from individuals and organizations who use it. With Podman rootless support, DDEV now works in corporate environments where Docker Desktop is not allowed. If you or your organization uses DDEV, please consider sponsoring the project to help keep DDEV free and open source.

Conclusion

DDEV now supports Podman and Docker Rootless as experimental features. This opens DDEV to corporate environments where traditional Docker is not allowed.

DDEV automatically detects your runtime and handles the complexity. Whether you choose Podman for rootless security, Docker Rootless for compatibility, or standard Docker, setup is straightforward.


This article was edited and refined with assistance from Claude Code.

read more
03.02.2026

rss

Drupal Powers Global Action for World Cancer Day

Every year on 4th February, the world unites to mark World Cancer Day (WCD), a campaign that raises awareness, amplifies voices, and inspires collective action against cancer. Behind the scenes, the World Cancer Day website, built with Drupal, powers millions of people, providing a central platform for global engagement.

Project overview

Campaign and its impact

The World Cancer Day 2025-2027 campaign embraces the theme “United by Unique”, emphasizing people-centered care. This approach prioritizes the needs, values, and active participation of individuals, families, and communities in cancer care. By putting people at the heart of the conversation, the campaign promotes a shift toward more inclusive, responsive, and compassionate health systems.

The 2025 campaign achieved remarkable global engagement:

  • +900 activities in 120 countries
  • +600 stories shared in text, video, and art
  • +1,000 participants in the Upside Down Challenge
  • +30,000 press mentions in 162 countries
  • 6 billion digital impressions and 9 million social media engagements
  • 530,000 website visitors and +300,000 campaign video views

These numbers highlight both the scale of the campaign and the critical need for a platform that can reliably support millions of users simultaneously.

Explore more about the campaign and join the global action at World Cancer Day.

Supporting global action with Drupal

Supporting a high-profile global campaign requires flexibility, scalability, and robustness, capabilities that are fundamental to Drupal’s architecture.

Key features

  • Multilingual CMS: Centralized content management across multiple languages ensures the website can reach a large global audience.
  • Scalable hosting: Drupal handles traffic surges exceeding 194 GB per hour, delivering consistent performance during peak activity.
  • Complex interactive tools: Custom features such as poster creationevent planning tools, and a global activities map make it easy for users to participate and share initiatives.
  • Dynamic content delivery: Scrollytelling, multimedia content, and personal stories from those affected by cancer create an engaging, meaningful experience.
  • Accessibility: Drupal’s accessibility capabilities reinforce inclusivity by supporting diverse audiences at scale.

"I've been pleased with my experience with Drupal. While the earlier versions were sometimes technically complex, it always felt like a solid, robust platform to build upon. I have been genuinely pleased that we chose to stick with it over the long term and to witness its evolution into a more mature and flexible platform." 

Charles Andrew Revkin  Senior Digital Strategy Manager  Union for International Cancer Control ( UICC)

Scaling impact with Drupal AI

To manage the vast volume of user-submitted stories while maintaining quality, relevance and inclusivity, WCD integrated Drupal AI. This automation helps with content moderation and reduces manual workload, allowing more people to share their experiences and supporting the campaign’s people-centered mission as it scales.

Why Open Source matters for global health initiatives

For non-profit organizations in the healthcare sector, efficiencytransparency, and long-term sustainability are essential, especially when every investment must directly support the mission. As an open-source platform, Drupal eliminates licensing costs and avoids vendor lock-in, allowing resources to be focused on participation and impact rather than software fees. Supported by a global contributor community, Drupal benefits from continuous improvements in security, accessibility, and performance, making it a trusted foundation for sensitive, high-impact initiatives like World Cancer Day.

Technology that serves people at scale

The global fight against cancer requires collective action, and Drupal plays an important role in enabling that engagement. By managing large-scale data, complex interactive features, and high-traffic performance, the platform ensures that the campaign can reach millions of people, foster participation, and support socially impactful initiatives year after year.

Read the full case study on 1xINTERNET website

File attachments: 
read more
Drupal Association 02.02.2026

rss

Drupal Powers Global Action for World Cancer Day

Every year on 4th February, the world unites to mark World Cancer Day (WCD), a campaign that raises awareness, amplifies voices, and inspires collective action against cancer. Behind the scenes, the World Cancer Day website, built with Drupal, powers millions of people, providing a central platform for global engagement.

Project overview

Campaign and its impact

The World Cancer Day 2025-2027 campaign embraces the theme “United by Unique”, emphasizing people-centered care. This approach prioritizes the needs, values, and active participation of individuals, families, and communities in cancer care. By putting people at the heart of the conversation, the campaign promotes a shift toward more inclusive, responsive, and compassionate health systems.

The 2025 campaign achieved remarkable global engagement:

  • +900 activities in 120 countries
  • +600 stories shared in text, video, and art
  • +1,000 participants in the Upside Down Challenge
  • +30,000 press mentions in 162 countries
  • 6 billion digital impressions and 9 million social media engagements
  • 530,000 website visitors and +300,000 campaign video views

These numbers highlight both the scale of the campaign and the critical need for a platform that can reliably support millions of users simultaneously.

Explore more about the campaign and join the global action at World Cancer Day.

Supporting global action with Drupal

Supporting a high-profile global campaign requires flexibility, scalability, and robustness, capabilities that are fundamental to Drupal’s architecture.

Key features

  • Multilingual CMS: Centralized content management across multiple languages ensures the website can reach a large global audience.
  • Scalable hosting: Drupal handles traffic surges exceeding 194 GB per hour, delivering consistent performance during peak activity.
  • Complex interactive tools: Custom features such as poster creationevent planning tools, and a global activities map make it easy for users to participate and share initiatives.
  • Dynamic content delivery: Scrollytelling, multimedia content, and personal stories from those affected by cancer create an engaging, meaningful experience.
  • Accessibility: Drupal’s accessibility capabilities reinforce inclusivity by supporting diverse audiences at scale.

"I've been pleased with my experience with Drupal. While the earlier versions were sometimes technically complex, it always felt like a solid, robust platform to build upon. I have been genuinely pleased that we chose to stick with it over the long term and to witness its evolution into a more mature and flexible platform." 

Charles Andrew Revkin  Senior Digital Strategy Manager  Union for International Cancer Control ( UICC)

Scaling impact with Drupal AI

To manage the vast volume of user-submitted stories while maintaining quality, relevance and inclusivity, WCD integrated Drupal AI. This automation helps with content moderation and reduces manual workload, allowing more people to share their experiences and supporting the campaign’s people-centered mission as it scales.

Why Open Source matters for global health initiatives

For non-profit organizations in the healthcare sector, efficiencytransparency, and long-term sustainability are essential, especially when every investment must directly support the mission. As an open-source platform, Drupal eliminates licensing costs and avoids vendor lock-in, allowing resources to be focused on participation and impact rather than software fees. Supported by a global contributor community, Drupal benefits from continuous improvements in security, accessibility, and performance, making it a trusted foundation for sensitive, high-impact initiatives like World Cancer Day.

Technology that serves people at scale

The global fight against cancer requires collective action, and Drupal plays an important role in enabling that engagement. By managing large-scale data, complex interactive features, and high-traffic performance, the platform ensures that the campaign can reach millions of people, foster participation, and support socially impactful initiatives year after year.

Read the full case study on 1xINTERNET website

File attachments: 
read more
Drupal Association 02.02.2026

rss

Drupal Powers Global Action for World Cancer Day

Every year on 4th February, the world unites to mark World Cancer Day (WCD), a campaign that raises awareness, amplifies voices, and inspires collective action against cancer. Behind the scenes, the World Cancer Day website, built with Drupal, powers millions of people, providing a central platform for global engagement.

Project overview

Campaign and its impact

The World Cancer Day 2025-2027 campaign embraces the theme “United by Unique”, emphasizing people-centered care. This approach prioritizes the needs, values, and active participation of individuals, families, and communities in cancer care. By putting people at the heart of the conversation, the campaign promotes a shift toward more inclusive, responsive, and compassionate health systems.

The 2025 campaign achieved remarkable global engagement:

  • +900 activities in 120 countries
  • +600 stories shared in text, video, and art
  • +1,000 participants in the Upside Down Challenge
  • +30,000 press mentions in 162 countries
  • 6 billion digital impressions and 9 million social media engagements
  • 530,000 website visitors and +300,000 campaign video views

These numbers highlight both the scale of the campaign and the critical need for a platform that can reliably support millions of users simultaneously.

Explore more about the campaign and join the global action at World Cancer Day.

Supporting global action with Drupal

Supporting a high-profile global campaign requires flexibility, scalability, and robustness, capabilities that are fundamental to Drupal’s architecture.

Key features

  • Multilingual CMS: Centralized content management across multiple languages ensures the website can reach a large global audience.
  • Scalable hosting: Drupal handles traffic surges exceeding 194 GB per hour, delivering consistent performance during peak activity.
  • Complex interactive tools: Custom features such as poster creationevent planning tools, and a global activities map make it easy for users to participate and share initiatives.
  • Dynamic content delivery: Scrollytelling, multimedia content, and personal stories from those affected by cancer create an engaging, meaningful experience.
  • Accessibility: Drupal’s accessibility capabilities reinforce inclusivity by supporting diverse audiences at scale.

"I've been pleased with my experience with Drupal. While the earlier versions were sometimes technically complex, it always felt like a solid, robust platform to build upon. I have been genuinely pleased that we chose to stick with it over the long term and to witness its evolution into a more mature and flexible platform." 

Charles Andrew Revkin  Senior Digital Strategy Manager  Union for International Cancer Control ( UICC)

Scaling impact with Drupal AI

To manage the vast volume of user-submitted stories while maintaining quality, relevance and inclusivity, WCD integrated Drupal AI. This automation helps with content moderation and reduces manual workload, allowing more people to share their experiences and supporting the campaign’s people-centered mission as it scales.

Why Open Source matters for global health initiatives

For non-profit organizations in the healthcare sector, efficiencytransparency, and long-term sustainability are essential, especially when every investment must directly support the mission. As an open-source platform, Drupal eliminates licensing costs and avoids vendor lock-in, allowing resources to be focused on participation and impact rather than software fees. Supported by a global contributor community, Drupal benefits from continuous improvements in security, accessibility, and performance, making it a trusted foundation for sensitive, high-impact initiatives like World Cancer Day.

Technology that serves people at scale

The global fight against cancer requires collective action, and Drupal plays an important role in enabling that engagement. By managing large-scale data, complex interactive features, and high-traffic performance, the platform ensures that the campaign can reach millions of people, foster participation, and support socially impactful initiatives year after year.

Read the full case study on 1xINTERNET website

File attachments: 
read more
Drupal Association 02.02.2026

rss

Drupal blog: Drupal Powers Global Action for World Cancer Day

Every year on 4th February, the world unites to mark World Cancer Day (WCD), a campaign that raises awareness, amplifies voices, and inspires collective action against cancer. Behind the scenes, the World Cancer Day website, built with Drupal, powers millions of people, providing a central platform for global engagement.

Project overview

Campaign and its impact

The World Cancer Day 2025-2027 campaign embraces the theme “United by Unique”, emphasizing people-centered care. This approach prioritizes the needs, values, and active participation of individuals, families, and communities in cancer care. By putting people at the heart of the conversation, the campaign promotes a shift toward more inclusive, responsive, and compassionate health systems.

The 2025 campaign achieved remarkable global engagement:

  • +900 activities in 120 countries
  • +600 stories shared in text, video, and art
  • +1,000 participants in the Upside Down Challenge
  • +30,000 press mentions in 162 countries
  • 6 billion digital impressions and 9 million social media engagements
  • 530,000 website visitors and +300,000 campaign video views

These numbers highlight both the scale of the campaign and the critical need for a platform that can reliably support millions of users simultaneously.

Explore more about the campaign and join the global action at World Cancer Day.

Supporting global action with Drupal

Supporting a high-profile global campaign requires flexibility, scalability, and robustness, capabilities that are fundamental to Drupal’s architecture.

Key features

  • Multilingual CMS: Centralized content management across multiple languages ensures the website can reach a large global audience.
  • Scalable hosting: Drupal handles traffic surges exceeding 194 GB per hour, delivering consistent performance during peak activity.
  • Complex interactive tools: Custom features such as poster creationevent planning tools, and a global activities map make it easy for users to participate and share initiatives.
  • Dynamic content delivery: Scrollytelling, multimedia content, and personal stories from those affected by cancer create an engaging, meaningful experience.
  • Accessibility: Drupal’s accessibility capabilities reinforce inclusivity by supporting diverse audiences at scale.

"I've been pleased with my experience with Drupal. While the earlier versions were sometimes technically complex, it always felt like a solid, robust platform to build upon. I have been genuinely pleased that we chose to stick with it over the long term and to witness its evolution into a more mature and flexible platform." 

Charles Andrew Revkin  Senior Digital Strategy Manager  Union for International Cancer Control ( UICC)

Scaling impact with Drupal AI

To manage the vast volume of user-submitted stories while maintaining quality, relevance and inclusivity, WCD integrated Drupal AI. This automation helps with content moderation and reduces manual workload, allowing more people to share their experiences and supporting the campaign’s people-centered mission as it scales.

Why Open Source matters for global health initiatives

For non-profit organizations in the healthcare sector, efficiencytransparency, and long-term sustainability are essential, especially when every investment must directly support the mission. As an open-source platform, Drupal eliminates licensing costs and avoids vendor lock-in, allowing resources to be focused on participation and impact rather than software fees. Supported by a global contributor community, Drupal benefits from continuous improvements in security, accessibility, and performance, making it a trusted foundation for sensitive, high-impact initiatives like World Cancer Day.

Technology that serves people at scale

The global fight against cancer requires collective action, and Drupal plays an important role in enabling that engagement. By managing large-scale data, complex interactive features, and high-traffic performance, the platform ensures that the campaign can reach millions of people, foster participation, and support socially impactful initiatives year after year.

Read the full case study on 1xINTERNET website

File attachments: 
read more
02.02.2026

rss

Drupal Association blog: Drupal Powers Global Action for World Cancer Day

Every year on 4th February, the world unites to mark World Cancer Day (WCD), a campaign that raises awareness, amplifies voices, and inspires collective action against cancer. Behind the scenes, the World Cancer Day website, built with Drupal, powers millions of people, providing a central platform for global engagement.

Project overview

Campaign and its impact

The World Cancer Day 2025-2027 campaign embraces the theme “United by Unique”, emphasizing people-centered care. This approach prioritizes the needs, values, and active participation of individuals, families, and communities in cancer care. By putting people at the heart of the conversation, the campaign promotes a shift toward more inclusive, responsive, and compassionate health systems.

The 2025 campaign achieved remarkable global engagement:

  • +900 activities in 120 countries
  • +600 stories shared in text, video, and art
  • +1,000 participants in the Upside Down Challenge
  • +30,000 press mentions in 162 countries
  • 6 billion digital impressions and 9 million social media engagements
  • 530,000 website visitors and +300,000 campaign video views

These numbers highlight both the scale of the campaign and the critical need for a platform that can reliably support millions of users simultaneously.

Explore more about the campaign and join the global action at World Cancer Day.

Supporting global action with Drupal

Supporting a high-profile global campaign requires flexibility, scalability, and robustness, capabilities that are fundamental to Drupal’s architecture.

Key features

  • Multilingual CMS: Centralized content management across multiple languages ensures the website can reach a large global audience.
  • Scalable hosting: Drupal handles traffic surges exceeding 194 GB per hour, delivering consistent performance during peak activity.
  • Complex interactive tools: Custom features such as poster creationevent planning tools, and a global activities map make it easy for users to participate and share initiatives.
  • Dynamic content delivery: Scrollytelling, multimedia content, and personal stories from those affected by cancer create an engaging, meaningful experience.
  • Accessibility: Drupal’s accessibility capabilities reinforce inclusivity by supporting diverse audiences at scale.

"I've been pleased with my experience with Drupal. While the earlier versions were sometimes technically complex, it always felt like a solid, robust platform to build upon. I have been genuinely pleased that we chose to stick with it over the long term and to witness its evolution into a more mature and flexible platform." 

Charles Andrew Revkin  Senior Digital Strategy Manager  Union for International Cancer Control ( UICC)

Scaling impact with Drupal AI

To manage the vast volume of user-submitted stories while maintaining quality, relevance and inclusivity, WCD integrated Drupal AI. This automation helps with content moderation and reduces manual workload, allowing more people to share their experiences and supporting the campaign’s people-centered mission as it scales.

Why Open Source matters for global health initiatives

For non-profit organizations in the healthcare sector, efficiencytransparency, and long-term sustainability are essential, especially when every investment must directly support the mission. As an open-source platform, Drupal eliminates licensing costs and avoids vendor lock-in, allowing resources to be focused on participation and impact rather than software fees. Supported by a global contributor community, Drupal benefits from continuous improvements in security, accessibility, and performance, making it a trusted foundation for sensitive, high-impact initiatives like World Cancer Day.

Technology that serves people at scale

The global fight against cancer requires collective action, and Drupal plays an important role in enabling that engagement. By managing large-scale data, complex interactive features, and high-traffic performance, the platform ensures that the campaign can reach millions of people, foster participation, and support socially impactful initiatives year after year.

Read the full case study on 1xINTERNET website

File attachments: 
read more
02.02.2026

rss

Talking Drupal: Talking Drupal #538 - Agentic Development Workflows

Today we are talking about Development Workflows, Agentic Agents, and how they work together with guests Andy Giles & Matt Glaman. We'll also cover Drupal Canvas CLI as our module of the week.

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

Topics
  • Understanding Agentic Development Workflows
  • Understanding UID Generation in AI Agents
  • Exploring Generative AI and Traditional Programming
  • Building Canvas Pages with AI Agents
  • Using Writing Tools and APIs for Automation
  • Introduction to MCP Server and Its Tools
  • Agent to Agent Orchestration and External Tools
  • Command Line Tools for Agent Coding
  • Security and Privacy Concerns with AI Tools
  • The Future of AI Tools and Their Sustainability
  • Benefits of AI for Site Builders
Resources Guests

Matt Glaman - mglaman.dev mglaman

Hosts

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

MOTW Correspondent

Martin Anderson-Clutz - mandclu.com mandclu

  • Brief description:
    • Have you ever wanted to sync components from a site using Drupal Canvas out to another project like a headless front end, or conversely, from an outside repo into Drupal Canvas? There's an NPM library for that
  • Module name/project name:
  • Brief history
    • How old: created in July 2025 (as xb-cli originally) by Bálint Kléri (balintbrews) of Acquia
    • Versions available: 0.6.2, and really only useful with Drupal Canvas, which works with Drupal core 11.2
  • Maintainership
    • Actively maintained
    • Number of open issues: 8 open issues, 2 of which are bugs, but one of which was marked fixed in the past week
  • Usage stats:
    • 128 weekly downloads according to npmjs.com
  • Module features and usage
    • With the Drupal Canvas CLI installed, you'll have a command line tool that allows you to download (export) components from Canvas into your local filesystem. There are options to download just the components, just the global css, or everything, and more. If no flags are provided, the tool will interactively prompt you for which options you want to use.
    • There is also an upload command with a similar set of options. It's worth noting that the upload will also automatically run the build and validate commands, ensuring that the uploaded components will work smoothly with Drupal Canvas
    • I thought this would be relevant to our topic today because with this tool you can create a React component with the aid of the AI integration available for Canvas and then sync that, either to a headless front end built in something like Next.js or Astro or a tool like Storybook; or you could use an AI-enhanced tool like Cursor IDE to build a component locally and then sync that into a Drupal site using Canvas
    • There is a blog post Balint published that includes a demo, if you want to see this tool in action
read more
02.02.2026

rss

The Drop Times: How Drupal Starts Now

Five years after the idea first surfaced, Drupal CMS 2.0 has arrived, with a clear focus on the early experience. Released on 28 January 2026, the update introduces real-time page editing via Drupal Canvas, a templating system with sector-specific defaults, and optional AI guidance. It’s not a reinvention of Drupal. It’s a response to what new users most often struggle with: getting started quickly without sacrificing long-term flexibility.

The release is built on Drupal Core 11.3, bringing the platform’s biggest performance gains in over a decade—up to 33% faster request handling. Canvas replaces the standard editing workflow with a drag-and-drop interface, powered by the new Mercury component system. The first template, Byte, is preconfigured for SaaS marketing sites and installs in under three minutes. Optional AI tools support page scaffolding, alt text generation, and guided content modelling, with integration available for amazee.ai, OpenAI, and Anthropic.

On launch day, Dries Buytaert called the release “power without complexity,” noting that it changes the starting point, not the system. Contributed module compatibility is preserved, and features from Drupal CMS 1, like automatic updates and the Gin admin UI, remain intact. For teams evaluating Drupal in 2026, CMS 2.0 sets a clearer baseline: real output, faster, with less overhead.

Discover Drupal

Event

Organization News

Free Software

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

Thank you.

Kazima Abbas
Sub-editor
The Drop Times

read more
02.02.2026

rss

Smartbees: How to Set Up and Use Workflows and Content Moderation Modules in Drupal?

Drupal’s default workflow doesn’t always meet user needs. When you have to review content before publishing, the Content Moderation module becomes a key tool. It allows you to define and control content workflows. Discover how the Content Moderation module can help you manage content in Drupal.

read more
02.02.2026

rss

DrupalCon News & Updates: Your First DrupalCon: Chicago 2026 Sessions You Can’t Miss

Heading to your very first DrupalCon? Lucky you. There’s nothing quite like that first DrupalCon — the energy, the discoveries, the “wow, I’m really here” feeling. Chicago, “The Windy City,” warmly welcomes you to see which way the wind is blowing in Drupal: latest trends, community initiatives, practical know-how, and hands-on tips.

At DrupalCon Chicago 2026, you’ll connect with fellow Drupal users and builders, swap stories, and finally match faces to names you may have seen online. You’ll meet the contributors behind the features that shape Drupal today, and they’re easy to talk to. Just come to their session or catch them nearby. The Drupal community is made up of people who enjoy sharing what they know and helping move Drupal forward together.

With so much happening at DrupalCon 2026 and an impressive choice of sessions, it can be hard to know where to start, especially on your first visit. The sessions below are hand-picked for first-time attendees and offer a balanced mix of context, inspiration, and practical takeaways.

Top sessions for first-time attendees at DrupalCon Chicago 2026

  • “Drupal CMS, site templates and beyond” — by Pamela Barone and Cristina Chumillas

Want to discover the real gems of Drupal that everyone’s buzzing about? This helps you stay oriented and gives you shared reference points for meaningful conversations, collaboration, and deeper exploration throughout DrupalCon and after it.

First, meet Drupal CMS — a special, ready-to-go version of Drupal built with usability in mind. It’s designed so non‑tech users can jump right in and enjoy smooth, out‑of‑the‑box experiences.

Drupal CMS 1.0 wowed the community with its pre‑built feature sets called Recipes, smart AI tools, easier admin navigation, and friendlier content editing. Now, it’s time for Drupal CMS 2.0 to shine, and you have a chance to hear an insightful session about it.

Guided by top contributors to the project, Pamela Barone (pameeela) and Cristina Chumillas (ckrina), you’ll explore the standout features that make Drupal CMS 2.0 special. Among them certainly is Drupal Canvas — a new-generation page builder. Another feature that will definitely be discussed is the newly-implemented Site Templates that enable you to kickstart pre-configured sites for specific use industries or use cases.

Besides the ready‑to‑use features in Drupal CMS 2.0, you’ll hear about the areas of ongoing work, plans, and ways to contribute. And don’t wait too long to grab your seat — Pamela and Cristina’s sessions are known to pack the room, with people standing just to catch the insights.

“Drupal AI Initiative: A Year in Review with Panel Q&A” — by James Abrahams, Christoph Breidert, Dominique De Cooman, and Paul Johnson

AI adoption is yet another topic that will help first-time attendees feel in the loop with the Drupal community. Recent DrupalCons have featured jaw‑dropping demos: AI building page layouts from a prompt, migrating content between sites, generating webforms from a sketch, and much more. In Drupal CMS, AI is baked into the concept itself, with agents, assistants, and automators designed to take on the heavy lifting. 

The Drupal AI Initiative was launched in 2025 to organize, coordinate, and strategically guide AI adoption. It is in full swing, so it’s the perfect moment to attend this compelling session by its maintainers. Discover what AI capabilities have become available thanks to the Initiative, what to look forward to, and how to get involved.

And if you’re curious, stick around for the open “Ask Me Anything” segment in this session. James Abrahams (yautja_cetanu), Christoph Breidert (breidert), Dominique De Cooman (domidc), and Paul Johnson (pdjohnson) will be ready to answer your questions and share insights.

“Next steps for Drupal Canvas” — by Lauri Timmanee

We’ve already touched on Drupal Canvas, but it deserves a moment of its own. Canvas is on track to become the primary way page layouts are built across the entire Drupal ecosystem, so knowing how it works is a must.

Built with React, Drupal Canvas brings a visual, component-driven approach to Drupal. Among its features are:

  • intuitive drag-and-drop visual editing
  • reusable components that keep pages consistent and maintainable
  • predefined content templates
  • integration with top Drupal modules like CKEditor, Metatag, and Webform
  • a developer-friendly architecture and an in-browser code editor for creating components
  • AI integration for generating pages from prompts, as demoed at Driesnote Vienna 2025

Don’t miss this session by Lauri Timmanee (lauriii), one of the key maintainers and product leads behind Drupal Canvas. This is your chance to discover how it works, explore real demos, and see the exciting features to look forward to. 

Kicking off your contribution journey

Open‑source thrives because people show up — and in Drupal, every action counts. A small fix, a quick test, a bit of feedback — these tiny sparks can light up big changes. That’s the magic of contributing: each step adds to something larger, something shared.

In Drupal, those efforts don’t go unnoticed. Credits on drupal.org are one way your work is recognized — but the real reward is the respect and connection you’ll earn from a community that values every contribution.

DrupalCon is the perfect place to start contributing. Think of it as a launchpad — a welcoming space where you can learn, experiment, and make your first mark on Drupal.

Walk into a DrupalCon contribution workshop, and you’ll feel it right away — the buzz of laptops opening, sticky notes being scribbled, and people leaning in to help each other. It’s not just a session, it’s a hive of energy where newcomers and veterans sit side by side to move Drupal forward.

Contribution workshops

  • First‑Time Contribution Workshop — perfect if you’ve never contributed before. You’ll learn how to navigate drupal.org, find beginner‑friendly tasks, and collaborate with the community. Multiple sessions are available, so you’ll have plenty of chances to join.
  • Mentored Contribution Session — open to everyone, no matter if you’re brand new or already have some experience. You’ll work on real issues with guidance from seasoned contributors and maintainers, ask questions, and gain hands‑on practice while making a meaningful impact.

“How to Land an EPIC Contribution in Drupal (Without Losing Your Mind)” — by Mike Herchel and Matt Glaman

When it comes to discovering contribution opportunities, you might also find it very useful to attend this lively session by two seasoned and famous Drupal contributors. Mike Herchel (mherchel) and Matt Glaman (mglaman) will pull back the curtain on how contributions happen that might eventually become epic in Drupal.

So how does a future contribution start? Maybe you spot a bug, or you feel the urge to improve how something works. From that moment of drive, the journey begins — identifying the issue, pitching your idea to the right people, assembling a team, doing the work, navigating communication hurdles, and finally pushing your contribution across the finish line.

You’ll hear real stories of stubborn bug fixes, ambitious features, and the persistence it takes to get changes into Drupal core, Drupal CMS, or major contributed projects. Expect practical advice, case studies that show the highs and lows, plenty of humor, and the kind of motivation that makes you want to do something epic yourself.

Driesnote by Dries Buytaert

The central keynote of DrupalCon is a can’t‑miss session for everyone. For first‑time attendees, it’s an especially exciting chance to see Drupal’s founder in person and hear his insights.

You’ll get a firsthand look at the features, initiatives, and updates preparing to define Drupal’s next chapter. It’s a moment to see the bigger picture, feel the energy of the community, and glimpse what lies ahead together.

Each year, the Driesnote comes with its own creative theme — from space missions to Drupal villages — always kept secret until the big reveal. Whatever the theme this year, the Driesnote is guaranteed to be a breathtaking performance, delivered by the one speaker who knows how to keep the audience engaged, fascinated, and full of anticipation.

The Driesnote is where DrupalCon truly begins — vision, energy, and surprises from Drupal’s founder. Grab your seat in the big auditorium, right where the whole community will be gathering.

“Drupal in a Day” — by Acquia

The skill‑sharing spirit of the Drupal community shines brightest when welcoming new talent. Seasoned gurus are happy to help newcomers learn Drupal.

Can you really learn Drupal in a single day? You’ll keep uncovering its powerful site‑building capabilities as your journey continues, but one day can give you a real taste of Drupal — enough to explore its fundamentals and see what makes it one of the world’s leading open‑source CMS platforms.

Drupal in a Day at DrupalCon Chicago 2026 is a free, hands‑on workshop designed for beginners. This includes university or college students, or just anyone who is curious about Drupal and wants to see how it all comes together. No prior experience needed — just bring your laptop and a bit of curiosity.

Guided by experienced Drupalers, you’ll roll up your sleeves to build a site from scratch, pick up practical skills, and leave with a certificate, new connections, and the confidence to dive deeper. Who knows — this could be the first step toward a future Drupal career, where you’ll be the one teaching others or contributing to the next big Drupal feature.

Spots are limited, so register early if you want to join in.

Final thoughts

These sessions can help you get your bearings, spark new ideas, and show how the pieces of Drupal fit together today, and where they’re headed next. In addition to the sessions on this list, there is a great variety of others you might enjoy depending on your background. Pick what catches your interest, follow your curiosity, and leave room for a few surprises along the way.

Besides the sessions, it’s a great idea to visit the Expo Hall for informal chats with solution partners and companies using Drupal. Many first‑time attendees find the networking between sessions just as valuable as the sessions themselves.

With its welcoming spirit, DrupalCon has a way of turning first sessions and first conversations into lasting connections. Make your first visit exciting, and let your journey with Drupal be truly epic!

read more
02.02.2026

rss

Spinning Code: Consultant vs Client

Lots of people working in technology have a choice between working for clients or working for consultants. We work on one side of the relationship thinking how nice it would be to have the advantages of being on the other; the preverbal grass is always seems greener.

I spent a little more than ten years as a client before I became a consultant. I spent just a bit longer as a consultant before becoming a client again. There are things I’ve learned in each role that help me do the other better. To ensure a mutually beneficial engagement it is helpful to understand the perspective of the other team.

Why is understand both sides useful?

The goals of a consultant and a client organization are misaligned. That doesn’t mean you can’t do great things together, but if you don’t understand the goals of your partner you are likely to step on each other’s toes.

The goals of clients

Client looks to consultants for one of two primary reasons:

  • Add to team capacity
  • Solve a problem

We either need to complete a project that our team does not have the time to tackle, or we need expertise it does not make sense for us to keep on staff. Sometimes we’re looking to reduce costs by having a group of part time people fill the roles of a smaller number of fulltime team members.

I like to have my team’s staffing level sufficient to complete all day-to-day tasks and to bring in outside help to take on special projects. Other people like to have consultants around consistently to provide the outside perspective and the diverse expertise that consultants bring. Both of those strategies are foundationally aimed at those two needs.

A smart client wants to spend the money needed to be successful, but not more. We want the most value for our money we can possibly get.

The goals of consultants

Consultants have a different pair of primary goals:

  • Record billable hours and/or ensure profit margin
  • Have a happy client who refers more business

Some consultants will protest that they have the goal to solves client’s problems through good work. My perspective is those are way to achieve those two goals. Some clients are happy when you do good work (but not all). All clients are paying to have a problem solved (see above).

Profit motive isn’t evil or wrong – even when supporting nonprofits and other socially beneficial institutions (having spent much of my career in nonprofits, we think about this a lot). Consultants need to make money to stay afloat. A consulting firm has people to pay, overhead to manage, and founders/investors to reward. Independent consultants need to eat, pay their mortgage, and so on. The larger the firm, the more pressure there is for larger profit margins.

To get new clients, consultants need “referable” clients. That means having clients who are so happy with the work done they will serve as a reference. I wish that always meant creating the best solution possible. What it means in practice is building the solution that makes the client happy. As a consultant I gave clients my best advice, and when they disagreed and insisted on a different solution, we build that instead. If they ran out of money along the way we still tried to keep them happy, even if we had the duct tape the last bits.

In the end, consultants build what clients pay for, and that’s not always the best solution.

Finding the balance

With consultants trying to make the most money they can, and clients trying to get a successful solution for the least money, there is an inherent tension in the system. Still, there is a balance to be had, where everyone wins, and great things happen. The trick is to make it a healthy tension that forces everyone to be better. Finding that balance doesn’t require that everyone involved has spent time on the other side the relationships, but it certainly helps.

When you understand the needs and goals of the other side of the relationship you can adjust your approach to make sure everyone is aligned to win.

Lessons to take from being a client

One of the things I learned along the way was that a lot of the advice given to new consultants contradicts what I knew from being a client. Spending time as a client gives you insights into how to best serve customers that many pure consultants don’t understand.

Be the consultant you want to hire

When you work at an organization that hires consultants you see different approaches taken by different firms. You learn your preferences about what you like and don’t like in a consulting partner. While no one style is the best fit for everyone it’s unlikely that you are so unique that there aren’t lots of other people who like that same style.

Default to the Golden Rule: treat clients the way you wanted to be treated by consultants.

You can’t always do that 100% of the way – sure as a client I want everything free, but that’s not reasonable. But by approaching the client the way I would have wanted to be treated consistently went a long way to helping smooth over challenges.

Start there, and over time you’ll learn to adapt your approach when specific clients prefer a different style.

Be honest about your limitations

Do. Not. Lie. To. Me.

Do not guess without admitting it. If I wanted made up answers, I’d ask an AI.

Consultants always want to appear to be the expert in the room, and so they feel they have to answer every question. Too often that leads to consultants making up answers to show how smart they are; clients will catch you eventually.

One of the best ways to build trust with a client is admit when you don’t know the answer to a question, and then come back later with the answer. Do not say “I don’t know” and leave it there, go for some form of “I will need to go look that up/ask around/figure that out.”

Great consultants find solutions, they don’t always have the answer right away. We can wait for you to do some research when we stump you. That is a lot easier to explain than when you have to walk back having given us the wrong answer.

Focus on what the client needs to succeed

Clients should always have an outcome in mind that supports their work. Consultants are focused on the solution they are building. When everything is going well, that solution is what the client needs to support their work. If those stop being the same thing you have a very big problem.

Both clients and consultants can easily forget to consistently re-check that alignment. As a client and as a consultant I’ve been part of projects where the delivered solution didn’t solve the actual problem – even when it fulfilled the spec and SOW. These moments frequently lead to energetic discussions that often become loud. No one wins when that happens.

Regularly check with the client, and with yourself, to see if the solution will solve the client’s problem. When you see misalignment raise your hand early and often.

Lessons to take from being a consultant

Of course consultants know and learn stuff that isn’t obvious to any given client. Consultants bring wider experiences, different perspectives, and a different energy to a project. That is part of what makes them valuable. Clients should hire a consultant they trust, and listen to their consultant. Think hard before deciding you know better.

Always learn new things, even if they aren’t important today

As a client we tend to learn deeply about the tools we use and our work. Consultants work on a lot of projects with a lot of clients. Along the way they use a lot tools, and see at lot of ideas. That creates a culture and need for constantly learning. Often they are learning about things that don’t seem useful right away.

The higher the role you have as a consultant, the more you are expected to be at least conversant about technology you haven’t used yet. You also need to be conversant about the work of your clients. That’s a lot of learning.

I had good learning habits going in to being a consultant. They served me extremely well as a consultant, and are serving me well again as a client.

The broad knowledge of a consultant is extremely useful and everyone benefits from more people knowing more stuff. Having that breadth of knowledge also helps when you do run into the places where you don’t know something. It gives you the confidence that you can go learn the next thing you need to know quickly (see Be honest about your limitations above).

Know how to work to a deadline

Consultants are always working within time and budget constraints – usually tight ones. That forces them to learn to be efficient. Sometimes that means they cut corners (see next section) usually that just means they move fast. Good consultants have a high degree of dexterity with their tools, they learn to line up their work to knock out tasks, and they learn what’s needed and what’s just nice to have.

New consultants often feel like they are sprinting all the time, but experienced consultants learn to balance the sprints with jogging. The pace is nearly always high (at least if sales are going well), but it still ebbs and flows. Consultants learn to hit their deadlines, but rarely are ready to deliver early.

As a consultant if a deadline was far in the future it gave me time to do careful work, balance other clients, do research, or just time off. Far off deadlines gave me time to recover from sprints and make sure I had the energy for high intensity moment. That intensity is important to driving client success – but hitting the deadline is more important.

Hitting deadlines is also important for a client to do. Consultants need you to hit your deadlines so they can balance their workload to hit their deadlines. They may also have penalties embedded in the contract (see Read the Contract below) that could cost you time or money over the course of your project.

Perfect is the enemy of the good

Okay, this isn’t something just consultants know, but it is something consultants often learn to deal with the hard way.

Consultants need a solution that meets the requirements, fits in the budget, and pleases the client. They are not there to create a solution that is perfect, or even elegant. In any project there is a balance to be had between carefully polished, and just barely good enough to be successful. Consultants learn to thread that needle. As long as the project is successful that’s a good thing.

I have seen developers spend hours, days, even months, trying to build to the perfect level of abstraction, with the perfect naming conventions, and drive for the perfect code, only to have the project fail because it’s overdue, over budget, and was outmoded by someone who worked twice as fast.

Yes, we all want good solutions to our technical problems. But no solution is going to be perfect. You should aim for perfection and know you are going to miss. When you learn to accept that, it’ll be easier to move forward and be successful.

Things everyone should know regardless of role

For all there are things that each side brings something to the table, there are habits that everyone should have as part of their role. There are lessons I learned, or was taught, in both roles that are super important.

Read, and understand, the contract

Everyone on a project benefits from having working knowledge of the contract. In the end, when push comes to shove, all that matters is the words on the paper. You can usually avoid the pushing and shoving by understanding what everyone agreed to up front.

The biggest issues I’ve seen on consulting projects was when one side, or the other, didn’t pay attention to the agreement.

Sometimes this happens because everyone is working in good faith, and no one remembers to amend the agreement when needs changed. In those cases you can often recover by continuing to work with each other in good faith.

Sometimes this happens when someone signed a contract they didn’t read and understand. I once had a client yell at me because I added a paragraph to the contract outlining the resources they were responsible for providing and he didn’t read it before we asked him for those resources (these clauses are really standard, and the one I wrote was extremely simple).

If everyone on the team takes the time to read and understand the contract it greatly reduces friction. Clients who understand the bounds and assumptions in a contract are able to get the most from their vendor without creating tension. Consultants who track the required deliverables of the contract don’t frustrate clients by skipping required elements. It doesn’t take long. The more you read them the faster we’ll be at reading the next one.

Once you have read a bunch of contracts you’ll know what’s normal and what’s not. At this point, if I don’t understand the contract language I see that as a red flag even before I send it out for legal review.

Discuss problems and be solution oriented

Projects go best when everyone is open about what problems exist and then pivots to solving them.

Technology should be deployed to solve problems. That means starting by talking about problems. Being problem focused at the start makes it easy to be hung up talking only about those problems, or about new problems that come up while solving the first problem.

Having a good problem statement is critical to creating good solutions. But once you have the problem outlined you need to focus on solving it. Yes, raise problems, concerns, challenges, threats, weaknesses, etc. Talk openly about all those things. Then make the pivot into problem solving mode once the issue is well understood.

The best projects come together when when everyone collaborates on finding the best solutions to the problems at hand.

Quality matters

Everyone needs to focus on the quality of the outcome. Consultants, for all their fast moving creation of imperfect solutions, must still do good work. Clients should hold their vendors, and themselves, to high standards.

Every message that goes back and forth is a chance for misunderstand that gets in the way. Every input into discovery and every deliverable is a chance for gaps to form. If anyone takes their eye off the ball mistakes can happen and the solution no longer threads the quality needle correctly.

Mistakes will happen, and everyone will have to help course correct. But the higher the quality of the work done before the mistake, the faster it will be to recover and better and overall solution the client will get.

The Grass is Greener

One final note on the way out. If you are trying to decide between being a consultant or being a client, I recommend the switch – whichever you are today try being the other if you haven’t yet. Not everyone loves both roles, and different roles have been right for me at different times.

As a client I loved what I did. We were helping make the world better. I was pushing things forward and helping the organizations succeed. But eventually the things they needed me to learn, and the pace I wanted to grow, weren’t aligned to the organization’s needs.

I’d been there a decade, I left on great terms, but it was time to go.

When I first became a consultant it was exciting. I got to work on a variety of projects, with more technologies than any one organization generally needs. The pace was higher and I was frequently pushing myself in new directions. Consulting gave me insights into how different organizations worked (for both better and worse). And I made more money.

Interesting work, exciting environment, more money, great!

As a consultant I spent less time in positions, the billable grind was exhausting, I missed being focused. When I returned to the client side, I got to focus again. I have one org to worry about, one set of organizational politics to understand, and so on. I get to learn the work of the organization deeply again and really understand the market we serve. In my case I, again, got more money – but that was at least partially luck as much as anything; consultants are often paid better than in-house team members.

Focused work, no billable hours target, calmer work environment, great!

Each really does have it’s advantages. But so does understanding what it’s like to be the person on the other side the relationship. Try them both, learn from both, decide what’s the best fit for you.

read more
31.01.2026

rss

mark.ie: My LocalGov Drupal contributions for January 2026

My LocalGov Drupal contributions for January 2026

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

markconroy read more
30.01.2026

rss

The Drupal AI Hackathon: Play to Impact 2026

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

Article by Marcus Johansson.

Day 1: Challenge setting and ideation

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

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

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

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

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

The teams full at work

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

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

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

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

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

Day 2: Sprinting to be presentation ready

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

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

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

And the winners are ...

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

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


The winning team Token Burners and the hackathon jury.

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

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

read more
pdjohnson 30.01.2026

rss

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

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

Article by Marcus Johansson.

Day 1: Challenge setting and ideation

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

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

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

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

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

The teams full at work

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

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

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

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

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

Day 2: Sprinting to be presentation ready

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

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

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

And the winners are ...

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

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


The winning team Token Burners and the hackathon jury.

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

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

read more
30.01.2026

rss

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

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

rss

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

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

read more
30.01.2026

rss

Dries Buytaert: AI creates asymmetric pressure on Open Source

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

The curl story

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

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

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

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

Caught between two truths

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

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

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

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

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

I feel caught between two truths.

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

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

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

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

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

We've sort of been here before

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

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

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

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

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

AI in the right hands

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

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

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

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

Earn trust through results

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

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

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

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

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

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

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

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

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

Protect your maintainers

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

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

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

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

read more
30.01.2026

rss

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

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


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

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

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

Design for discoverability, not just storage

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

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

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

Use plain language to build trust

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

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

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

Make it easy to access knowledge quickly

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

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

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

Focus on personal stories over institutions

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

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

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

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


Make participation visible and welcoming

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

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

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

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

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

Use design to support confidence and cohesion

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

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

Accessibility is foundational, not optional

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

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

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

Building archives that honour living knowledge

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

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

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

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

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

+ more awesome articles by Evolving Web read more
29.01.2026

rss

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

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

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

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

read more
29.01.2026

rss

Dries Buytaert: Drupal CMS 2.0 released

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

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

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

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

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

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

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

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

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

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

read more
28.01.2026

rss

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

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

rss

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

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

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

Try it now → drupal.org/drupal-cms

What's in 2.0

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

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

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

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

Recipe-based integrations automate complex configurations:

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

AI tools (optional):

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

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

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

Thank you to the community

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

This is community-driven development at scale.

Download and get started

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

Download: drupal.org/download

Learn more: drupal.org/drupal-cms


Twenty-five years in. Still building.

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

read more
ryan_witcombe 28.01.2026

rss

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

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

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

Try it now → drupal.org/drupal-cms

What's in 2.0

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

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

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

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

Recipe-based integrations automate complex configurations:

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

AI tools (optional):

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

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

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

Thank you to the community

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

This is community-driven development at scale.

Download and get started

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

Download: drupal.org/download

Learn more: drupal.org/drupal-cms


Twenty-five years in. Still building.

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

read more
ryan_witcombe 28.01.2026

rss

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

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

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

Try it now → drupal.org/drupal-cms

What's in 2.0

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

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

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

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

Recipe-based integrations automate complex configurations:

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

AI tools (optional):

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

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

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

Thank you to the community

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

This is community-driven development at scale.

Download and get started

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

Download: drupal.org/download

Learn more: drupal.org/drupal-cms


Twenty-five years in. Still building.

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

read more
ryan_witcombe 28.01.2026

rss

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

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

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

Try it now → drupal.org/drupal-cms

What's in 2.0

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

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

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

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

Recipe-based integrations automate complex configurations:

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

AI tools (optional):

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

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

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

Thank you to the community

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

This is community-driven development at scale.

Download and get started

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

Download: drupal.org/download

Learn more: drupal.org/drupal-cms


Twenty-five years in. Still building.

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

read more
ryan_witcombe 28.01.2026

rss

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

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

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

Try it now → drupal.org/drupal-cms

What's in 2.0

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

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

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

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

Recipe-based integrations automate complex configurations:

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

AI tools (optional):

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

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

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

Thank you to the community

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

This is community-driven development at scale.

Download and get started

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

Download: drupal.org/download

Learn more: drupal.org/drupal-cms


Twenty-five years in. Still building.

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

read more
28.01.2026

rss

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

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

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

Try it now → drupal.org/drupal-cms

What's in 2.0

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

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

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

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

Recipe-based integrations automate complex configurations:

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

AI tools (optional):

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

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

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

Thank you to the community

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

This is community-driven development at scale.

Download and get started

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

Download: drupal.org/download

Learn more: drupal.org/drupal-cms


Twenty-five years in. Still building.

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

read more
28.01.2026

rss

Web Wash: Getting Started with DDEV for Drupal Development

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

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

read more
27.01.2026

rss

Pivale: Who really owns your digital platforms?

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

rss

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

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

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

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

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

DRUPAL COMMUNITY

DISCOVER DRUPAL

EVENT

FREE SOFTWARE

TRAINING

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

Thank you.

Alka Elizabeth 
Sub-editor 
The DropTimes

read more
27.01.2026

rss

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

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

rss

Pivale: Introducing Commerce Referral

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

rss

Dominique De Cooman: Becoming the Intelligent Open Digital Experience Company

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

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

youtube

embed image

KEYNOTE: Neurodiversity: An Underrated Superpower in Business

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

youtube

embed image

AI Agents in Drupal CMS - Create your own agent

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

youtube

embed image

Declarative Shadow DOM and the future of Drupal Theming

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

youtube

embed image

Recipes: It's About Time!

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

youtube

embed image

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

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

youtube

embed image

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

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

youtube

embed image

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

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

youtube

embed image

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

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

youtube

embed image

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

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

embed image
Powered By Combinary

youtube

embed image

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

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

youtube

embed image

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

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

youtube

embed image

The Future of Workflow Optimization with AI & Drupal Canvas

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

youtube

embed image

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

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

youtube

embed image

Epic things you built with Drupal AI

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

youtube

embed image

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

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

youtube

embed image

Next steps for Drupal Canvas

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

youtube

embed image

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

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

youtube

embed image

Migrate APIで移行 (イコー)

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

youtube

embed image

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

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

youtube

embed image

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

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

youtube

embed image

Further Empowering Drupal with Single Directory Components using UI Suite

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

youtube

embed image

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

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

youtube

embed image

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

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

youtube

embed image

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

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

youtube

embed image

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

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

youtube

embed image

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

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

youtube

embed image

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

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

youtube

embed image

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

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

youtube

embed image

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

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

youtube

embed image

Lessons from Integrating AI Into Real Marketing Teams

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

youtube

embed image

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

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

youtube

embed image

Drupal Commerce's Starshot Roadmap

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

youtube

embed image

Zero-downtime Drupal deployment with Kamal

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

youtube

embed image

Beyond Iframes: Modern Embedding in Drupal with Media and oEmbed

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

youtube

embed image

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

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

youtube

embed image

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

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

youtube

embed image

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

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

youtube

How to sell Drupal in AI times

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

youtube

embed image

Drupal CMS now and beyond

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

youtube

embed image

Welcome Remarks from Nara City Mayor Gen Nakagawa

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

youtube

embed image

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

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

youtube

embed image

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

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

youtube

embed image

Transforming Drupal Agency Ops using Gleicher's Formula for Change

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

youtube

embed image

Git into the Groove - Moving from Freelance to Collaborative Workflow

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

youtube

embed image

Secure by Design: Integrating Security into Drupal Development

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

youtube

embed image

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

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

youtube

embed image

Nestlé Nutrition Scalable Multibrand Design System on Drupal

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

youtube

embed image

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

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

youtube

embed image

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

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

youtube

embed image

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

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

youtube

embed image

Strategies for Integrating Drupal Canvas in Your Existing Drupal Platform

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

youtube

embed image

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

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

youtube

embed image

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

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

youtube

embed image

Drupal CMS now and beyond

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

youtube

embed image

Communicating Collaboratively: Steering Clients Towards EAA Compliance

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

youtube

embed image

Autowiring all the things

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

youtube

embed image

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

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

youtube

embed image

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

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

youtube

embed image

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

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

embed image
Powered By Combinary

youtube

embed image

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

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

youtube

embed image

JavaScript frontend development with Drupal Canvas: Beyond decoupling

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

youtube

embed image

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

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

youtube

embed image

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

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

youtube

embed image

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

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

youtube

embed image

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

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

youtube

embed image

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

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

youtube

embed image

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

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

youtube

embed image

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

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

youtube

embed image

Smart Routing Between Legacy and Modern Drupal Sites with Cloudflare

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

youtube

embed image

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

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

youtube

embed image

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

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

youtube

embed image

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

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

youtube

embed image

Hooks, from magic names to php language feature

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

youtube

embed image

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

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

youtube

embed image

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

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

youtube

embed image

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

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

youtube

embed image

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

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

youtube

embed image

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

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

youtube

embed image

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

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

youtube

embed image

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

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

youtube

embed image

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

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

youtube

embed image

Digital Sovereignty by Design

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

youtube

embed image

Drupal Business Survey 2025

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

youtube

embed image

Accessible by Default: How Drupal 11 Redefines Inclusive Design

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

youtube

embed image

Improving and contributing Drupal Documentation. 2025 edition

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

youtube

embed image

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

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

youtube

embed image

Opening Ceremony + Women in Drupal Award

Drupal Association 13.11.2025

youtube

embed image

KEYNOTE: Driesnote

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

youtube

embed image

Drupal Canvas unleashed: The future of Drupal is here

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

youtube

embed image

The International Splash Awards 2025 Ceremony

Drupal Association 13.11.2025

youtube

embed image

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

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

youtube

embed image

Drupal Canvas APIs: How to integrate and extend Canvas

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

youtube

embed image

The AI Agent Swarm has come to Drupal Canvas!

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

youtube

embed image

Extend your Drupal Watchdog!

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

youtube

embed image

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

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

youtube

embed image

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

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

youtube

embed image

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

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

youtube

embed image

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

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

youtube

embed image

Drupal, the first design-system native CMS

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

youtube

embed image

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

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

embed image
Powered By Combinary

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

embed image
Powered By Combinary

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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

twitter

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