{
"path": "/blog/new-atproto-suite-drupal",
"site": "at://did:plc:ntnmdg6fuvogzr6khf7agoqf/site.standard.publication/liebs-log",
"tags": [
"Development",
"Drupal",
"ATproto"
],
"$type": "site.standard.document",
"title": "New ATproto Suite for Drupal",
"description": "I have been working on various ATproto integrations for Drupal over past few \nmonths, and have now combined them into a single suite. The code is available \non Github [1]. Much of this is tailored to my custom Drupal content types and \nwould only server as an example to others, however you should be able to use \nthe atproto_client as is and write your own code on top of it.\n\nThe individual modules provide Action Plugins for use with ECA. There are \nrecipes for installing the ECA models.\n\nSome of the modules also depend on the Indieweb Webmention module which \nprovides the entity types for Syndications and Webmentions.\n\nI set the Drupal core requirement to 11.3 because that is the environment I'm \nworking in, but I'm sure most of it would work with earlier versions if you \njust changed that.\n\nThis is Alpha level code - use at your own risk. \n\n\n[1] https://git@github.com:lieb77/atproto.git\n",
"publishedAt": "2026-04-01T16:53:33-07:00",
"textContent": "I have been working on various ATproto integrations for Drupal over past few \nmonths, and have now combined them into a single suite. The code is available \non Github [1]. Much of this is tailored to my custom Drupal content types and \nwould only server as an example to others, however you should be able to use \nthe atproto_client as is and write your own code on top of it.\n\nThe individual modules provide Action Plugins for use with ECA. There are \nrecipes for installing the ECA models.\n\nSome of the modules also depend on the Indieweb Webmention module which \nprovides the entity types for Syndications and Webmentions.\n\nI set the Drupal core requirement to 11.3 because that is the environment I'm \nworking in, but I'm sure most of it would work with earlier versions if you \njust changed that.\n\nThis is Alpha level code - use at your own risk. \n\n\n[1] https://git@github.com:lieb77/atproto.git\n"
}