Tools/emdash-cms/emdash

emdash

EmDash is a full-stack TypeScript CMS based on Astro; the spiritual successor to WordPress

11.0k+101/wkgrowthTypeScriptMIT Licensetrending

The Lens

EmDash is a TypeScript CMS built on Astro that runs on Cloudflare Workers or plain Node.js, pitched squarely as the modern WordPress replacement for developers. Content is stored as structured Portable Text instead of HTML soup, plugins run sandboxed in isolated Workers, and there is a visual schema builder in the admin panel. MIT licensed and fully free.

The Cloudflare-native path uses D1 for the database and R2 for media, which means near-zero ops if you already live on Cloudflare's edge. Node.js deployment works with local SQLite. Since the last look it has grown up noticeably: a WordPress import wizard for actually migrating off WordPress, passkey-first (WebAuthn) auth, full-text search, scheduled publishing, and an MCP server so AI agents can manage content directly.

Developer-first teams comfortable with beta software should experiment here. Ghost is still the better pick for straight publishing today, and Payload is the more production-hardened TypeScript option. EmDash's edge is the Astro plus Cloudflare deployment story and now a credible migration path off WordPress. Solo devs on the edge stack: worth a real trial. Larger teams: wait for the plugin ecosystem to fill in.

The catch: it is still beta, and the sandboxed plugins that make it interesting need a paid Cloudflare Workers plan (about $5 a month) to run dynamically. The foundation is stronger than it was, but the third-party ecosystem is thin, so you are still building most of what you need yourself.

Free vs Self-Hosted vs Paid

fully free

Free tier: MIT-licensed, completely free.

Self-hosted (Cloudflare): Near-zero cost using D1 (SQLite), R2 (storage), and Workers. The Cloudflare free tier covers small sites, but the sandboxed dynamic plugins need a paid Workers plan (about $5/mo).

Self-hosted (Node.js): Local SQLite, standard server hosting costs.

Paid: No paid product tier from the project itself.

Fully free and MIT-licensed; runs at near-zero cost on Cloudflare's free tier, though dynamic plugins need a paid Workers plan (about $5/mo).

Self-hosting ops:moderate
View pricing page →

Get tools like this every Wednesday

One featured tool, three on the radar. No fluff.

Similar Tools

Score
77/100 · B+
Adoption27/30
Maintenance20/25
Community5/20
License15/15
Analysis10/10

License: MIT License

Use freely, including commercial. Just keep the license.

Commercial use: ✓ Yes

About

Owner
EmDash (Organization)
Stars
11,037
Forks
1,013

Explore Further

More tools in the directory