Emdash Themes – Repo-First
Starters for Modern Websites
Emdash Themes provides high-quality starter themes built on Astro and TypeScript — the foundation of Emdash CMS from Cloudflare. No more plugin bloat or vendor lock-in like WordPress. Each starter is a complete GitHub repository — fork it, customize it, and deploy in minutes to Cloudflare Workers.
Emdash is the spiritual successor to WordPress — an open-source, AI-native content management system created by Cloudflare. It inherits everything great about WordPress (flexible content modeling, extensible plugins, thriving ecosystem) while solving its deepest problems: insecure plugins get fully sandboxed, heavy server-side rendering is replaced by edge rendering across 300+ cities, and platform lock-in becomes 100% code ownership. You own your repository, your content model, and your deployment pipeline. Emdash Themes is where you find the starters to begin that journey — beautiful, production-ready templates that you fork and make your own.
What is Emdash Themes and How It Works?
Emdash Themes is a fundamentally different approach to website themes. Unlike traditional WordPress themes that lock you into a proprietary ecosystem, Emdash Themes follows a repo-first approach — every theme is a standalone GitHub repository containing an Astro application, a TypeScript codebase, and a seed file that defines your content model. You don't install themes through an admin panel. You fork a repo, own the code, and deploy it to Cloudflare Workers.
Repo-First Ownership
Every theme is a complete GitHub repository. Fork it, and it's yours forever. No licensing restrictions, no vendor dependencies. Your codebase, your rules. Version control, branching, and pull requests work exactly as you'd expect — because it's just code.
Sandboxed Security
Emdash plugins run in isolated Cloudflare Workers with capability-based manifests. Unlike WordPress plugins that can access your entire filesystem and database, Emdash plugins can only do what they declare — and nothing more. This eliminates an entire category of security vulnerabilities.
Edge Performance
Your site is rendered on Cloudflare's edge network — 300+ cities, sub-100ms TTFB globally. Astro's island architecture means only interactive components ship JavaScript. The result: near-perfect Lighthouse scores out of the box, without any optimization effort.
AI-Friendly Development
TypeScript and Astro components are structured, typed, and predictable — exactly what AI coding tools need. Modify layouts, add features, or customize styling using Cursor, Copilot, or Claude. Emdash also ships with MCP server support for direct AI integration.
Transparent Content Modeling
Your content model is defined in a seed file — a declarative configuration that specifies pages, posts, projects, authors, and custom types. It's version-controlled, reproducible, and readable. No more clicking through admin panels to set up content structures.
Low-Cost Hosting
Cloudflare Workers offers a generous free tier with 100,000 requests per day, free SSL, and DDoS protection. For most websites, hosting is effectively free. High-traffic sites can scale with Cloudflare's paid plans starting at just $5/month.
Why Emdash Themes Are Better Than Traditional WordPress Themes
WordPress powered 43% of the web — but its architecture was designed in 2003. In 2026, developers and businesses deserve better: true code ownership, bulletproof security, and performance that doesn't require a stack of caching plugins. Here's how Emdash Themes compares to the traditional WordPress theme approach.
| Feature | Emdash Themes | WordPress Themes |
|---|---|---|
| Code Ownership | You own 100% — fork the repo | Locked into themes & plugins you don't control |
| Plugin Security | Sandboxed with capability manifests | Full filesystem & database access |
| Performance | Edge-rendered, sub-100ms TTFB globally | Server-rendered, requires CDN & caching layers |
| AI Compatibility | TypeScript + Astro — AI tools understand it natively | PHP + mixed templating — harder for AI to assist |
| Content Modeling | Declarative seed file, version-controlled | Admin panel clicks, not reproducible |
| Updates & Conflicts | No plugin conflicts — you control dependencies | Frequent plugin conflicts & breaking updates |
| Hosting Cost | Cloudflare Workers free tier (100K req/day) | $10–30+/mo for decent managed hosting |
lock_openTrue Code Ownership vs Platform Lock-in
With WordPress, your theme and plugins are controlled by third-party vendors. Updates can break your site, developers can abandon plugins, and moving to another platform means starting over. Emdash starters are forkable repos — you own every line of code, every component, and every configuration file. Your website lives in Git, just like any other software project.
verified_userSandboxed Plugins vs Insecure Plugin System
WordPress plugins have unrestricted access to your filesystem, database, and even other plugins' data. A single malicious or vulnerable plugin can compromise your entire site. Emdash's sandbox architecture runs each plugin in an isolated Worker with a capability-based manifest — it can only access what you explicitly allow.
speedBlazing Fast Performance on Cloudflare Edge
WordPress requires a web server (Apache/Nginx), a PHP runtime, and a MySQL database — plus caching plugins, CDN configurations, and image optimization plugins to achieve decent performance. Emdash renders pages directly on Cloudflare's edge network. There's no origin server to slow you down. The result is consistently sub-100ms TTFB worldwide.
psychologyAI-Friendly Development
WordPress's PHP-based templating system with mixed HTML, PHP, and JavaScript is difficult for AI coding tools to understand and modify safely. Emdash's TypeScript + Astro stack is strongly typed, component-based, and predictable — exactly the kind of codebase that AI tools like AI coding assistants excel at working with.
Free Official Emdash Starters Available Today
Production-ready starters that you can fork, customize, and deploy in minutes. Each starter is free, open-source, and built with the same quality standards as premium themes.
Official Portfolio Starter for Emdash
Best for: Designers, freelancers, creative studios, and agencies who need a beautiful online presence to showcase their work.
The Emdash Portfolio Starter is purpose-built for creatives who want to present their work in the best light. It includes optimized image handling with automatic WebP/AVIF conversion, case study layouts with rich content blocks, and schema-defined project content types that make your portfolio discoverable by search engines. The responsive grid adapts seamlessly from desktop to mobile, and the built-in dark mode ensures your visuals always pop. Every component is written in Astro and TypeScript, meaning you can customize layouts, colors, and typography with confidence — and AI coding tools like Cursor or Copilot understand your codebase perfectly.
- check_circleOptimized image handling (WebP/AVIF)
- check_circleCase study & project layouts
- check_circleSchema-defined content types
- check_circleDark mode support
- check_circleResponsive grid system
Official Marketing Starter for Emdash
Best for: Startups, SaaS companies, and businesses that need a high-converting landing page with clear CTAs and conversion-focused layouts.
The Emdash Marketing Starter gives you everything you need to launch a conversion-focused website. It ships with hero sections, feature grids, pricing tables, and testimonial components — all designed to guide visitors toward your call-to-action. The seed file defines your content model clearly, so your marketing team can update copy without touching code. Built on Astro's island architecture, only interactive components ship JavaScript to the browser, resulting in near-perfect Lighthouse scores. Pair it with Cloudflare Workers for global edge delivery and sub-100ms Time to First Byte worldwide.
- check_circleHero & feature grid components
- check_circlePricing table layouts
- check_circleTestimonial sections
- check_circleNear-perfect Lighthouse scores
- check_circleEdge-delivered via Cloudflare
Official Blog Starter for Emdash
Best for: Content creators, technical writers, and indie publishers who want a blazing-fast blog with full ownership of their content and code.
The Emdash Blog Starter is designed for writers who care about performance and ownership. It features a clean, typography-focused reading experience with Portable Text rendering, automatic RSS feeds, SEO-optimized meta tags, and reading time calculations. Categories, tags, and author profiles are all defined in the seed file — no database migrations required. The blog supports syntax highlighting for code blocks, making it ideal for technical content. Deploy to Cloudflare Workers and enjoy global CDN caching, automatic HTTPS, and zero cold starts.
- check_circlePortable Text rendering
- check_circleAutomatic RSS feeds
- check_circleSEO-optimized meta tags
- check_circleSyntax highlighting
- check_circleCategory & tag system
How to Start Building Your Website with Emdash Themes – Step by Step
From choosing a starter to deploying on Cloudflare Workers — the complete guide to launching your Emdash website.
Visit the Emdash Themes Homepage
Browse the collection of free and premium Emdash starters at emdashtheme.org. Each theme includes a live demo and detailed feature list.
Use the Theme Finder Tool
Filter starters by category (portfolio, marketing, blog), features, and technology stack to find the perfect match for your project.
Choose Your Starter
Select a starter that fits your needs. Read the detailed description, check the live demo, and review the included content types.
Fork the GitHub Repository
Click 'Fork on GitHub' to create your own copy of the starter repository. This gives you full ownership of the codebase — no vendor lock-in.
Customize the Seed File and Components
Edit the seed file to define your content model (pages, posts, projects). Modify Astro components to match your brand colors, typography, and layout.
Preview Locally
Run 'npm run dev' to see your site locally. Astro's hot module replacement shows changes instantly. Use AI coding tools for faster customization.
Deploy to Cloudflare Workers
Push your changes and deploy with 'npx wrangler deploy'. Your site is now live on Cloudflare's global edge network with automatic SSL and DDoS protection.
Start Publishing Content
Use the Emdash CMS admin panel to create and manage content. Your site updates instantly on publish — no rebuild required for content changes.
Migrating from WordPress?
Emdash includes native WXR import tools. Read our complete migration guide to move your posts, media, and categories without losing a single page.
$ npm create emdash@latest
✔ Project name: my-portfolio
✔ Template: portfolio
✔ Deploy target: cloudflare
✓ Emdash project created!
$ cd my-portfolio && npm run dev
▲ Emdash v0.1.0 ready at localhost:4321
$ npx wrangler deploy
✓ Deployed to my-portfolio.workers.dev
✓ Global edge network: 300+ cities
✓ SSL: automatic · DDoS: protected
Frequently Asked Questions about Emdash Themes
Everything you need to know about Emdash Themes, from getting started to migration and hosting.
What Developers Are Saying About Emdash Themes
Early adopters share their experience building with Emdash — from migration stories to performance wins.
“Emdash changed how I think about CMS. Forking a starter repo, customizing it with Cursor, and deploying to Cloudflare took me 20 minutes. My WordPress site took 3 days to set up.”
Sarah Chen
Full-Stack Developer, Independent
“The sandboxed plugin system is what sold me. After dealing with WordPress security breaches for years, Emdash's capability-based approach feels like the future. No more sleepless nights after plugin updates.”
Marcus Rivera
CTO, NovaTech Studios
“We moved our agency site from WordPress to Emdash and saw our Lighthouse performance score jump from 54 to 99. The edge rendering on Cloudflare Workers is genuinely blazing fast.”
Emily Nakamura
Lead Engineer, Pixel & Code Agency
Latest from the Emdash Themes Blog
Tutorials, deep dives, and updates on Emdash CMS, Astro themes, and the modern web stack.
Introducing Emdash – Cloudflare's Spiritual Successor to WordPress
Cloudflare announced Emdash, an open-source CMS built on Astro and TypeScript, designed to tackle WordPress's biggest pain points: plugin security, performance, and edge-first deployment.
Choosing the Right Emdash Starter Theme: Blog, Marketing, or Portfolio?
This guide breaks down the three free official Emdash starters to help you pick the best foundation for your project.
How Emdash Themes Differ from Traditional WordPress Themes
Each Emdash Theme is a full, standalone Astro project you own from the first commit. Here's how they compare to WordPress.
Ready to Build Your Next Website with Emdash?
Join developers worldwide who are building faster, more secure, and truly owned websites with Emdash Themes. Fork a starter today and deploy in minutes — no credit card, no vendor lock-in, no compromises.
Get notified about new themes and updates