EmDash: Cloudflare’s open source CMS aims to challenge WordPress

Simon Lüthje
Simon Lüthje · 5 minutes read

Cloudflare has released EmDash, a new open source content management system, as a beta preview – and officially describes it as the “spiritual successor” to WordPress. That sounds like a big announcement, especially as WordPress still powers around 40 percent of all websites on the web. Let’s take a closer look at whether EmDash really has what it takes to take on the top dog – or whether it’s just a clever marketing project for Cloudflare Workers.

What is EmDash anyway?

EmDash is a serverless CMS written entirely in TypeScript and based on the open source web framework Astro. Astro was acquired by Cloudflare in early 2026 – EmDash is technically an Astro integration. Incidentally, the name is derived from the so-called em dash (-), which is used as a dash in English typography.

The CMS is available under the MIT license on GitHub and is currently in beta preview version 0.1.0. Three starter templates for blog, marketing and portfolio are included. If you want to try out the admin interface, you can do so directly in a public playground.

Plugin security as a central promise

EmDash’s biggest unique selling point is its security model for plugins. According to Cloudflare, 96% of all WordPress security issues stem from plugins – and there were more serious vulnerabilities in the WordPress ecosystem in 2025 than in the previous two years combined.

The reason: WordPress plugins run in the same execution context as WordPress itself and have unrestricted access to the database and file system. EmDash takes a different approach: each plugin is executed in its own isolated sandbox – so-called Dynamic Workers, which are based on Cloudflare’s runtime technology. Similar to OAuth scopes, each plugin must explicitly declare in a manifest which resources it is allowed to access. What is not declared remains blocked.

Another advantage: plugins for EmDash can have any license, as they run completely independently of the CMS core. This should put an end to the marketplace lock-in that Cloudflare accuses WordPress of.

Serverless, AI-native and TypeScript-first

EmDash is designed serverless from the ground up. It scales down to zero when no requests are received and jumps up at lightning speed when needed – only the active CPU time is billed. This makes it particularly interesting for hosting platforms that manage many websites and want to avoid unnecessary idle costs.

Cloudflare also describes EmDash as an “AI-native CMS” because each instance has:

  • built-in agent skills for plugin and theme development
  • has an integrated MCP server (Model Context Protocol) that allows AI tools such as Claude or ChatGPT to interact directly with the website
  • has a CLI that enables AI agents to manage content, schemas and media programmatically

Instead of storing content as HTML with embedded metadata like WordPress, EmDash relies on Portable Text – a structured JSON format that completely separates content from its presentation. The same content can thus be rendered as a website, mobile app, email or API response without HTML parsing.

Migration of WordPress and starter templates

If you want to switch from WordPress, you have two options: importing a WXR export file or using the EmDash exporter plugin. However, it should be noted that only content is transferred – plugins and themes must be rebuilt, as the previous PHP-based solutions are not compatible.

Three templates are available to get you started: Blog, Marketing and Portfolio. The EmDash admin interface can already be tested in the Playground before you decide to install it.

Developer community is skeptical

Reactions in the developer community have been mixed. On Hacker News, many initially suspected an April Fool’s joke – no wonder, since EmDash was announced on April 1, 2026. Lead engineer Matt Kane clarified: “Name is a joke but the project is real.”

Critics particularly criticize the fact that the plugin sandbox model only works in its full form on Cloudflare’s own runtime. Those who host EmDash themselves do not receive sandboxed plugin execution. In practice, this makes EmDash a Cloudflare-optimized product – despite the open source approach. Others see the main problem in the fact that WordPress cannot simply be replaced by a technically better system: The ecosystem of millions of plugins, themes and a global community cannot be reproduced in two months of AI-supported development.

Conclusion: Interesting approach, long way to go before EmDash

EmDash is no April Fool’s joke, but neither is it a serious WordPress competitor – at least not yet. The EmDash CMS brings fresh ideas to the table: sandboxed plugins, serverless architecture, AI-native features and a clean TypeScript foundation. The critical weakness is the lack of an ecosystem and the de facto dependence on Cloudflare for the central security promises. If you are curious, you can try out the Playground and view the code on GitHub. WordPress is unlikely to be displaced any time soon – but EmDash could increase the pressure to tackle long overdue improvements.