EmDash plugins: registry directory

The EmDash registry contains 88 packages from 46 publisher identities as of 16 October 2026, covering publishing, SEO, media, forms, commerce and other site features. Browse by category, open the official registry listings and review installation requirements before adding a plugin.

Field Manual theme homepage
Field Manual: Guidebooks with clear step by step articles
Registry packages88

Public registry packages

Publisher identities46

Distinct registry account identifiers

Public EmDash registry API, 16 October 2026. Listings include a development fixture and an informational package.

What are EmDash plugins?

EmDash plugins extend your site with publishing workflows, admin tools and integrations. They can respond to content changes, store plugin data, expose settings, add dashboard widgets, serve API routes and connect to external services.

The public registry is the supported catalog for sandboxed plugins. Each package has a public name combining its publisher’s handle and package slug, such as @peachfinthemes.com/auto-unpublish-posts. Native plugins install through your project’s npm dependencies and configuration.

All EmDash plugins by category

The registry includes plugins for publishing, SEO, media, forms, email and analytics. Some names appear more than once because different publishers use the same name. Check the linked handle before installing.

New listings include commerce and payment integrations for product catalogs and checkout, alongside cookie consent, accessibility tools and moderated reviews. Other additions provide announcement bars, tables of contents, polls, reaction buttons, knowledge bases and content synchronization.

SEO, search and indexing (15)

PluginDescriptionPublisher
ai-searchAI search + chat powered by Cloudflare AI Search. Indexes content with built-in storage, injects UI snippets. Sandbox build uses REST APIs.The Weekend Projects
Bragly ReviewsConnect Bragly to show review stars in Google with JSON-LD and find embed IDs for your Bragly widgets.Bragly
CrosslinkInternal link suggestions while you write, orphan page reports, and a related-posts JSON route for your theme. No external services.Manish Sharma
Custom 404Let editors design your 404 page in the EmDash admin, served with a real 404 status. Install the native plugin from npm; this links to it.Azydeco Software Ltd
Instant Indexer PeachfinNotifies participating search engines when public pages change. Each engine decides what to crawl.Peachfin Themes
Link GuardianFinds broken links and links that only work through a redirect, flags stale links after slug changes, and manages redirects.Manish Sharma
LLMs.txt PublisherCreate an llms.txt guide and Markdown pages to help AI assistants navigate the published content you choose to share.AgenticEcom
Page SEO InspectorCheck the SEO details your pages actually output: titles, descriptions, headings and social tags. Spot missing or inconsistent metadata.AgenticEcom
Schema IdentityStructured data for EmDash: a connected schema.org graph for your site, the people behind your content and their credentials. By Monprez.Monprez
SEO & Schema MarkupSEO for EmDash: schema markup, JSON-LD structured data, Google preview, SEO checks, noindex, WordPress redirects import. Yoast alternative.Moorage
SEO SuiteFocus-keyphrase analysis, readability, JSON-LD, redirects, and SEO health for EmDash.SEO Suite Maintainers
seo-guardBlocks publishing posts that fail SEO basics (title and description length, featured image, slug) and reports what needs fixing.Eclipse Digital
seo-guardBlocks publishing posts that fail SEO basics (title and description length, featured image, slug) and reports what needs fixing.Eclipse Digital
SiteGraph LiteFinds broken internal links and shows what depends on a page before you change it.Krushna Raval
WhatBuyersAsk AEO & AI ReachabilityFree AI bot reachability checks for your homepage and articles. Sign in for Answer Engine Optimization (AEO) research and citation analysis.WhatBuyersAsk

Editorial workflow and publishing (13)

PluginDescriptionPublisher
Auto Unpublish Posts Peachfin
Paid Pro upgrade
Unpublish, trash or retag any EmDash post on a date. Collection defaults, email alerts and a run log; Pro adds rules and bulk.Peachfin Themes
Content ExpiryTake time-sensitive content offline automatically. Set an expiry date for offers, announcements or pages that should return to draft.AgenticEcom
Content Review PlannerKeep important content up to date. Set review dates, record who is responsible and see which pages or posts are overdue for a check.AgenticEcom
EdgeEver SyncSync EdgeEver memos to EmDash blog posts via MCPotscup
Editorial Review & ApprovalsGet a second editor’s review before publishing. Record feedback, requested changes and approvals, and flag edits made after a review.AgenticEcom
EmDash PreflightDeterministic publishing policies for every human, API, MCP, agent, and scheduled publish.jammaru
GitHub SyncKeep your content in a GitHub repo as Markdown: every change is committed instantly, and git pushes can flow back.inaridiy
LinguaDashTranslate EmDash content and SEO fields with DeepL, OpenAI or Cloudflare AI, and see which entries are missing, outdated or need review.swissky
Original PosterCreate AI article and revision drafts through the paid Original Poster service.Original Poster
PreflightPre-publish checklist. Blocks or warns on short posts, missing excerpts, images without alt text, placeholder text, and more.Manish Sharma
Publish CheckChecks before publishing or scheduling: titles, descriptions, headings, alt text, links, HTML blocks and HTTPS embeds.emdashplugins.nl
Safe Bulk Find & ReplaceRebranding or updating old wording? Preview text replacements across entries, then choose which changes to apply as draft edits.AgenticEcom
TypographerPolishes quotes, dashes, ellipses and spacing in the editor — preview before apply.Krushna Raval

