Skip to content

EmDash

A modern, Astro-native CMS. Type-safe content, plugin extensibility, and portable deployment.

Astro-Native

Built on Astro 6’s Live Content Collections. Content updates appear instantly at runtime.

Type-Safe

Generate TypeScript types from your content model for full type safety and autocomplete, from query to template.

Plugin Ecosystem

WordPress-inspired plugin system with hooks, storage, and admin UI extensions. Agent-portable plugin migration from WordPress.

The following commands create a new EmDash site and start the development server. The admin UI is then available at http://localhost:4321/_emdash/admin.

Terminal window
npm create astro@latest -- --template @emdash-cms/template-blog
npm run dev
  • Visual Schema Builder — Create collections and fields from the admin panel
  • Rich Text Editor — TipTap-powered editing with Portable Text storage
  • Media Library — Drag-and-drop uploads with signed URL support
  • Navigation Menus — Admin-editable menus with nested items
  • Taxonomies — Categories, tags, and custom classification systems
  • Widget Areas — Configurable content regions for sidebars and footers
  • WordPress Import — Migrate content from WXR exports or REST API
  • Preview System — Token-based preview for draft content