EmDash
A full-stack TypeScript CMS built on Astro and Cloudflare, reimagining WordPress with serverless, type-safe foundations.
Open source alternative to:
EmDash is a modern, full-stack CMS built entirely in TypeScript, running on Astro and Cloudflare Workers. It takes the best ideas from WordPress β extensibility, a rich admin UX, and a plugin ecosystem β and rebuilds them on a serverless, type-safe stack.
Instead of raw HTML serialization, EmDash uses Portable Text for structured content. Plugins run in a sandboxed environment for security, and the system supports deployment on both Cloudflare Workers and traditional Node.js servers.
With 6,400+ GitHub stars since its April 2026 launch, EmDash is gaining rapid traction as a developer-first alternative to WordPress for teams who want modern tooling without sacrificing editorial flexibility.
Categories:
Tags:
Build with:
Looking for contributors
This project is actively seeking help, join the community!
Repository details
Updated 5/20/2026, 12:01:08 PM
View RepositoryCompare EmDash with
Similar open source alternatives
Strapi
π Strapi is the leading open-source headless CMS. Itβs 100% JavaScript/TypeScript, fully customizable, and developer-first.
WordPress
FlatPress
FlatPress is a lightweight, easy-to-set-up flat-file blogging engine.
WordPress
Ghost
Independent technology for modern publishing, memberships, subscriptions and newsletters.
WordPress
TinaCMS
A fully open-source headless CMS with Git support, Markdown editing, and live visual preview for React-based sites.
Contentful
Haven
Self-hostable private blogging
WordPress
Golocron
A plug-and-play blogging and wiki system for Go backends with Markdown support and live preview.
WordPress