Images and media (6)

PluginDescriptionPublisher
AI Alt TextWrites alt text for images with Claude, in each entry's language, building on your media library.La Symphonie
Duplicate Media FinderFind identical files uploaded more than once. Review duplicate groups in your media library before deciding what to keep.AgenticEcom
Image Alt Text ManagerFind images missing alt text and add useful descriptions. Review image use in your content to help make your site more accessible.AgenticEcom
Image GeneratorGenerate featured images for your entries with AI, one by one or in bulk. OpenAI, OpenRouter and Cloudflare Workers AI.Benoît Eveillard
Image optimizerFinds images in the media library that could be smaller. Read-only for now: safe in-place optimization needs EmDash support.Verco
Missing Image FinderFind content that references missing media-library images. See the affected entry and field so you know where a replacement is needed.AgenticEcom

Forms, leads and payments (8)

PluginDescriptionPublisher
Contact Form BuilderTurn visitor enquiries into organised follow-up. Build contact forms, collect messages in a private inbox and receive email notifications.AgenticEcom
Contact FormsContact form builder: embed forms on pages, store every submission, send email through the site's provider.Bitdoze
Contact FormsSingle-page contact forms with a field builder, submission inbox, CSV export and notification emails.Mason James
contact-formContact-form submissions store for EmDash CMS: a public submit endpoint, a Block Kit admin page, and a dashboard widget.Harsh Modi
FormsContact forms, surveys and multi-step forms for EmDash with conditional logic, entry management, CSV export and email notifications.Charl Kruger
FreeformBuild forms, collect submissions, and send notifications directly from EmDash.Solspace
Lead Follow-Up DeskKeep imported sales leads organised. Track who owns each lead, its sales stage and the next follow-up date, with private notes.AgenticEcom
PaymentsAccept payments on your EmDash site without a full commerce platform.HandyPlugins

Commerce and stores (4)

PluginDescriptionPublisher
CommerceManage products, prices and catalog settings in EmDash.DinkusKit
Commerce BetaManage products, prices and catalog settings in EmDash.DinkusKit
DinkusKit PaymentsPayments setup/status surface for DinkusKit stores (Stripe now, Authorize.net later).DinkusKit
Stripe Checkout for EmDashAccept payments through Stripe Checkout with a simple e-commerce integration for EmDash.eCommerce Ave

Email and newsletters (7)

PluginDescriptionPublisher
BulletinNewsletter subscribers with double opt-in, and one-click post-to-email campaigns. Privacy-first, no third-party service.Manish Sharma
Cloudflare Email SendingCloudflare Email Sending support for EmDash CMSChristian Freear
Forward EmailDelivers EmDash transactional email through the Forward Email API.NUMOTEQ s.r.o.
MailerLite for EmDashConnect MailerLite to EmDash to view subscribers, groups, campaigns, and signup forms directly from your CMS dashboard.eCommerce Ave
ResendDeliver EmDash transactional email (magic links, invites, recovery) through the Resend API.mSales Norway AS
Resend EmailSend EmDash magic links, invites, recovery and plugin email through Resend.Vibe Code
SMTPTransactional email providers, sender settings, fallback delivery and private delivery logs for EmDash.Mason James

Social sharing and automation (7)

PluginDescriptionPublisher
AT Protocol SyndicationSyndicates published content to the AT Protocol network via standard.site lexicons, with optional Bluesky cross-posting.Matt Kane
AutomationsAutomate your EmDash site with triggers and actions.HandyPlugins
Discord NotifierDiscord alerts for publishes, comments, media and form submissions, with Pro routing and digests.Raghu Chinnannan
EmDash to BufferQueue newly published EmDash posts to Buffer channels.Justin Thompson
EmDash to Buffer PlusUnofficial, not affiliated with Buffer: share new entries to Buffer, fitted to each network, with delivery tracking and reports.Shane Lord
Share ButtonsShare buttons on every post: X, Facebook, LinkedIn, WhatsApp, Bluesky, Telegram and more, plus copy link and the phone share sheet.DesiDash Lab
Webhook NotifierPosts to user-configured external URLs when content or media changes.Matt Kane

Analytics (4)

