Built on Astro · Powered by Cloudflare

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.

code

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.

shield

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.

bolt

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.

smart_toy

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.

database

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.

savings

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.

FeatureEmdash ThemesWordPress Themes
Code OwnershipYou own 100% — fork the repoLocked into themes & plugins you don't control
Plugin SecuritySandboxed with capability manifestsFull filesystem & database access
PerformanceEdge-rendered, sub-100ms TTFB globallyServer-rendered, requires CDN & caching layers
AI CompatibilityTypeScript + Astro — AI tools understand it nativelyPHP + mixed templating — harder for AI to assist
Content ModelingDeclarative seed file, version-controlledAdmin panel clicks, not reproducible
Updates & ConflictsNo plugin conflicts — you control dependenciesFrequent plugin conflicts & breaking updates
Hosting CostCloudflare 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 CMS — Designers theme preview
paletteFree

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 CMS — Startups theme preview
rocket_launchFree

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 CMS — Content creators theme preview
edit_noteFree

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

Premium Emdash Themes on the Roadmap

We're developing premium themes with advanced features, polished designs, and dedicated support. Join the waitlist to be notified when they launch.

business_centerQ3 2026

Agency Conversion Theme

A high-converting multi-page theme designed exclusively for digital agencies and consultancies. Includes client case study templates, team member profiles with social links, service detail pages with pricing calculators, and a built-in contact form with Cloudflare Turnstile integration. Every component is optimized for conversion with strategically placed CTAs and social proof sections.

newspaperQ3 2026

Editorial Magazine Theme

A content-rich editorial theme inspired by modern digital magazines. Features multi-column layouts, featured article carousels, category-based navigation, and advanced typography with drop caps and pull quotes. Perfect for media companies, news outlets, and content-heavy publications that need to manage hundreds of articles with multiple authors and editorial workflows.

menu_bookQ4 2026

SaaS Documentation Theme

A developer-focused documentation theme with versioned docs support, full-text search powered by Cloudflare Workers, interactive code playgrounds, and API reference generators. Includes sidebar navigation with collapsible sections, breadcrumbs, and automatic table of contents. Designed for SaaS products and open-source projects that need professional, searchable documentation.

Want to be the first to know when premium themes launch?

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.

1

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.

2

Use the Theme Finder Tool

Filter starters by category (portfolio, marketing, blog), features, and technology stack to find the perfect match for your project.

3

Choose Your Starter

Select a starter that fits your needs. Read the detailed description, check the live demo, and review the included content types.

4

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.

5

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.

6

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.

7

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.

8

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.

info

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.

terminal

$ 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.

WordPress is a monolithic PHP CMS with a plugin architecture that has full filesystem access. Emdash is a modern, open-source CMS built on Astro and TypeScript by Cloudflare. Emdash uses sandboxed plugins that cannot access your filesystem or database directly, delivers pages from Cloudflare's edge network for blazing-fast performance, and gives you full ownership of your code through a repo-first approach.
Basic familiarity with HTML and JavaScript is helpful for customization, but you can get started without deep coding knowledge. The starters come pre-configured with sensible defaults, and the seed file uses a simple format to define your content. For advanced customization, knowledge of Astro and TypeScript is beneficial. AI coding tools like Cursor, Copilot, and Claude can help you modify components even without extensive experience.
Yes. Emdash includes native WXR (WordPress eXtended RSS) import tools that can migrate your posts, pages, media, categories, and tags. The migration process preserves your content structure and redirects. For complex sites with custom post types and advanced plugins, some manual adjustment may be needed for the content model.
Extremely fast. Emdash sites are rendered on Cloudflare's edge network, which spans 300+ cities worldwide. This means your visitors get sub-100ms Time to First Byte (TTFB) regardless of their location. Astro's island architecture ensures only interactive components ship JavaScript, resulting in near-perfect Lighthouse performance scores — typically 95-100 across all metrics.
The official starter themes (Portfolio, Marketing, Blog) are completely free and open-source. You can fork, modify, and deploy them without any licensing fees. Premium themes with advanced features and designs will be available in the future at affordable one-time prices — no subscriptions or recurring fees.
Emdash is designed to run on Cloudflare Workers, which provides global edge hosting with generous free tiers. Cloudflare Workers includes 100,000 free requests per day, free SSL, DDoS protection, and automatic global distribution. For high-traffic sites, Cloudflare's paid plans start at just $5/month — a fraction of traditional WordPress hosting costs.
Unlike WordPress plugins that have unrestricted access to your filesystem and database, Emdash plugins run in isolated sandbox environments using Cloudflare Workers. Each plugin declares its capabilities through a manifest file, and the system enforces strict boundaries. This means a plugin cannot read your database, access other plugins' data, or modify files outside its scope — dramatically reducing security vulnerabilities.
Absolutely. Emdash is built with AI-friendly development in mind. The TypeScript codebase provides strong type information that AI assistants understand well. Astro's component-based architecture makes it easy for AI tools to modify individual sections. Emdash also ships with MCP server support and Agent Skills, allowing AI assistants to interact with the CMS directly for content management tasks.
The seed file is a declarative configuration that defines your entire content model — pages, posts, projects, authors, categories, and any custom content types. Think of it as your site's blueprint. Instead of clicking through admin panels to set up content types (like in WordPress), you define them in code. This makes your content model version-controlled, reproducible, and transparent.
Unlike headless CMS platforms like Sanity or Contentful, Emdash is fully open-source and self-hosted on your own Cloudflare account. There are no per-seat pricing or API call limits. You own your data, your code, and your infrastructure. Emdash also includes your frontend (Astro themes) as part of the package, whereas headless CMS platforms require you to build and host a separate frontend.

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.

S

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.

M

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.

E

Emily Nakamura

Lead Engineer, Pixel & Code Agency

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