7,363 open-source and SaaS tools, with GitHub stats refreshed every day.

EmDash

Open source

A TypeScript content management system on Astro and Cloudflare that carries WordPress-style extensibility into a serverless design, with plugins isolated in sandboxes.

Open-source alternative to

emdashcms.com
EmDash homepage screenshot
GitHub stars
13k
Last commit
yesterday
Repository age
6 months
Version
@emdash-cms/plugin-test@0.2.7
Licence
MIT
Self-hosted
Yes

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

SaaS alternatives to EmDash

See all