About EmDash
EmDash is a full-stack TypeScript content management system built on Astro and Cloudflare. It borrows what made WordPress popular, including extensibility, a friendly admin and a large plugin ecosystem, and re-implements it on a serverless, type-safe base with no PHP or separate hosting tier.
A key design choice is that plugins run in sandboxed Worker isolates, each with a declared capability manifest, so a plugin that asks for permission to read content and send email can do just that. This is meant to address the security problems of WordPress plugins having broad access to the database and filesystem. The README also describes structured content in place of serialized HTML.
EmDash runs on Cloudflare using D1, R2 and Workers, or on any Node.js server with SQLite, and can be deployed directly to a Cloudflare account. It ships with three starter templates, a blog, a marketing landing page and a portfolio. The project is MIT licensed and began in April 2026, so it is young and still evolving.
Key features
- Built on Astro with TypeScript
- Sandboxed plugins in Worker isolates
- Capability manifests for plugin permissions
- Runs on Cloudflare or Node.js with SQLite
- Blog, marketing and portfolio starter templates
- Structured content instead of serialized HTML
Good fit for
- →Building a blog or portfolio on Astro
- →Developers moving off WordPress
- →Marketing sites deployed on Cloudflare
- Built with
- TypeScript
- Tags
- cms
- astro
- typescript
- cloudflare
- serverless
- plugins
- headless
- wordpress-alternative
EmDash: questions and answers
- What is EmDash used for?
- EmDash is a TypeScript content management system on Astro and Cloudflare that carries WordPress-style extensibility into a serverless design, with plugins isolated in sandboxes. It is a good fit for building a blog or portfolio on Astro, developers moving off WordPress and marketing sites deployed on Cloudflare.
- Is EmDash open source?
- Yes. EmDash is open source under the MIT licence. Its source code is on GitHub at emdash-cms/emdash and is written mainly in TypeScript.
- Is EmDash free?
- Yes. EmDash is open source, so the software itself is free to use.
- Can I self-host EmDash?
- Yes. EmDash can be self-hosted on your own server or infrastructure.
- What is EmDash an alternative to?
- EmDash is an open-source alternative to WordPress.com. Other open-source alternatives to WordPress.com include Halo, WordPress and Grav.
- Is EmDash actively maintained?
- Yes. The most recent commit to EmDash was on 2 October 2026. The project has 13k stars on GitHub.
Open-source alternatives to EmDash
See all
Halo
CMS
Halo 是一款强大易用的开源建站工具,从个人博客、知识库,到企业官网、在线商城,Halo 都能助您轻松实现,一站式满足您的多样化建站需求。
GPL-3.0vs Jimdo★ 40k
WordPress
CMS
WordPress, Git-ified. This repository is just a mirror of the WordPress subversion reposit
OSSvs Wix★ 21k
Grav
CMS
Modern, Crazy Fast, Ridiculously Easy and Amazingly Powerful Flat-File CMS powered by PHP,
MITvs WordPress.com★ 16k
Joomla
CMS
Home of the Joomla! Content Management System
GPL-2.0vs WordPress.com★ 5.1k
Drupal
CMS
Verbatim mirror of the git.drupal.org repository for Drupal core. Please see the https://g
OSSvs WordPress.com★ 4.3k
ClassicPress
CMS
The CMS for Creators. Stable. Lightweight. Instantly Familiar. Forked from WordPress.
GPL-2.0vs WordPress.com★ 861
SaaS alternatives to EmDash
See all
WordPress.com
CMS
Managed WordPress hosting and site builder from Automattic
SaaS
Blogsitefy
CMS
Create SEO-optimized blogs on your own domain without relying on a third-party platform
SaaS
HubSpot CMS Hub
CMS
Website CMS from HubSpot with drag-and-drop editing, personalization and CRM data
SaaS
Squarespace
CMS
Website builder and hosting with templates, ecommerce and scheduling tools
SaaS
Wix
CMS
Hosted website builder with a drag-and-drop editor, ecommerce and AI site creation
SaaS
10Web
CMS
AI website builder and managed WordPress hosting platform
SaaS