PluginDescriptionPublisher
AnalyticsCloudflare Web Analytics on the EmDash dashboard and next to your content: traffic, top pages, referrers, countries and views per entry.Eisbachcode
Dynamic QRDynamic QR codes with scan analytics and customizable styling for EmDash.Nookesh
Post ViewsSee which posts and pages people read. Views on your dashboard and in the editor. Private, nothing leaves your site.DesiDash Lab
Umami AnalyticsUnofficial Umami plugin, not affiliated with Umami: traffic, top pages, referrers and views per entry in the EmDash admin.Shane Lord

Comments, history and site maintenance (7)

PluginDescriptionPublisher
audit-logTracks content and media changes (create / update / delete) for compliance and debugging.Matt Kane
Comment NotifyEmails site admins when a new comment is posted, including comments held for moderation.La Symphonie
Comment Spam Protection Peachfin
Paid Pro upgrade
Stop comment spam in EmDash with local rules: blocked words, links, language, duplicates and rate limits, with a log of why.Peachfin Themes
CrowdSecUnofficial CrowdSec plugin, not affiliated with CrowdSec: alerts, bans and top threats from your Local API in the EmDash admin.Shane Lord
ImportImport structured data into EmDash collections.HandyPlugins
Link Find & ReplaceMoving pages or changing domains? Preview old-to-new link replacements across your content before applying selected draft updates.AgenticEcom
Simple HistoryLightweight activity history for EmDash CMS content changes.Mason James

Events and property listings (4)

PluginDescriptionPublisher
EventualNative EmDash events with rich text, localization, friendly recurrence, saved venues and multilingual calendar feeds.Jaap Vermeulen
Jobs Page by Locate Jobs NetworkKeep a Jobs page on your site filled with real openings from one Locate Jobs Network board.Locate Jobs Network
ListoraA moderated local directory: search, a map, 10 listing types, member submissions, reviews, claims and a dashboard.Wbcom Designs
Propcore catalogProjects, units and live availability from your Propcore workspace, for your EmDash site.Propcore

On-page features and accessibility (12)

PluginDescriptionPublisher
Accessibility ToolkitComprehensive web accessibility toolkit for EmDash CMS websites – WCAG 2.2 AA and ADA Section 508 compliance.Accessibility Toolkit Contributors
Announcement BarA bar at the top or bottom of every page with a message and a link. Start and end dates, close button, your colours.DesiDash Lab
Content WidgetsArticle widgets as content blocks: notices, accordions, tabs, steps, product boxes, embeds, code, cards, quotes, TOC and latest posts.Bitdoze
Cookie ConsentA cookie banner done properly: accept, reject or choose by category, nothing runs before consent, Consent Mode, every choice recorded.DesiDash Lab
Header & Footer CodeAdd Google Analytics, Tag Manager, pixels or any code to your site's head or body from the admin. No theme editing.DesiDash Lab
KnowX Knowledge BaseA searchable knowledge base for EmDash: categories, article feedback, and a report of what readers search for.Wbcom Designs
Product RoadmapA public roadmap where people vote on ideas and suggest their own, with a changelog for what shipped.Wbcom Designs
ReactionsEmoji reaction buttons for posts (one vote per reader).toya
Table of ContentsA table of contents built from the headings of each post, with jump links. Nothing to insert while writing.DesiDash Lab
WB PollsCreate polls, let visitors or members vote once, and show live results anywhere on your site.Wbcom Designs
WB ReviewsStar ratings and moderated reviews for articles and pages.Wbcom Designs
WhatsApp Chat ButtonA WhatsApp button on every page. Visitors tap it and start chatting with you. Nothing to set up beyond your number.DesiDash Lab

Other (1)

PluginDescriptionPublisher
marketplace-testMaximal sandboxed plugin fixture for registry, consent, runtime, and admin testing.EmDash

How to install an EmDash plugin

Registry installation requires an administrator account with plugins:manage permission, configured storage for downloaded bundles and an available sandbox runner.

Set up the sandbox for your runtime

On Cloudflare Workers, the sandbox requires the Workers Paid plan, a worker_loaders binding named LOADER in wrangler.jsonc, and a Worker entry point that exports PluginBridge. Import sandbox from @emdash-cms/cloudflare and set sandboxRunner: sandbox() inside the emdash() integration in astro.config.mjs. The sandbox bridge uses the D1 binding named DB; sandboxed plugins are not available on a Hyperdrive deployment. Follow the platform setup instructions before deploying.

On Node.js, install the runner and its runtime dependency with npm install @emdash-cms/sandbox-workerd workerd. Set sandboxRunner: "@emdash-cms/sandbox-workerd/sandbox" inside emdash() in astro.config.mjs. Install with optional dependencies enabled on the platform where the server runs, so the correct workerd binary is available. The Node.js sandbox instructions cover deployment and troubleshooting.

If installation returns SANDBOX_NOT_AVAILABLE, the runner is missing or unavailable. Check the server’s error message, fix the runner configuration or runtime dependency, and redeploy.

