EmDash has reached version 1.0, arriving as a stable, free and open source content management system built on the Astro framework. The project was first announced on April 1 as a spiritual successor to WordPress, and it is now licensed under MIT. More than 175 contributors have made over 1,800 commits to the codebase, which has been translated into 25 languages from Arabic to Ukrainian.
The headline addition alongside 1.0 is a decentralized plugin registry. Developers can publish plugins without a central marketplace owning them, and site owners can find and install those plugins from inside EmDash. The registry runs on the AT Protocol, with plugin authors publishing through an Atmosphere account and records kept in the publisher's own account rather than on a company server.
Cloudflare hosts the default registry services, and all of them have been released as open source. An open-sourced aggregator powers the plugin registry, while a labeler service uses Workers AI to moderate the catalog. That moderation covers plugin names, descriptions, links and images, though Cloudflare says it does not alter releases or claim ownership of a plugin.
Cloudflare has been running EmDash on its own blog since August as part of a Customer Zero approach. The site handles millions of pageviews each week and sees legitimate traffic spikes of up to 5,000 requests per second. Three optional pieces are now widely available: KV object caching, a Hyperdrive database adapter, and Workers Cache compatibility.
The project's maintainer team has grown. Noah Pham, who joined Cloudflare as an intern and has contributed more than 80 changes, is now EmDash's second maintainer, with ownership of large portions of the media library, the content editor and the admin areas. Matt is the other maintainer.
Early adopters are already building on the release. Avulux moved a custom microsite to EmDash in under a day, helped by EmDash Agent Skills. Lexington Themes offers 44 Astro themes with EmDash variants, Urumi is preparing the platform's first eCommerce plugin, and Empress is launching a multi-brand multisite product that can be managed through natural language or an admin panel.
Agents can work with EmDash through an API, a CLI or a built-in MCP server, while editors manage content through the EmDash admin. The community now counts more than 800 members on Discord.
The release follows Cloudflare's earlier work on rebuilding the Workers module registry for Node.js compatibility, where the registry was rewritten in workerd and the runtime gained support for the stable serverless Node.js APIs, enabled by default.













