Single Deployment
Content and frontend deploy together. One codebase, one deployment, one system to manage.
EmDash is an Astro-native CMS that combines traditional CMS patterns with modern web development: a content editing interface, Astro framework integration, and flexible deployment options.
EmDash is built specifically for Astro, not adapted from a generic CMS. Content lives in the same deployment as your site, queried through Astro’s Live Content Collections. No separate services, no API round-trips, no webhook synchronization.
If you’ve used WordPress, EmDash’s concepts will feel familiar: collections (like post types), taxonomies, menus, widget areas, and a media library. The mental model transfers—the implementation uses modern tooling.
EmDash is purpose-built for Astro. This tight integration enables type-safe queries, component-level caching, and integrated preview.
Single Deployment
Content and frontend deploy together. One codebase, one deployment, one system to manage.
Type Safety
Schema lives in the database. TypeScript types flow from database to template with full autocomplete.
Live Updates
Built on Astro’s Live Content Collections. Content changes appear instantly—no rebuilds needed.
Cloud-Portable
Runs on Cloudflare Workers with D1 and R2, and also works with Node.js, SQLite, and any S3-compatible storage.
Different CMS approaches suit different needs:
| Aspect | Traditional CMS | Headless CMS | EmDash |
|---|---|---|---|
| Architecture | Monolithic | Decoupled | Integrated with Astro |
| Content editing | Built-in admin | Built-in admin | Built-in admin |
| Frontend | Themes/templates | Bring your own | Astro components |
| Deployment | Single server | CMS + frontend | Single deployment |
| Type safety | Runtime | API types | Full TypeScript |
| Content updates | Immediate | Webhook/rebuild | Immediate (SSR) |
| Plugin model | Same-process | API extensions | Sandboxed with hooks |
EmDash runs on any platform with SQLite and S3-compatible storage. It also supports Cloudflare-specific features:
EmDash provides tools to help migrate WordPress plugin functionality:
Complex plugins still need human review, but for straightforward plugins, the migration guides reduce porting effort.
EmDash is designed for:
EmDash may not be right for:
Quick Start
Create your first site in under 5 minutes.
Migration Guide
Migrate from WordPress with content import and concept mapping.