Install and configure a registry plugin

  1. Open Registry in the EmDash admin.
  2. Search for a plugin by title, description or complete public name, then open its details.
  3. Choose a release and review its publisher, metadata, verification status and requested permissions.
  4. Select Install, then review and confirm the consent dialog.
  5. Open Plugins to configure or disable the installed package. Follow its setup instructions for any required service accounts or credentials.

EmDash checks the downloaded bundle’s checksum, name, version and permissions before installation. The consent dialog also identifies routes exposed as Model Context Protocol (MCP) tools when the plugin declares them. Review each permission: access such as content:write permits changes to your content.

Install a native or config-managed plugin

Native plugins run inside your site’s process and can provide React admin components, Portable Text renderers and HTML fragments for public pages. Install the npm package, follow its instructions to register it under plugins: [] in the emdash() configuration in astro.config.mjs, then deploy. Treat native code as trusted application code.

Config-managed sandboxed plugins also install through npm, but use sandboxed: [] and require the sandbox runner. Config-managed plugins change when you update the dependency and deploy; they cannot be installed or removed from the admin panel.

Read each package’s installation notes. The Custom 404 registry entry installs an information page; its working 404 implementation is a separate native npm plugin. The marketplace-test package is a development fixture for registry, consent, runtime and admin testing.

Are EmDash plugins free?

The registry is free to browse and install from. Some publishers sell additional features separately, and external services or hosting can have their own costs. Check each package’s license and service requirements.

Our Auto Unpublish Posts plugin can unpublish, trash or retag posts on a date, with collection defaults and email alerts. Our Comment Spam Protection plugin applies rules for blocked words, links, language, duplicates and rate limits on your site, with a reason for each decision. Both have free registry editions and separate Pro upgrades.

Our free Instant Indexer notifies participating search engines through IndexNow when public pages are added, changed or removed.

How to judge an EmDash plugin

  • Publisher and review status: check the account handle, registry labels and installation verification. Registry moderation screens listing text, links and images. A listing review does not guarantee the safety of all the plugin’s code.
  • Version and last update: read the release notes and required EmDash version. Check whether an upgrade needs configuration or data changes.
  • License and costs: read the publisher’s license and identify any paid upgrades, external accounts or service fees.
  • Source repository: follow the listing’s source link where supplied. Look for installation instructions, issue reports and maintained releases.
  • Permissions and fit: compare the requested access with the job you need done. Approved permissions authorize real operations, even when a plugin runs in a sandbox.

If a required integration is missing or a plugin’s maintenance is unclear, resolve that dependency before committing a site to it. Choosing a theme does not replace checking each plugin’s installation and rendering requirements.

For the site design, our 40 Astro themes with EmDash editions use plain Markdown content by default, with optional EmDash CMS support. The Astro Pass includes the full Astro theme collection.

Registry listings and updates

The public EmDash registry contains 88 packages from 46 publisher identities as of 16 October 2026. New releases, additions and removals appear in the live registry.

To update a registry plugin, open Plugins, select Check for updates, then Update and review the consent dialog. Updates require fresh confirmation when they add permissions or MCP tools, or change a route from authenticated to public. The installed version stays in place until you approve the change.

To remove a registry plugin, expand it under Plugins and select Uninstall. Stored plugin data remains by default. Select Also delete plugin storage data only if you do not need it for a later reinstall.

For the wider ecosystem, see EmDash statistics. For core compatibility and upgrade dates, use the EmDash release tracker.

See all 40 EmDash themes, get the collection with the Astro Pass, or arrange a WordPress to EmDash migration.

Frequently asked questions

How many EmDash plugins are in the registry?

The public registry contains 88 packages from 46 publisher identities as of 16 October 2026. This includes a development fixture and an informational package.

Source: public registry API.

How do I install an EmDash plugin?

Registry installs require an administrator with plugin-management permission, configured bundle storage and an available sandbox runner. Open Registry, choose a plugin and release, review its publisher, verification status and permissions, then confirm installation. Open Plugins to configure it.

Source: installation guide.

Are all EmDash plugin features free?

The registry is free to browse and install from, but some publishers sell paid upgrades separately. Peachfin offers free editions of Auto Unpublish Posts and Comment Spam Protection with separate Pro upgrades. External services and hosting can also have costs.

Sources: registry, Auto Unpublish Posts and Comment Spam Protection.

What is the difference between sandboxed and native plugins?

Sandboxed plugins run in a separate runtime with declared API access. Cloudflare Workers requires the Workers Paid plan and Worker Loader; Node.js uses @emdash-cms/sandbox-workerd with workerd. Native plugins run inside the site process and install through npm and astro.config.mjs, followed by deployment.

Sources: plugin overview and plugin sandbox setup.

Sources