Nostr empowered Drupal initiative

Sebastix

11. September 2025September 11, 2025 · 10 Min. Lesezeit10 min read · Aktualisiert am 18. September 2025Updated September 18, 2025

Problem

Nostr needs integration with existing well-built and well-adopted tools. Drupal is a leading Web Content Management System that powers some of the largest web sites and is one of those tools where Nostr can really shine. If we look even broader, there are many existing PHP powered applications on the web which can benefit with a Nostr integration, such as WordPress.

When there is useful and powerful Nostr integration with PHP, developers building these applications and platforms, will create a springboard towards more Nostr adoption.

Most content is always centralised When content is published on a Drupal powered platform, it usually only exists on that website. With good Nostr integration the goal is to syndicate this content elsewhere on the Nostr network. This is called Publish (on your) Own Site, Syndicate Elsewhere (POSSE - source: https://indieweb.org/POSSE) aka cross-posting.

Distributing content across platforms is hard Drupal site owners are limited to web APIs to distribute content across different platforms, which comes with downsides such as complex access key distribution. With Nostr we don't need such complex APIs because interoperability is integrated on protocol level. This means we don't need permission to distribute content which can be read by any client.

Like Nostr, Drupal is able to handle many different types of content thanks to the famous flexible fieldable entity model. When we combine features of Nostr to distribute the content made in Drupal, we will enter a new era of content publishing on the web.

This initiative

Why should we integrate Nostr in Drupal? Drupal is a prime example of the traditional web. To let the adoption of Nostr grow, it needs to be integrated into the web as it exists today.

We can use Drupal as a tool for achieving this.

Also Drupal is always looking for new ways to accelerate with new technology, so I’m convinced also the Drupal community will welcome Nostr with an open mindset.

This initiative will also benefit other similar FOSS CMS tools such as WordPress, Joomla, TYPO3 or BackdropCMS by building a general PHP library package for Nostr integration.

What have Drupal and Nostr in common?#

Both have a strong critical community and are open source champions.

“Come for the software, stay for the community”, a popular meme within the Drupal community. Drupal has a steep learning curve, but with the help of others it’s more fun and easier to master it. At this moment, Nostr has also a steep learning curve with a lot of new features which requires a new conceptual thinking model. The Nostr community is there to help you understand the ecosystem.

The open web manifesto of Drupal#

Source: Driesnote at DrupalCon Lille 2023

The open web is more than a technology — it’s a cause.

💡 In case you've missed it: Dries (founder and project lead of Drupal) is a fan of Nostr! Read his article Nostr, love at first sight

Freedom tech#

Drupal is FOSS and freedom tech. Free from subscriptions, free from proprietary software dependencies, free to customize and modify, and free with your own terms and conditions on how you would like to use Drupal.

Future of Drupal#

When Drupal 7 was updated to Drupal 8, the community adopted the Symfony PHP framework as the basis for Drupal core. While this opened up new and powerful opportunities for integrations, it steepened the learning curve for both developers and site builders. Now, with Drupal at version 10, it's faster and easy-to-use than ever. But there’s still work to be done to improve the developer and site-builder experience.

This will take time, but there are several strategic (core) and community initiatives which are giving a future insight where Drupal is heading:

The future of Drupal is bright and optimistic. Drupal is expected to expand from an enterprise solution to also an easy-to-use content managing tool. More tools to make it easier to start, build and maintain Drupal will be included in core in time. In addition, front-end / theme development is catching up with popular Javascript development frameworks.

Deliverables / roadmap

I'm applying for a grant to cover development for one year. These are the three main objectives for building an application with PHP and Drupal:

  1. Develop and maintain a generalised Nostr helper library for PHP and distribute it as a PHP package for PHP developers
  2. Suite of contributed Drupal modules to provide rich Nostr integration
  3. Drupal recipe / distribution to provide Nostr best practices for content creators and site builders, using the aforementioned contributed modules

Nostr helper library for PHP#

See OpenSats application for Nostr helper library for PHP This package will be a dependency of every Nostr contrib module for Drupal. Because the library is project agnostic, it can be used by any PHP powered application.

💡 Inspired by the work of Swentel (who started to build nostr-php) In 2019 Swentel (Kristof) build several Drupal contrib modules for integrating ActivityPub and some IndieWeb standards. His work was partly funded with a NGI grant by NLnet foundation (source).

Drupal contributed modules for Nostr integration#

During development sure new insights and ideas for modules will popup. I’m already working on a list with some other modules which can be build also: [[Nice to have features (modules)]]

Drupal recipe / distribution#

This will include all the configuration, a frontend theme and modules to get started with Drupal as a Nostr client.

Marketing#

Weekly reports On https://nostrver.se (will be built with Drupal) weekly reports (a blog) will be published. In each report I'll share the achievements of last week and a plan with actions to work on in the coming week. When this content is created on the site, also events with kind 1 and 30023 will be published for generating exposure.

Drupal community initiative One of the objectives is to get this initiative listed as a community initiative for generating exposure. I will send a proposal as documented here. If approved, it will be listed on several places, including:

Built for who?

Online content creators and publishers who care about content ownership and their self-owned social graph

Content creators should use something they own by themselves. They should store their content they create on a safe, self-owned place which can be accessible by their own terms and conditions.

Business owners who're building a Nostr business

With Drupal they can build the website they need with Nostr integrated.

Communities

Community builders looking for a tool to build their community on their self-owned digital land.

Drupal site builders & developers

Large organizations who need to syndicate their content across multiple websites

PHP framework developers

Developers working with Symfony / Laravel / WordPress / BackdropCMS / NextCloud. They can use the nostr-php library in their project to integrate Nostr.

Some potential cases for a Nostr powered Drupal website:

We need more developers for this initiative, so there are some places where we can gather and contribute:

#Drupal#nostr

Written by

Comments

No comments yet. Start the conversation.

Contents

2 sections

  1. What have Drupal and Nostr in common?
  2. Marketing