Single Deployment
Content and frontend deploy together. One codebase, one deployment, one system to manage.
EmDash is a CMS built for Astro. It gives editors an admin interface, serves content to your Astro site at runtime, and runs on a range of databases and hosts.
EmDash is built specifically for Astro, not adapted from a generic CMS. Content lives in the same deployment as your site and is queried through Astro’s Live Content Collections within the same process.
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
Generate TypeScript types from your content model for full autocomplete, from query to template.
Live Updates
Built on Astro’s Live Content Collections. Content changes appear instantly.
Cloud-Portable
Runs on Cloudflare Workers with D1 and R2, and on Node.js with SQLite, libSQL, or PostgreSQL and any S3-compatible storage.
Different CMS approaches suit different needs:
| Aspect | Traditional CMS | Headless CMS | EmDash |
|---|---|---|---|
| Architecture | Monolithic | Decoupled | Integrated with Astro |
| 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 | Native or sandboxed hooks |
EmDash runs on any platform with a supported SQL database (SQLite, libSQL, or PostgreSQL) 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.