Directory

EmDash themes and plugins that run on 1.x

I checked every listing here against EmDash 1.3 on October 16, 2026, and left out anything still pinned to a pre-1.0 release. Each card shows the price, whether the plugin runs in EmDash's sandbox or with full access to your site, and whether I run it on my own builds.

Themes

BlogFreeOfficialWe run this

Blog

Posts, categories, tags, full-text search, RSS, reading time and a featured-post hero, in light and dark.

By EmDash

View on GitHub

MarketingFreeOfficial

Marketing

A landing page built from blocks: hero, features, testimonials, pricing cards, an FAQ accordion and a contact form.

By EmDash

View on GitHub

PortfolioFreeOfficial

Portfolio

A project grid with tag filtering, case study pages and RSS.

By EmDash

View on GitHub

StarterFreeOfficial

Starter

Posts, pages, categories and tags with no styling opinions, for building your own design on top.

By EmDash

View on GitHub

Real estateFree

TerraSuite

An estate agency site with a property collection, filtered property search and the usual agency pages.

By Havenswift Hosting

View on GitHub

Link in bioFree

Biolink

A link-in-bio theme for EmDash on Cloudflare Workers.

By Bitdoze

View on GitHub

StoreFree

DashCommerce Starter

The storefront theme built to pair with the DashCommerce plugin. Its README lags behind the code, so go by the package.

By DashCommerce

View on GitHub

Plugins

FormsFreeTrustedOfficialWe run this

Forms

Build forms in the admin, drop them into any page, collect submissions, send notifications and export the data.

By EmDash

View on npm

EmailFreeTrustedOfficialWe run this

Cloudflare Email

Sends magic links, invites and notifications through Cloudflare Email Sending.

By EmDash

View on npm

IntegrationsFreeBothOfficialWe run this

Webhook Notifier

Posts to URLs you set whenever content or media changes, and keeps a delivery log.

By EmDash

View on npm

ContentFreeTrustedOfficial

Embeds

YouTube, Vimeo, X, Bluesky, Mastodon, GitHub Gist and link-preview blocks for the editor.

By EmDash

View on npm

AdminFreeBothOfficial

Audit Log

Records every create, update and delete on content and media, with a history page in the admin.

By EmDash

View on npm

AdminFreeSandboxed

Simple History

A private feed and dashboard widget of content creates, edits and deletes, with filters and a retention setting.

By Mason James

View in the registry

IntegrationsFreeBothOfficial

AT Protocol Syndication

Publishes your posts to the AT Protocol network, with optional cross-posting to Bluesky.

By EmDash

View on npm

ContentFreeTrustedOfficial

Field Kit

Object, list, grid and tag editors for JSON fields, set up in the seed without writing React.

By EmDash

View on npm

SearchFreeTrustedOfficial

AI Search

Indexes content into Cloudflare AI Search on every save and adds a search route.

By EmDash

View on npm

SearchFreeTrustedOfficial

Vectorize Search

Semantic search through Cloudflare Vectorize and Workers AI, alongside the built-in keyword search.

By EmDash

View on npm

CommentsFreeTrustedOfficial

AI Moderation

Screens comments with Llama Guard on Cloudflare Workers AI.

By EmDash

View on npm

EmailFreeBoth

SMTP

Sends site email through a long list of API providers with a fallback and a delivery log. The npm build adds plain SMTP.

By Mason James

View in the registry

EmailFreeSandboxed

Resend

Sends magic links, invites and recovery email through the Resend API.

By mSales

View in the registry

AnalyticsFreeBoth

Cloudflare Web Analytics

Puts traffic, top pages and referrers on the dashboard, plus view counts inside each entry.

By Eisbachcode

View in the registry

AnalyticsFreeSandboxed

Umami Analytics

Shows Umami traffic, referrers, countries and per-entry views inside the admin.

By Shane Lord

View in the registry

SEOFreeSandboxed

SEO Suite

Keyphrase and readability checks, JSON-LD, redirects and an SEO health report.

By Nookesh Karri

View in the registry

SEOFreeSandboxed

Publish Check

Blocks or warns on publish when the title, meta description, headings, alt text or internal links fall short.

By emdashplugins.nl

View in the registry

PrivacyFreeTrusted

EmPrivacy

A cookie consent banner that holds third-party scripts and embeds back until the visitor agrees.

By EmPlugins

View on npm

AccessibilityFreeSandboxed

AI Alt Text

Writes image alt text with Claude in each entry's language, straight from the media library.

By La Symphonie

View in the registry

ContentFreeSandboxed

LinguaDash

Translates content and SEO fields with DeepL, OpenAI or Cloudflare AI, and tracks which translations are missing or out of date.

By swissky

View in the registry

ContentFreeSandboxed

Eventual

Events and venues with public JSON and iCalendar feeds, plus MCP tools.

By Vermeulen Solutions

View in the registry

AuthFreeTrusted

Better Auth

Email and password sign-up, password reset and Google or GitHub login for member sites.

By The Weekend Projects

View on npm

IntegrationsFreeSandboxed

Automations

Triggers and actions for your site. It asks for content, media, email and open network access, so read the permissions first.

By HandyPlugins

View in the registry

ContentFreeSandboxed

Import

Brings CSV or JSON into a collection, up to 100 rows per run, and saves every row as a draft.

By HandyPlugins

View in the registry

AnalyticsFreeSandboxed

Post Views

Counts views on each entry inside EmDash, with no third-party analytics service.

By DesiDash Lab

View in the registry

