A plugin registry usually operates like a shopping mall. It rents publishers their identity, holds the lease on every package and decides which signs shoppers can see. This is convenient until the mall changes owners, raises the rent or stops answering the phone.
Cloudflare says its EmDash registry is designed to separate those three jobs. The claim carries extra freight because EmDash arrived on April 1 as the “spiritual successor to WordPress.” Enough people wondered whether the successor was a joke that the new version begins by denying it. EmDash 1.0 is a stable, free and MIT-licensed content management system built on Astro.
The routine division of labor is that developers construct the site in Astro, editors work in the EmDash administration system, and AI agents use the API, CLI or built-in MCP server. Version 1.0 adds production-tested processes for editing, media, localization, migration and deployment. Cloudflare presents it as suitable for a production website, an agency’s vibe-coding platform or a hosting company’s site-building service.
The standard itself was a marketing problem. Cloudflare says prospective users repeatedly responded, “Let me know when it is 1.0.” They wanted confidence that the CMS would remain stable and secure, that upgrades would preserve content and that Cloudflare intended to maintain it. The company spent the past five months working with contributors and production users on data safety, database migrations, plugin security, performance and the reliability of the admin, API, MCP and media tools.
Production sites supplied some of those lessons. Avulux moved a custom microsite to EmDash after tiring of WordPress maintenance, with EmDash Agent Skills helping complete the transition in less than a day. “The site had to be fast to use and simple for our team to update,” said Greg Barbosa, Avulux’s director of innovation and systems. “WordPress had become the opposite of that. With EmDash, we now have a shared platform that developers can extend and marketers can edit content.”
Cloudflare then made itself the troublesome customer, migrating the Cloudflare Blog to EmDash in August under its “Customer Zero” practice. A blog bearing that name has to be prepared for millions of pageviews each week, legitimate traffic spikes of as many as 5,000 requests per second and sporadic denial-of-service attacks. Work on the migration produced optional KV object caching, a Hyperdrive database adapter and Workers Cache compatibility, features now available to other EmDash customers.
More than 175 people have contributed over 1,800 commits, according to Cloudflare’s count, and translations now cover 25 languages from Arabic to Ukrainian. Cloudflare says the spread of coding agents has brought both useful contributions and large quantities of work for human maintainers; EmDash is intended to let machine assistance help people rather than swamp them. Over 800 people are in the project’s Discord community.
Cloudflare singles out contributors including @swissky, @danielmlr, @MA2153 and @marcusbellamyshaw-cell, along with dozens of others. The clearest intern-to-infrastructure story belongs to Noah Pham, who joined Cloudflare as an intern and became EmDash’s second maintainer alongside Matt. Pham contributed more than 80 changes and took responsibility for substantial portions of the media library, content editor and admin interface.
The surrounding commercial ecosystem includes Lexington Themes, which sells 44 Astro themes with EmDash variants. Urumi says it is applying its WooCommerce experience to EmDash’s first eCommerce plugin. Empress is building a platform through which multi-brand organizations can manage fleets of sites by entering natural-language instructions or using a conventional CMS administration panel.
Empress founder Raj Makker said, “Empress’s delightful multisite experience would not be possible without the foundations EmDash has laid: sites that are fast, safe to extend, and easy for people and agents to read and act on. EmDash unlocks powerful control over a website, and Empress builds on it to give you complete control over as many sites as you want. We’re excited to be part of this journey.”
The registry is where Cloudflare’s shopping-mall objection becomes architecture. Traditional registries often maintain the publisher account, hold the authoritative package record and run the discovery catalog. If an account is suspended, a listing removed or the service closed, the publisher may not be able to carry the same identity and release history elsewhere.
EmDash instead lets publishers retain their packages and release records while the catalog supplies discovery and installation. Cloudflare’s catalog moderates names, descriptions, links and images, but moderation can only hide material it considers harmful or inappropriate. The company says it cannot rewrite a release, take ownership of a plugin or erase the author’s underlying publication. The plugins themselves are sandboxed, although Cloudflare’s announcement does not describe the sandbox mechanism in detail.
The registry runs on AT Protocol, the decentralized system also used by Bluesky. Authors publish through portable Atmosphere accounts; package and release records carry the publisher’s signature and remain in that publisher’s account. Cloudflare hosts default registry services so nobody has to deploy infrastructure to participate, but other services can index the same publications and impose different catalog policies.
To make that claim operational, Cloudflare has released its registry software as open source: the aggregator behind the plugin catalog, a Workers AI labeler that moderates package descriptions and an Astro live content loader for displaying listings elsewhere. The company says there is no central controller able to seize plugins or delete them on a whim.
April 1 was an adventurous date on which to promise a serious successor to WordPress. The 1.0 release supplies a more conventional kind of evidence: code, migrations, production traffic and a mall whose tenants are allowed to keep the keys.

