Back to Overview

EmDash. An Alternative to Wordpress

EmDashWordPressAstroCMS

EmDash is a fully open-source, written entirely in TypeScript. Powered by the Astro 6.0 web framework.

EmDash. An Alternative to Wordpress

Over the years, I've disliked WordPress due to its dependency on visual plugins (like Elementor) to achieve the kind of visual layout control that Webflow offers right off the bat. I'm not saying EmDash solves this, but at least it's powered by the Astro web framework, which comes with a ton of themes and templates. In my opinion, the AI agent capabilities within EmDash give it a big advantage over WordPress. My intention isn't to knock WordPress or its community's contributions over the years, but to encourage looking at alternative ways of building products in a changing landscape.

Who is Cloudflare targeting?

Cloudflare is currently targeting developers, coders and technical users who value modern infrastructure and clean abstractions. Because the CMS is currently in an early developer beta (version 0.1.0), it is positioned for developers building personal projects and experiments rather than non-technical small business owners. Additionally, Cloudflare is targeting AI agents and developers building for the AI era, treating agents as first-class users of the platform. Long-term, Cloudflare aims to target the massive WordPress user base by offering EmDash as a "spiritual successor". EmDash is a fully open-source, written entirely in TypeScript. Powered by the Astro 6.0 web framework. Cloudflare built EmDash as a clean-room reimagining of what a CMS should be today, meaning it is compatible with WordPress functionality but shares zero WordPress code.

EmDash addresses several major issues associated with legacy CMS platforms like WordPress:

EmDash-Alternative-to-Words

What makes it unique?

Sandboxed Dynamic Workers: Plugins operate inside isolated runtimes via a capability-based manifest system. A plugin can't access the network, database, or filesystem unless you explicitly grant those permissions during installation. It also uses passkey-based authentication by default, getting rid of passwords to prevent leaks and brute-force attacks.

Where is it available? and how to Deploy

EmDash is fully open-source and its codebase is available on GitHub. You can test the admin interface directly from your browser using the online "EmDash Playground" without needing to deploy anything. To build a site locally, it's available via the command line by running npm create emdash@latest and it can also be deployed directly from your Cloudflare Account.

EmDash runs on Cloudflare (D1 + R2 + Workers) or any Node.js server with SQLite. So No PHP and no separate hosting tier needed - just deploy your Astro site.

Share:

Other Projects

View All