Developer

Practical Drupal articles from our developers, written from real project work. Recent posts cover the Drupal AI tools we contribute to, automated testing with Cypress and BackstopJS, search tuning, and module development.

We share what we learn so other Drupal teams can use it. Where we have built a module or tool, you will find it on Drupal.org

See the modules we maintain

Start here

Drupal AI views agent
Article

The Drupal Views AI agent allows site builders to create and update Views using natural language prompts, without ever opening the Views UI.
Bowling with bumper rails up
Article

The Drupal AI module's Guardrails system runs configurable validation plugins both before a prompt is sent to an LLM and after a response is received. Guardrails can pass, block, or rewrite content, and can be combined into sets with a scoring threshold.
Visual regressions testing - Backstop JS
Article

At DrupalSouth Community Day 2025, Marji Cermak shared a practical and grounded walkthrough of how visual regression testing, powered by BackstopJS, can prevent regressions long before they appear in production.

Latest insights

Privacy and Device Fingerprinting
Article

While reading DevOps news to keep Morpht in-line with the current best practices, I stumbled upon a paper called "FPDetective: Dusting the Web for Fingerprinters", covering a study performed by KU Leuven researches in Belgium. The team put together a web crawler called FPDetective and has crawled the million most popular websites of the Internet, detecting fingerprinting.
Drupal Prague speaker badge
Article

Marji will be presenting his server monitoring talk at the upcoming DrupalCon Prage conference in September. If you are a Drupal developer or sys admin who has ever needed to tune or troubleshoot a server running Drupal you need to check out this talk. Marji will cover the basics of why you need to monitor servers and will address the following areas.
One weird old tip to lose node weight
Article

A lightning talk, presented by Murray Woodman, which examines the entity load times for different objects including nodes, users, field collections and users. Comparisons are made between different caching strategies, including entitycache, as well as the weight added by fields and hooks. Just how heavy are nodes anyway?
Information architecture for site builders
Article

Information architecture for site builders video presentation presented at DrupalCon Sydney 2013. Find out about the horizontal aspects of Drupal, modelling multi typed objects, relationships and tips for building faceted classification.
Morpht Provision logo
Article

Morpht Provision is an online application which allows Drupal developers to easily deploy servers to the cloud in a number of configurations including LAMP, LEMP, Solr and MySQL. The site acts as a front end to Puppet configurations, allowing configurations to be easily rolled out to servers in the cloud.
CDN delivery
Article

The time it takes for a page to be delivered to a user is very important. The shorter the better. Sites which suffer long download times will typically have higher bounce rates and lower conversions than sites which are faster. Google has recognised the importance of a snappy site by rewarding faster sites with better search results rankings.