FormsFreeSandboxed

Contact Forms

Embeds forms on pages, stores every submission, and emails them through the site's email provider.

By Bitdoze

View in the registry

ContentFreeTrusted

Document Revisions

Versioned files stored privately in R2 and served through permission-checked links. Needs EmDash 1.1 or later.

By Ben Balter

View on npm

SEOFreeBoth

SEO & Schema Markup

A linked JSON-LD schema graph, a list of pages to fix, a Google preview, per-collection noindex, and redirect import from Redirection, Yoast and Rank Math.

By Moorage

View in the registry

SEOFreeSandboxed

Schema Identity

Builds one connected schema.org graph for the site, its people and their credentials. Run only one schema plugin at a time.

By Monprez

View in the registry

SEOFreeSandboxed

SiteGraph Lite

Finds broken internal links and shows what links to a page before you change or remove it. Read-only.

By Krushna Raval

View in the registry

SEOFreeTrusted

IndexNow

Pings IndexNow when entries in the collections you choose are published or unpublished, so Bing and others recrawl them sooner.

By jesseagleboy

View on npm

ContentFreeSandboxed

Content Widgets

Article blocks for notices, accordions, tabs, steps, product boxes, cards, a table of contents and latest posts.

By Bitdoze

View in the registry

ContentFreeSandboxed

Typographer

Fixes quotes, dashes, ellipses and spacing in the editor, and shows each change before it is applied.

By Krushna Raval

View in the registry

ContentFreeTrusted

Puck

The Puck visual editor as a field widget: lay out a page by dragging blocks, with images from the media library.

By markoinla

View on npm

ContentFreeTrusted

Math

LaTeX formulas in your content, rendered on the server with KaTeX, so readers download no maths script.

By AK-103U

View on npm

ContentFreeTrusted

Custom 404

Lets editors set up the 404 page in the admin, and serves it with a real 404 status.

By Azydeco

View on npm

MediaFreeTrusted

Image Optimizer

Converts uploaded JPEG and PNG images to WebP or AVIF, on upload or in bulk, and keeps the originals.

By Yarnadori

View on npm

CommerceFreeSandboxed

Payments

Fixed-price Stripe Payment Links with verified webhooks and a payment history. No cart, subscriptions or tax.

By HandyPlugins

View in the registry

CommerceFreeTrusted

DashCommerce

A commerce plugin modelled on WooCommerce: products, cart, checkout and orders. Pair it with the DashCommerce Starter theme.

By DashCommerce

View on npm

IntegrationsFreeSandboxed

EmDash to Buffer Plus

Shares new entries to your social accounts through Buffer, formatted per network, and tracks each delivery.

By Shane Lord

View in the registry

Resources

NewsFree

The Weekly Dash

Weekly articles on each release, getting started and how-to guides, in English and German, from two of EmDash's most active contributors.

By Kevin Kyburz and Daniel Müller

Visit the site

ToolFreeOfficial

EmDash Build

Describe a site and watch AI build an editable EmDash site live. It is an open-source alpha, and the hosted demo cannot publish.

By EmDash

Visit the site

NewsFreeOfficial

EmDash blog

Release notes and product updates from the EmDash team. The place to read what changed before you upgrade.

By EmDash

Visit the site

CommunityFreeOfficial

EmDash Discord

The official chat server, linked from emdashcms.com, for questions to the team and other people building on EmDash.

By EmDash

Visit the site

ToolFreeOfficial

EmDash agent skills

Official skills that teach AI coding agents to build EmDash sites and plugins, use the CLI, upgrade, and port from WordPress.

By EmDash

View on GitHub

ToolFreeOfficial

EmDash Docs MCP

A read-only MCP server that lets your AI assistant search the EmDash docs instead of guessing from old training data.

By EmDash

Visit the site

TutorialsFree

EmdashHQ

Tutorials, videos and a blog about building on EmDash, from the maker of the Biolink theme and Content Widgets.

By Bitdoze

Visit the site

CommunityFree

Awesome EmDash

A community-kept list of EmDash themes, plugins, tools and articles on GitHub.

By bearBoy80

View on GitHub

Before you install

How EmDash plugins actually run

What is the difference between a sandboxed and a trusted plugin?

A sandboxed plugin runs in its own isolated Worker and can only touch what it declared it needs. A trusted plugin is an npm package you add to plugins: [] in your Astro config, and it runs with the same access as the rest of your site. Cards marked Both ship in each form.

Do sandboxed plugins work on every EmDash site?

No. On Cloudflare the sandbox needs the Workers Paid plan and a Worker Loader binding. On Node it runs workerd as a child process. Sites on Hyperdrive can't use it at all.

Where do I install a sandboxed plugin from?

From the official registry at plugins.emdashcms.com, through the Registry section of your admin. The registry only lists sandboxed plugins, so trusted ones come from npm.

Is there a theme marketplace?

Not yet. The official templates live on GitHub, and npm create emdash@latest pulls them from there. Community themes are GitHub repos too. The ones that run on 1.x are in the list above, and I leave out the ones still pinned to a pre-1.0 release until they update.

What does "We run this" mean?

It's on at least one site I run in production today. Forms is on six of my seven EmDash sites, Cloudflare Email on four, and the Blog template is the base of my tutorial site.

Moving off WordPress

Want your WordPress site here?

My agency, Webnetic, moves WordPress sites to EmDash. Pages, posts, images and old URLs come across, and online stores stay on WordPress because EmDash has nothing to match WooCommerce yet.