EmDash CMS icon
EmDash CMS icon

EmDash CMS

Full-stack TypeScript CMS built on Astro and Cloudflare featuring extensible architecture, sandboxed plugins in Worker isolates, WordPress migration, visual schema builder, role-based access, rich text editing, AI integration, media management, and open source deployment.

EmDash CMS screenshot 1

Cost / License

  • Free
  • Open Source (MIT)

Platforms

  • Self-Hosted
  • Typescript
3likes
0comments
0articles

Features

Properties

  1.  Support for Themes

Features

  1.  Extensible by Plugins/Extensions
  2.  Passkey Support
  3.  Widgets
  4.  OAUTH
  5.  Support for Multiple Users
  6.  Admin panel
  7.  Tagging
  8.  Categories

EmDash CMS News & Activities

Highlights All activities

Recent activities

EmDash CMS information

  • Developed by

    US flagCloudflare
  • Licensing

    Open Source (MIT) and Free product.
  • Written in

  • Alternatives

    51 alternatives listed
  • Supported Languages

    • English

AlternativeTo Categories

Social & CommunicationsBusiness & CommerceOnline ServicesSecurity & Privacy

GitHub repository

  •  7,635 Stars
  •  553 Forks
  •  162 Open Issues
  •   Updated  
View on GitHub

Popular alternatives

View all
EmDash CMS was added to AlternativeTo by Paul on and this page was last updated .
No comments or reviews, maybe you want to be first?

What is EmDash CMS?

A full-stack TypeScript CMS built on Astro and Cloudflare. EmDash takes the ideas that made WordPress dominant -- extensibility, admin UX, a plugin ecosystem -- and rebuilds them on serverless, type-safe foundations. Plugins run in sandboxed Worker isolates, solving the fundamental security problem with WordPress's plugin architecture.

Features:

Content -- Blog posts, pages, custom content types. Rich text editing via TipTap with Portable Text storage. Revisions, drafts, scheduled publishing, full-text search (FTS5), inline visual editing.

Admin -- Full admin panel with visual schema builder, media library (drag-drop uploads via signed URLs), navigation menus, taxonomies, widgets, and a WordPress import wizard.

Auth -- Passkey-first (WebAuthn) with OAuth and magic link fallbacks. Role-based access control: Administrator, Editor, Author, Contributor.

Plugins -- definePlugin() API with lifecycle hooks, KV storage, settings, admin pages, dashboard widgets, custom block types, and API routes. Sandboxed execution on Cloudflare via Dynamic Worker Loaders.

Agents -- Skill files for AI-assisted plugin and theme development. CLI for programmatic site management. Built-in MCP server for direct AI tool integration.

WordPress migration -- Import posts, pages, media, and taxonomies from WXR exports, the WordPress REST API, or WordPress.com. Agent skills help port plugins and themes.

Official Links