# emdash-cms/emdash

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/emdash-cms-emdash).**

10,887 stars · 1,000 forks · TypeScript · MIT

## Links

- GitHub: https://github.com/emdash-cms/emdash
- Homepage: https://emdashcms.com
- awesome-repositories: https://awesome-repositories.com/repository/emdash-cms-emdash.md

## Topics

`astro` `cms` `emdash` `typescript`

## Description

EmDash is an open-source content management system built on Astro that combines a visual admin panel with a plugin-driven architecture and server-side rendering. It provides a complete content management system with structured content modeling, a rich text editor using Portable Text format, and a TypeScript API for type-safe content queries. The system supports authentication through passkeys, OAuth 2.1, and external providers, with role-based access control and fine-grained permission scopes.

What distinguishes EmDash is its plugin development framework, which supports both native plugins running in the same process and sandboxed plugins executed in isolated environments with declared capabilities and resource limits. Plugins can contribute custom admin pages, dashboard widgets, settings forms, lifecycle hooks, and API routes, all while maintaining security through capability declarations and automated security audits. The system also includes a decentralized plugin registry with signed releases and integrity verification, enabling a marketplace for third-party extensions.

The platform offers comprehensive content and media management through its admin interface, REST API, and CLI, including draft workflows, revision tracking, scheduling, multilingual content with per-locale management, taxonomy classification, navigation menus, and widget areas. It supports importing content from WordPress, including posts, pages, media, taxonomies, and custom fields, with automatic conversion of Gutenberg blocks and Classic Editor HTML to Portable Text. Additional capabilities include full-text search, AI assistants for content and schema management, email notifications, payment gating via Solana blockchain, and cache invalidation on content changes.

EmDash deploys on Cloudflare Workers with D1 database and R2 storage, or on Node.js with SQLite or PostgreSQL, and includes automated database migrations, seed file bootstrapping, and preview environments. The system provides a CLI for project scaffolding, schema management, type generation, and plugin development, with support for Docker containerization and unified deployment of the admin interface and frontend site.

## Tags

### Content Management & Publishing

- [Content Management Systems](https://awesome-repositories.com/f/content-management-publishing/content-management-systems.md) — Manages structured content with custom collections, fields, and taxonomies through a visual admin interface and REST API.
- [Content Caching](https://awesome-repositories.com/f/content-management-publishing/content-caching.md) — Caches content queries, site settings, navigation menus, and taxonomy terms to speed up page renders. ([source](https://docs.emdashcms.com/deployment/object-cache/))
- [Content Schema Definitions](https://awesome-repositories.com/f/content-management-publishing/content-management-systems/content-architecture-modeling/document-models/document-sectioning/document-content-structuring/content-schema-definitions.md) — Creates, updates, deletes, and reorders collections and their fields to define the content structure. ([source](https://docs.emdashcms.com/reference/rest-api/))
- [Custom Content Type Definitions](https://awesome-repositories.com/f/content-management-publishing/content-management-systems/content-architecture-modeling/document-models/document-sectioning/document-content-structuring/content-schema-definitions/modular-content-block-definitions/custom-block-type-definitions/custom-content-type-definitions.md) — Creates structured content types with configurable slug, label, icon, and optional features. ([source](https://docs.emdashcms.com/concepts/collections/))
- [Visual Schema Definitions](https://awesome-repositories.com/f/content-management-publishing/content-management-systems/content-architecture-modeling/document-models/document-sectioning/document-content-structuring/content-schema-definitions/visual-schema-definitions.md) — Defines content types and fields visually or via seed files with immediate database migration and automatic TypeScript type generation.
- [Content Modeling](https://awesome-repositories.com/f/content-management-publishing/content-management-systems/content-architecture-modeling/markdown-ecosystem-tools/markdown-content-structures/content-modeling.md) — Defines collections and fields through the admin UI or CLI with immediate changes and TypeScript generation. ([source](https://docs.emdashcms.com/concepts/architecture/))
- [Translation Management](https://awesome-repositories.com/f/content-management-publishing/content-management-systems/translation-management.md) — Retrieves all locale variants of a content item with translation group and version summaries. ([source](https://docs.emdashcms.com/reference/mcp-server/))
- [Content Scheduling Systems](https://awesome-repositories.com/f/content-management-publishing/content-scheduling-systems.md) — Sets future publication dates for content and manages draft revisions before publication. ([source](https://cdn.jsdelivr.net/gh/emdash-cms/emdash@main/README.md))
- [File-Based Routing](https://awesome-repositories.com/f/content-management-publishing/file-based-routing.md) — Maps each file in the pages directory to a URL, mirroring the file tree as the route structure. ([source](https://docs.emdashcms.com/coming-from/astro-for-wp-devs/))
- [Server-Rendered File Routings](https://awesome-repositories.com/f/content-management-publishing/file-based-routing/server-rendered-file-routings.md) — Maps pages to files in the pages directory with server-side rendering that queries live content for instant updates.
- [Type-Safe APIs](https://awesome-repositories.com/f/content-management-publishing/headless-api-driven-services/content-management-apis/type-safe-apis.md) — Provides a TypeScript API for querying and managing content with full type safety and autocomplete support.
- [Drag-and-Drop Uploaders](https://awesome-repositories.com/f/content-management-publishing/media-management/audiobook-servers/e-book-servers/comic-book-libraries/personal-media-library-interfaces/media-library-adders/drag-and-drop-uploaders.md) — Uploads files via drag-and-drop with signed URLs and organizes them in a visual media library. ([source](https://cdn.jsdelivr.net/gh/emdash-cms/emdash@main/README.md))
- [Multilingual Content Management](https://awesome-repositories.com/f/content-management-publishing/multilingual-content-management.md) — Manages translations as independent entries with per-locale slugs, status, and revision history. ([source](https://docs.emdashcms.com/guides/internationalization/))
- [Partial Field Updates](https://awesome-repositories.com/f/content-management-publishing/page-content-updates/partial-field-updates.md) — Modifies existing content items by updating only the provided fields with optional conflict detection via a revision token. ([source](https://docs.emdashcms.com/reference/mcp-server/))
- [Per-Page Layout Overrides](https://awesome-repositories.com/f/content-management-publishing/page-layout-configurations/per-page-layout-overrides.md) — Lets editors choose a visual layout per page from a dropdown and renders the matching component. ([source](https://docs.emdashcms.com/guides/page-layouts/))
- [Page Metadata Optimizations](https://awesome-repositories.com/f/content-management-publishing/page-metadata-optimizations.md) — Adds structured metadata like meta tags, OpenGraph properties, and JSON-LD to page headers. ([source](https://docs.emdashcms.com/plugins/creating-native-plugins/page-fragments/))
- [Rich Text Content Serialization](https://awesome-repositories.com/f/content-management-publishing/rich-text-content-serialization.md) — Captures and stores rich text in Portable Text format, supporting headings, lists, links, and images. ([source](https://docs.emdashcms.com/reference/field-types/))
- [Server-Side Content Delivery](https://awesome-repositories.com/f/content-management-publishing/static-site-content-editing/server-side-content-delivery.md) — Delivers content on each request in SSR mode for instant updates without rebuilding. ([source](https://docs.emdashcms.com/introduction/))
- [Post Taxonomy Term Lists](https://awesome-repositories.com/f/content-management-publishing/adjacent-post-navigators/post-taxonomy-term-lists.md) — Renders assigned categories and tags as links or labels on content pages. ([source](https://docs.emdashcms.com/guides/taxonomies/))
- [Term-Based Content Filters](https://awesome-repositories.com/f/content-management-publishing/adjacent-post-navigators/post-taxonomy-term-lists/term-based-content-filters.md) — Queries collection entries that are assigned a specific category or tag term from a taxonomy. ([source](https://docs.emdashcms.com/guides/create-a-blog/))
- [Author Profiles](https://awesome-repositories.com/f/content-management-publishing/author-profiles.md) — Defines author or contributor identities separate from user accounts for attribution across content. ([source](https://docs.emdashcms.com/themes/seed-files/))
- [Custom Block Type Definitions](https://awesome-repositories.com/f/content-management-publishing/content-management-systems/content-architecture-modeling/document-models/document-sectioning/document-content-structuring/content-schema-definitions/modular-content-block-definitions/custom-block-type-definitions.md) — Declares custom block types for the Portable Text editor with form fields and display labels. ([source](https://docs.emdashcms.com/plugins/creating-native-plugins/portable-text-components/))
- [CLI Content Managers](https://awesome-repositories.com/f/content-management-publishing/headless-api-driven-services/content-management-apis/cli-content-managers.md) — Lists, reads, creates, updates, deletes, publishes, and schedules content entries through remote API calls. ([source](https://docs.emdashcms.com/reference/cli/))
- [Admin-Defined Menu Queries](https://awesome-repositories.com/f/content-management-publishing/navigation-menu-configurators/admin-defined-menu-queries.md) — Fetches navigation menus configured in the CMS and renders them in layouts without hard-coded links. ([source](https://docs.emdashcms.com/themes/creating-themes/))
- [Collection-Based Content Searches](https://awesome-repositories.com/f/content-management-publishing/pdf-content-editing/content-searching/collection-based-content-searches.md) — Performs full-text search across content collections with per-field searchability configuration. ([source](https://docs.emdashcms.com/reference/rest-api/))
- [Format Conversions](https://awesome-repositories.com/f/content-management-publishing/rich-text-content-serialization/format-conversions.md) — Transforms content between Portable Text and ProseMirror formats for storage and editing. ([source](https://docs.emdashcms.com/reference/api/))
- [RSS Feed Generation](https://awesome-repositories.com/f/content-management-publishing/rss-feed-generation.md) — Produces an XML feed of published entries with title, date, description, and link for syndication. ([source](https://docs.emdashcms.com/guides/create-a-blog/))
- [Section-Based Layout Management](https://awesome-repositories.com/f/content-management-publishing/section-based-layout-management.md) — Creates, reads, updates, and deletes page sections for structuring content layouts. ([source](https://docs.emdashcms.com/reference/rest-api/))
- [Section Retrieval by Identifier](https://awesome-repositories.com/f/content-management-publishing/section-content-iteration/section-retrieval-by-identifier.md) — Fetches paginated content sections with filtering by source, search, or slug for layout components. ([source](https://docs.emdashcms.com/reference/api/))

### Software Engineering & Architecture

- [Plugin-Based Extensibility](https://awesome-repositories.com/f/software-engineering-architecture/plugin-based-extensibility.md) — Adds custom admin pages, dashboard widgets, and settings by reacting to content and media lifecycle events in native or sandboxed runtimes. ([source](https://docs.emdashcms.com/introduction/))
- [Plugin Manifests](https://awesome-repositories.com/f/software-engineering-architecture/configuration-manifests/plugin-manifests.md) — Declares a plugin's identity, trust contract, and registry profile in a hand-edited JSONC manifest file. ([source](https://docs.emdashcms.com/plugins/creating-plugins/manifest/))
- [Automatic Startup Migrations](https://awesome-repositories.com/f/software-engineering-architecture/data-migrators/database-schema-migrations/automatic-startup-migrations.md) — Applies pending database migrations on the first request after deployment without manual intervention. ([source](https://docs.emdashcms.com/deployment/cloudflare/))
- [Sandboxed Plugin Runtimes](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/extensibility/plugin-architectures/developer-authoring-interfaces/custom-module-implementations/module-functionality-extenders/plugin-extenders/sandboxed-plugin-runtimes.md) — Runs third-party code in an isolated runtime with declared capabilities and resource limits, installable from a marketplace. ([source](https://docs.emdashcms.com/plugins/overview/))
- [Middleware Lifecycle Hooks](https://awesome-repositories.com/f/software-engineering-architecture/middleware-lifecycle-hooks.md) — Registers callbacks that run at defined points in the request lifecycle, allowing custom logic to modify behavior. ([source](https://docs.emdashcms.com/coming-from/astro-for-wp-devs/))
- [Content Lifecycle](https://awesome-repositories.com/f/software-engineering-architecture/middleware/connection-lifecycle/event-reactions/content-lifecycle.md) — Runs plugin code when content is created, updated, or deleted, receiving event data and plugin context. ([source](https://docs.emdashcms.com/plugins/creating-plugins/hooks/))
- [Federated](https://awesome-repositories.com/f/software-engineering-architecture/plugin-based-extensibility/plugin-registries/federated.md) — Discovers and installs plugins from a federated registry with signed releases, capability review, and integrity verification.
- [Plugin Context Access](https://awesome-repositories.com/f/software-engineering-architecture/project-context-managers/plugin-context-access.md) — Provides hooks with a context object containing storage, HTTP, logging, and other plugin APIs. ([source](https://docs.emdashcms.com/reference/hooks/))
- [Hook-Based Plugin Systems](https://awesome-repositories.com/f/software-engineering-architecture/software-architecture/architectural-patterns/plugin-module-systems/modular-plugin-architectures/plugin-based-architectures/hook-based-plugin-systems.md) — Fires hooks before and after content operations, letting plugins modify data or trigger side effects without altering core logic.
- [Storage Abstractions](https://awesome-repositories.com/f/software-engineering-architecture/storage-abstractions.md) — Provides a consistent storage API so switching between backends requires no code changes. ([source](https://docs.emdashcms.com/deployment/storage/))
- [Content Taxonomies](https://awesome-repositories.com/f/software-engineering-architecture/taxonomy-systems/content-taxonomies.md) — Organizes content entries into hierarchical categories and flat tags for structured retrieval. ([source](https://docs.emdashcms.com/guides/taxonomies/))
- [CMS Project Scaffolds](https://awesome-repositories.com/f/software-engineering-architecture/type-safe-interface-architectures/templating-engines/static-site-template-integrations/jekyll-theme-integrations/site-scaffolds/cms-project-scaffolds.md) — Creates a new Astro project from a theme template, then runs a setup wizard that applies a seed file to bootstrap collections, menus, and sample content. ([source](https://docs.emdashcms.com/themes/overview/))
- [API Error Handling Patterns](https://awesome-repositories.com/f/software-engineering-architecture/api-error-handling-patterns.md) — Catches typed error classes for database, validation, storage, and schema failures. ([source](https://docs.emdashcms.com/reference/api/))
- [Offline Manifest Validation](https://awesome-repositories.com/f/software-engineering-architecture/configuration-manifests/plugin-manifests/offline-manifest-validation.md) — Checks plugin configuration files against their schema offline, reporting cross-field errors with file and line references. ([source](https://docs.emdashcms.com/plugins/creating-plugins/manifest/))
- [Plugin Storage Declarations](https://awesome-repositories.com/f/software-engineering-architecture/configuration-manifests/plugin-manifests/plugin-storage-declarations.md) — Defines typed collections in the manifest so the plugin can persist and query structured data at runtime. ([source](https://docs.emdashcms.com/plugins/creating-plugins/your-first-plugin/))
- [Default Configuration Values](https://awesome-repositories.com/f/software-engineering-architecture/default-configuration-values.md) — Provides fallback values at read time or persists defaults during plugin installation to ensure sensible initial values. ([source](https://docs.emdashcms.com/plugins/creating-plugins/settings/))
- [Plugin Scaffolds](https://awesome-repositories.com/f/software-engineering-architecture/extensible-plugin-architectures/scaffolding-plugins/plugin-scaffolds.md) — Generates a complete plugin project with manifest, source, tests, and configuration from a single slug input. ([source](https://docs.emdashcms.com/plugins/creating-plugins/cli/))
- [Marketplace Plugin Installers](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/extensibility/third-party-plugins/plugin-marketplaces/marketplace-plugin-installers.md) — Browses, installs, and manages plugins through an admin dashboard with one-click updates. ([source](https://docs.emdashcms.com/plugins/installing/))
- [Plugin Publishing](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/extensibility/third-party-plugins/plugin-marketplaces/pypi-plugin-discovery/plugin-publishing.md) — Submits a sandboxed plugin through a bundling and security audit process for distribution and installation within the CMS. ([source](https://docs.emdashcms.com/plugins/creating-native-plugins/distributing/))
- [Event Reactions](https://awesome-repositories.com/f/software-engineering-architecture/middleware/connection-lifecycle/event-reactions.md) — Triggers custom code on content saves, media uploads, comment moderation, and plugin lifecycle events. ([source](https://docs.emdashcms.com/plugins/overview/))
- [Plugin Registries](https://awesome-repositories.com/f/software-engineering-architecture/plugin-based-extensibility/plugin-registries.md) — Points the admin dashboard at a federated plugin registry for browsing and installing sandboxed plugins. ([source](https://docs.emdashcms.com/reference/configuration/))
- [Registry Search](https://awesome-repositories.com/f/software-engineering-architecture/plugin-based-extensibility/plugin-registries/registry-search.md) — Queries the registry for available plugins and retrieves detailed package information, with machine-readable output option. ([source](https://docs.emdashcms.com/plugins/creating-plugins/cli/))
- [REST Term Managers](https://awesome-repositories.com/f/software-engineering-architecture/taxonomy-systems/content-taxonomies/rest-term-managers.md) — Creates, reads, updates, and deletes taxonomy terms and their assignments through REST endpoints. ([source](https://docs.emdashcms.com/guides/taxonomies/))
- [Term Retrieval Queries](https://awesome-repositories.com/f/software-engineering-architecture/taxonomy-systems/content-taxonomies/rest-term-managers/term-retrieval-queries.md) — Retrieves all terms for a taxonomy, returning a tree for hierarchical types or a flat list for flat types. ([source](https://docs.emdashcms.com/coming-from/wordpress/))
- [Term-Based Content Filters](https://awesome-repositories.com/f/software-engineering-architecture/taxonomy-systems/content-taxonomies/term-based-content-filters.md) — Filters content entries by assigned taxonomy terms for targeted retrieval. ([source](https://docs.emdashcms.com/guides/taxonomies/))
- [Post-Scaffolding Customizations](https://awesome-repositories.com/f/software-engineering-architecture/type-safe-interface-architectures/templating-engines/static-site-template-integrations/jekyll-theme-integrations/site-scaffolds/post-scaffolding-customizations.md) — Lets users edit generated Astro pages, layouts, and content models after scaffolding. ([source](https://docs.emdashcms.com/themes/overview/))

### Web Development

- [Admin Panel Frameworks](https://awesome-repositories.com/f/web-development/admin-panel-frameworks.md) — Provides a built-in admin interface for editors to create, edit, and manage content without code. ([source](https://docs.emdashcms.com/concepts/architecture/))
- [Drafting Workflows](https://awesome-repositories.com/f/web-development/api-management-tools/content-static-site-generation/drafting-workflows.md) — Provides a draft/published state for content entries with preview and scheduling capabilities. ([source](https://docs.emdashcms.com/concepts/collections/))
- [Plugin-Defined Endpoints](https://awesome-repositories.com/f/web-development/api-routing/custom-route-definitions/plugin-defined-endpoints.md) — Registers custom HTTP endpoints under a scoped path that return JSON responses from plugin logic. ([source](https://docs.emdashcms.com/migration/porting-plugins/))
- [CMS Plugin Development](https://awesome-repositories.com/f/web-development/backend-development/web-frameworks/rendering-and-layout-architectures/component-based-page-layouts/cms-plugin-development.md) — Provides a framework for building and distributing plugins with lifecycle hooks, admin UI components, and sandboxed execution.
- [Frontend Inline Editors](https://awesome-repositories.com/f/web-development/custom-page-frameworks/page-content-injections/editable-page-regions/frontend-inline-editors.md) — Lets users edit page content directly on the live site with a visual editor and save without leaving the frontend. ([source](https://cdn.jsdelivr.net/gh/emdash-cms/emdash@main/README.md))
- [Plugin Systems](https://awesome-repositories.com/f/web-development/frontend-framework-integrations/astro-integrations/plugin-systems.md) — Provides an extensible plugin system for Astro with native and sandboxed plugins, lifecycle hooks, and admin UI.
- [Global Site Configuration](https://awesome-repositories.com/f/web-development/global-site-configuration.md) — Stores and retrieves site-wide configuration values such as title, tagline, logo, and social links. ([source](https://docs.emdashcms.com/guides/site-settings/))
- [Locale Fallback Mechanisms](https://awesome-repositories.com/f/web-development/internationalization-localization/locale-fallback-mechanisms.md) — Retrieves entries filtered by locale with automatic fallback to a configured locale when content is missing. ([source](https://docs.emdashcms.com/guides/internationalization/))
- [Content Translation](https://awesome-repositories.com/f/web-development/internationalization-localization/translation-management-platforms/site-localization/multi-language-content-delivery/locale-based-filters/content-translation.md) — Creates linked translations of any content entry for configured locales with independent management. ([source](https://docs.emdashcms.com/guides/working-with-content/))
- [Plugin Capability Consents](https://awesome-repositories.com/f/web-development/progressive-web-app-capabilities/capability-request-dialogs/plugin-capability-consents.md) — Shows a consent dialog listing all declared capabilities when installing a plugin. ([source](https://docs.emdashcms.com/plugins/creating-plugins/capabilities/))
- [Rich Text Editors](https://awesome-repositories.com/f/web-development/rich-text-editors.md) — Offers a formatted rich text editor with support for headings, lists, quotes, code, links, and embedded media. ([source](https://docs.emdashcms.com/concepts/admin-panel/))
- [SEO Metadata Injection](https://awesome-repositories.com/f/web-development/seo-metadata-injection.md) — Automatically inserts meta tags, Open Graph properties, and JSON-LD into page headers. ([source](https://docs.emdashcms.com/reference/hooks/))
- [Plugin Definitions](https://awesome-repositories.com/f/web-development/single-page-applications/single-file-distributions/plugin-definitions.md) — Ships a single-file plugin definition format that separates runtime code from identity metadata. ([source](https://docs.emdashcms.com/plugins/creating-plugins/migrating-to-the-cli/))
- [Collection Creators](https://awesome-repositories.com/f/web-development/api-management-tools/content-static-site-generation/content-collection-managers/collection-creators.md) — Creates new content collections with a slug, label, and optional features like drafts, revisions, and scheduling. ([source](https://docs.emdashcms.com/reference/mcp-server/))
- [External Plugin Route Invocations](https://awesome-repositories.com/f/web-development/api-routing/external-plugin-route-invocations.md) — Allows invoking plugin API routes from outside the admin UI by sending standard HTTP requests with session or token authentication. ([source](https://docs.emdashcms.com/plugins/creating-plugins/api-routes/))
- [Page Content Injections](https://awesome-repositories.com/f/web-development/custom-page-frameworks/page-content-injections.md) — Inserts scripts or HTML into page templates at specified placements for analytics or custom code. ([source](https://docs.emdashcms.com/plugins/creating-native-plugins/page-fragments/))
- [Direct-to-Cloud Uploads](https://awesome-repositories.com/f/web-development/direct-to-cloud-uploads.md) — Generates signed upload URLs so clients can upload large files directly to S3-compatible storage without passing through the server. ([source](https://docs.emdashcms.com/deployment/storage/))
- [Extension Registry Configurations](https://awesome-repositories.com/f/web-development/extension-registry-configurations.md) — Points a site at an aggregator URL and optionally accepts labels from specific labellers to control plugin discovery. ([source](https://docs.emdashcms.com/plugins/registry/))
- [Conditional Field Visibility](https://awesome-repositories.com/f/web-development/form-field-state-management/conditional-field-visibility.md) — Reveals or hides input fields based on the value of another field, evaluated client-side without a server round-trip. ([source](https://docs.emdashcms.com/plugins/creating-plugins/block-kit/))
- [Form Input Collection](https://awesome-repositories.com/f/web-development/form-input-collection.md) — Presents text, number, select, toggle, and masked input fields with conditional visibility and submit handling. ([source](https://docs.emdashcms.com/plugins/creating-plugins/block-kit/))
- [Admin Translation Interfaces](https://awesome-repositories.com/f/web-development/internationalization-localization/translation-management-platforms/site-localization/multi-language-content-delivery/locale-based-filters/content-translation/admin-translation-interfaces.md) — Creates new translations pre-filled from the source locale with per-locale publishing and independent slugs. ([source](https://docs.emdashcms.com/guides/internationalization/))
- [API Translation Creation](https://awesome-repositories.com/f/web-development/internationalization-localization/translation-management-platforms/site-localization/multi-language-content-delivery/locale-based-filters/content-translation/api-translation-creation.md) — Creates a translation by passing locale and translationOf parameters, sharing the source entry's translation group and starting as a draft. ([source](https://docs.emdashcms.com/guides/internationalization/))
- [Translatability Controls](https://awesome-repositories.com/f/web-development/internationalization-localization/translation-management-platforms/site-localization/multi-language-content-delivery/locale-based-filters/content-translation/field-level-translation-storage/translatability-controls.md) — Marks fields as translatable for per-locale editing or non-translatable to keep values synced across translations. ([source](https://docs.emdashcms.com/guides/internationalization/))
- [Starter Templates](https://awesome-repositories.com/f/web-development/next-js-development/starter-templates.md) — Bootstraps new sites using blog, marketing, or portfolio templates with pre-built layouts and features. ([source](https://cdn.jsdelivr.net/gh/emdash-cms/emdash@main/README.md))
- [On-Demand Component Loading](https://awesome-repositories.com/f/web-development/on-demand-component-loading.md) — Defers loading JavaScript components until trigger events like viewport entry or browser idle. ([source](https://docs.emdashcms.com/coming-from/astro-for-wp-devs/))
- [JSON Response Formatters](https://awesome-repositories.com/f/web-development/response-formatting/json-response-formatters.md) — Wraps any JSON-serializable return value in a standard success envelope and serves it as application/json. ([source](https://docs.emdashcms.com/plugins/creating-plugins/api-routes/))
- [Redirection Rules](https://awesome-repositories.com/f/web-development/url-routing/redirection-rules.md) — Maps legacy or moved URLs to new destinations to preserve links after migration. ([source](https://docs.emdashcms.com/themes/seed-files/))

### Part of an Awesome List

- [Scoped Stores](https://awesome-repositories.com/f/awesome-lists/data/data-storage-and-search/plugin-data-storage/scoped-stores.md) — Separates each plugin's storage and KV operations by its slug for data isolation. ([source](https://docs.emdashcms.com/plugins/creating-plugins/capabilities/))
- [Dashboard Entry Creators](https://awesome-repositories.com/f/awesome-lists/productivity/content-creation-skills/dashboard-entry-creators.md) — Creates new content items with title, slug, rich text body, status, and taxonomy assignments through the admin dashboard. ([source](https://docs.emdashcms.com/guides/working-with-content/))
- [Plugin Data Storage](https://awesome-repositories.com/f/awesome-lists/data/data-storage-and-search/plugin-data-storage.md) — Uses indexed storage within the plugin to persist structured data and query it with ordering and limits. ([source](https://docs.emdashcms.com/plugins/creating-native-plugins/your-first-native-plugin/))
- [Field Validation](https://awesome-repositories.com/f/awesome-lists/devtools/field-validation.md) — Enforces per-field rules such as character limits, numeric ranges, regex patterns, and required values. ([source](https://docs.emdashcms.com/reference/field-types/))
- [Content Block CRUD APIs](https://awesome-repositories.com/f/awesome-lists/devtools/rest-and-api/rest-file-management-apis/content-block-crud-apis.md) — Allows creating, reading, updating, and deleting content blocks through standard HTTP endpoints for external tooling. ([source](https://docs.emdashcms.com/guides/sections/))

### Business & Productivity Software

- [CMS](https://awesome-repositories.com/f/business-productivity-software/automation-bots/instagram/content-publishing/cms.md) — Creates and saves posts with a rich text editor, then displays them immediately on the public site. ([source](https://docs.emdashcms.com/getting-started/))
- [Schema-Backed Creations](https://awesome-repositories.com/f/business-productivity-software/content-creation-tools/schema-backed-creations.md) — Creates new content items as drafts or published entries, accepting field values matching the collection's schema. ([source](https://docs.emdashcms.com/reference/mcp-server/))
- [Menu Item Management](https://awesome-repositories.com/f/business-productivity-software/menu-item-management.md) — Provides an admin interface and API for creating, reordering, and nesting navigation menu items. ([source](https://docs.emdashcms.com/guides/menus/))
- [Content Entry Retrievals](https://awesome-repositories.com/f/business-productivity-software/spreadsheet-style-time-entry/time-entry-retrievals/content-entry-retrievals.md) — Retrieves one entry using its unique identifier or slug, returning the entry or a null result. ([source](https://docs.emdashcms.com/guides/querying-content/))
- [Soft Deletions](https://awesome-repositories.com/f/business-productivity-software/content-deletion/soft-deletions.md) — Soft-deletes content items by moving them to a trash state for later restoration or permanent removal. ([source](https://docs.emdashcms.com/reference/mcp-server/))
- [User Invitation Management](https://awesome-repositories.com/f/business-productivity-software/user-invitation-management.md) — Sends a time-limited invitation link to a specified email address, allowing the recipient to register with a passkey. ([source](https://docs.emdashcms.com/guides/authentication/))

### Data & Databases

- [Automated Migrations](https://awesome-repositories.com/f/data-databases/automated-migrations.md) — Applies schema migrations automatically on first request for every supported database dialect. ([source](https://docs.emdashcms.com/deployment/database/))
- [Content Query Filters](https://awesome-repositories.com/f/data-databases/data-access-querying/api-query-languages/content-api-query-filters/content-query-filters.md) — Fetches structured content entries with filters, limits, and taxonomy queries using typed function calls. ([source](https://docs.emdashcms.com/getting-started/))
- [Runtime Content Readers](https://awesome-repositories.com/f/data-databases/data-access-querying/api-query-languages/content-api-query-filters/content-query-filters/runtime-content-readers.md) — Reads published content at runtime using collection and entry functions with filtering, pagination, and draft support. ([source](https://docs.emdashcms.com/concepts/architecture/))
- [Query Result Caching](https://awesome-repositories.com/f/data-databases/data-engineering-infrastructure/caching-performance/caching-strategies/query-result-caching.md) — Caches content and configuration query results in a key/value store to reduce database read load. ([source](https://docs.emdashcms.com/deployment/cloudflare/))
- [Seed File Content Model Definitions](https://awesome-repositories.com/f/data-databases/data-governance-modeling/data-modeling-schemas/external-schema-definitions/schema-exports/content-and-schema-seed-exports/seed-file-content-model-definitions.md) — Declares collections, fields, taxonomies, menus, and redirects in a JSON seed file that bootstraps the content schema on first run. ([source](https://docs.emdashcms.com/themes/creating-themes/))
- [Full Site Bootstraps](https://awesome-repositories.com/f/data-databases/data-governance-modeling/data-modeling-schemas/external-schema-definitions/schema-exports/content-and-schema-seed-exports/seed-file-content-model-definitions/full-site-bootstraps.md) — Defines collections, fields, taxonomies, menus, redirects, widget areas, settings, and sample content in a single JSON document to initialize a new site. ([source](https://docs.emdashcms.com/themes/seed-files/))
- [Data Revision Tracking](https://awesome-repositories.com/f/data-databases/data-revision-tracking.md) — Stores version snapshots of each content entry for review and restoration. ([source](https://docs.emdashcms.com/concepts/collections/))
- [Admin Field Type Abstractions](https://awesome-repositories.com/f/data-databases/data-source-definitions/field-definitions/custom-field-type-definitions/admin-field-type-abstractions.md) — Defines structured content models using 16 field types, each mapped to a SQLite column with appropriate admin UI. ([source](https://docs.emdashcms.com/reference/field-types/))
- [Structured Content Type Managers](https://awesome-repositories.com/f/data-databases/data-type-managers/structured-types/structured-content-type-managers.md) — Defines and manages structured content types with custom fields through a visual admin interface. ([source](https://cdn.jsdelivr.net/gh/emdash-cms/emdash@main/README.md))
- [Schema Modification](https://awesome-repositories.com/f/data-databases/database-management-systems/database-systems-management/database-management/schema-designers/table-schemas/schema-modification.md) — Adds, renames, removes, or retypes fields on existing collections without losing stored content. ([source](https://docs.emdashcms.com/concepts/content-model/))
- [Database Record Querying](https://awesome-repositories.com/f/data-databases/database-record-querying.md) — Filters, sorts, and paginates records using indexed fields to retrieve matching items from a collection. ([source](https://docs.emdashcms.com/plugins/creating-plugins/storage/))
- [Seed File Validators](https://awesome-repositories.com/f/data-databases/database-seeding-via-import/seed-file-validators.md) — Applies a JSON seed file during first-run setup to create collections, fields, menus, and sample content. ([source](https://docs.emdashcms.com/themes/overview/))
- [Visual Front-End Editing](https://awesome-repositories.com/f/data-databases/inline-data-editing/visual-front-end-editing.md) — Annotates template elements with data attributes that allow authenticated editors to edit content directly on the page. ([source](https://docs.emdashcms.com/guides/querying-content/))
- [Edge Cache Invalidation](https://awesome-repositories.com/f/data-databases/performance-caching-systems/page-caching-controls/http-cache-headers/edge-cache-invalidation.md) — Automatically clears cached entries when content is created, updated, published, or deleted. ([source](https://docs.emdashcms.com/deployment/object-cache/))
- [Multi-Backend Abstractions](https://awesome-repositories.com/f/data-databases/persistent-storage-backends/multi-backend-abstractions.md) — Provides interchangeable content, media, and cache backends through a common interface supporting SQLite, PostgreSQL, D1, R2, and S3.
- [Template-Level Content Queries](https://awesome-repositories.com/f/data-databases/query-result-fetching/live-query-result-sets/template-level-content-queries.md) — Fetches CMS collection entries directly in Astro templates with TypeScript types generated from the live database schema. ([source](https://cdn.jsdelivr.net/gh/emdash-cms/emdash@main/README.md))
- [Content Entry Fetches](https://awesome-repositories.com/f/data-databases/query-result-fetching/single-row-fetches/content-entry-fetches.md) — Retrieves one content entry by its identifier and returns it for rendering in a template. ([source](https://docs.emdashcms.com/coming-from/wordpress/))
- [CMS Content Fetching](https://awesome-repositories.com/f/data-databases/remote-data-fetching/cms-content-fetching.md) — Retrieves every entry for a given content type with error handling. ([source](https://docs.emdashcms.com/guides/querying-content/))
- [TypeScript Type Generators](https://awesome-repositories.com/f/data-databases/schema-generators/typescript-type-generators.md) — Generates TypeScript type definitions from the live content schema for type-safe queries. ([source](https://docs.emdashcms.com/reference/cli/))
- [Content Schema Generators](https://awesome-repositories.com/f/data-databases/schema-generators/typescript-type-generators/content-schema-generators.md) — Produces TypeScript types from the content schema for full type safety and autocomplete. ([source](https://docs.emdashcms.com/))
- [Content Search Filters](https://awesome-repositories.com/f/data-databases/search-indexing-technologies/search-indexing/search-and-indexing/content-search-filters.md) — Finds entries by title or body text and narrows results by status, date, author, or taxonomy. ([source](https://docs.emdashcms.com/guides/working-with-content/))
- [SQLite or PostgreSQL Storage](https://awesome-repositories.com/f/data-databases/sqlite-drivers/sqlite-storage-adapters/sqlite-or-postgresql-storage.md) — Connects to SQLite, D1, or PostgreSQL databases and local, R2, or S3-compatible storage for media. ([source](https://docs.emdashcms.com/concepts/architecture/))
- [Multi-Database Support](https://awesome-repositories.com/f/data-databases/sqlite-drivers/sqlite-storage-adapters/sqlite-or-postgresql-storage/multi-database-support.md) — Supports Cloudflare D1, libSQL, PostgreSQL, and SQLite databases, chosen at build time via configuration. ([source](https://docs.emdashcms.com/deployment/database/))
- [Media Asset Managers](https://awesome-repositories.com/f/data-databases/storage-abstraction/local-filesystem-storage/media-asset-managers.md) — Provides a searchable, filterable media library with drag-and-drop upload, image preview, and bulk operations. ([source](https://docs.emdashcms.com/concepts/admin-panel/))
- [Schema Field Additions](https://awesome-repositories.com/f/data-databases/structured-data-records/record-transformers/functional-field-modifications/computed-field-additions/schema-field-additions.md) — Adds new fields to content collection schemas with type, constraints, validation, and translatability settings. ([source](https://docs.emdashcms.com/reference/mcp-server/))
- [Type-Safe Query Builders](https://awesome-repositories.com/f/data-databases/type-safe-query-builders.md) — Generates TypeScript types from the content model for autocomplete and compile-time validation. ([source](https://docs.emdashcms.com/why-emdash/))
- [Cache Backend Configurations](https://awesome-repositories.com/f/data-databases/cache-backend-configurations.md) — Supports multiple cache backends including Cloudflare KV and in-process memory, configurable through integration settings. ([source](https://docs.emdashcms.com/deployment/object-cache/))
- [Collection Schemas](https://awesome-repositories.com/f/data-databases/collection-schemas.md) — Returns detailed information about a collection including all field definitions, types, constraints, and validation rules. ([source](https://docs.emdashcms.com/reference/mcp-server/))
- [Cross-Collection Search Engines](https://awesome-repositories.com/f/data-databases/collection-utilities/collection-search-utilities/cross-collection-search-engines.md) — Runs global full-text search across multiple content collections with highlighted snippets. ([source](https://docs.emdashcms.com/reference/api/))
- [Plugin](https://awesome-repositories.com/f/data-databases/data-engineering-infrastructure/data-persistence-storage/data-storage/plugin.md) — Accesses declared storage collections at runtime to persist and retrieve operational data like submissions or logs. ([source](https://docs.emdashcms.com/plugins/creating-plugins/storage/))
- [Schema Exports](https://awesome-repositories.com/f/data-databases/data-governance-modeling/data-modeling-schemas/external-schema-definitions/schema-exports.md) — Exports the content schema as JSON or TypeScript interfaces for use in external tooling. ([source](https://docs.emdashcms.com/reference/rest-api/))
- [Content and Schema Seed Exports](https://awesome-repositories.com/f/data-databases/data-governance-modeling/data-modeling-schemas/external-schema-definitions/schema-exports/content-and-schema-seed-exports.md) — Dumps the database schema and all content into a single JSON file for versioning or bootstrapping other instances. ([source](https://docs.emdashcms.com/reference/cli/))
- [WordPress Content Migrations](https://awesome-repositories.com/f/data-databases/data-import-and-export/wordpress-content-migrations.md) — Imports WordPress WXR exports, mapping posts, pages, media, taxonomies, and custom fields. ([source](https://docs.emdashcms.com/migration/content-import/))
- [Astro CMS Importers](https://awesome-repositories.com/f/data-databases/data-import-and-export/wordpress-content-migrations/astro-cms-importers.md) — Imports WordPress content, including posts, pages, media, and taxonomies, into an Astro-based CMS.
- [Batch Insert, Update, or Delete Operations](https://awesome-repositories.com/f/data-databases/data-insertion-interfaces/batch-insertion-interfaces/batch-insert-update-or-delete-operations.md) — Reads, writes, or deletes multiple records in a single call to reduce round trips and improve throughput. ([source](https://docs.emdashcms.com/plugins/creating-plugins/storage/))
- [Schema Compatibility Validators](https://awesome-repositories.com/f/data-databases/data-processing-pipelines/data-serialization/schema-compatibility-validators.md) — Parses incoming content and compares its structure against existing collections for compatibility. ([source](https://docs.emdashcms.com/migration/content-import/))
- [CLI Schema Management](https://awesome-repositories.com/f/data-databases/database-and-collection-management/cli-schema-management.md) — Lets users list, inspect, create, and delete collections and fields from the command line. ([source](https://docs.emdashcms.com/reference/cli/))
- [Automatic System Fields](https://awesome-repositories.com/f/data-databases/database-management-systems/database-systems-management/schema-management-tools/database-field-management/automatic-system-fields.md) — Automatically assigns stable identifiers, status, timestamps, and versioning to every content entry. ([source](https://docs.emdashcms.com/concepts/content-model/))
- [Database Seeding via Import](https://awesome-repositories.com/f/data-databases/database-seeding-via-import.md) — Reads a seed file from a configurable path and applies it when the database is empty, falling back to a built-in default. ([source](https://docs.emdashcms.com/deployment/database/))
- [Full Text Search](https://awesome-repositories.com/f/data-databases/full-text-search.md) — Indexes content with FTS5 full-text search and returns relevant results across all collections. ([source](https://cdn.jsdelivr.net/gh/emdash-cms/emdash@main/README.md))
- [Cursor-Based Pagination](https://awesome-repositories.com/f/data-databases/query-aggregates/paginated-results/cursor-based-pagination.md) — Returns cursor-based paginated lists from storage queries, matching the platform's standard pagination shape. ([source](https://docs.emdashcms.com/plugins/creating-plugins/api-routes/))
- [Read Replica Routing Preferences](https://awesome-repositories.com/f/data-databases/read-replicas/replica-set-deletion/read-replica-routing-preferences.md) — Directs read queries to nearby read replicas to reduce latency for visitors far from the primary database region. ([source](https://docs.emdashcms.com/deployment/cloudflare/))
- [Configurable Storage Backends](https://awesome-repositories.com/f/data-databases/storage-abstraction/file-storage-services/configurable-storage-backends.md) — Stores uploaded files on local disk, Cloudflare R2, or any S3-compatible service via a single integration. ([source](https://docs.emdashcms.com/guides/media-library/))
- [Local Filesystem Storage](https://awesome-repositories.com/f/data-databases/storage-abstraction/local-filesystem-storage.md) — Stores uploaded media files in a local directory on disk, suitable for development environments. ([source](https://docs.emdashcms.com/deployment/storage/))
- [Plugin Configuration Stores](https://awesome-repositories.com/f/data-databases/tenant-configurations/plugin-configuration-stores.md) — Stores plugin configuration in a private key-value store scoped to each plugin, accessible from any hook or route. ([source](https://docs.emdashcms.com/plugins/creating-plugins/settings/))
- [Collection Typed Wrappers](https://awesome-repositories.com/f/data-databases/type-safe-data-abstractions/type-safe-local-storage/collection-typed-wrappers.md) — Casts storage collections to typed interfaces for editor IntelliSense and compile-time checks. ([source](https://docs.emdashcms.com/plugins/creating-plugins/storage/))
- [Custom Collection Interfaces](https://awesome-repositories.com/f/data-databases/typed-data-collections/custom-collection-interfaces.md) — Creates typed storage collections with indexes and queries them via a structured API. ([source](https://docs.emdashcms.com/migration/porting-plugins/))

### Development Tools & Productivity

- [Plugin Route Invocations](https://awesome-repositories.com/f/development-tools-productivity/admin-panel-routing-configurations/plugin-route-invocations.md) — Lets the admin interface invoke plugin API routes using a hook that automatically attaches CSRF headers and the plugin prefix. ([source](https://docs.emdashcms.com/plugins/creating-plugins/api-routes/))
- [Sandboxed Plugin Registrations](https://awesome-repositories.com/f/development-tools-productivity/cli-extensions/local-plugin-loading/startup-plugin-registrations/sandboxed-plugin-registrations.md) — Registers sandboxed plugins in site configuration with optional runner selection for startup activation. ([source](https://docs.emdashcms.com/plugins/creating-plugins/your-first-plugin/))
- [User Installation Consents](https://awesome-repositories.com/f/development-tools-productivity/package-installers/installation-integrity-verification/user-installation-consents.md) — Shows a consent dialog listing what data and system access a plugin requires before confirming installation. ([source](https://docs.emdashcms.com/plugins/installing/))
- [Server-Side Dynamic Page Generation](https://awesome-repositories.com/f/development-tools-productivity/page-skeleton-generators/dynamic-page-generators/server-side-dynamic-page-generation.md) — Queries CMS content at request time using server-rendered routes and displays it in dynamic page templates. ([source](https://docs.emdashcms.com/themes/creating-themes/))
- [Draft Content Publishing](https://awesome-repositories.com/f/development-tools-productivity/platform-versioning-tools/pipeline-task-versioning/pipeline-version-storages/draft-save-publish-lifecycle/draft-content-publishing.md) — Publishes a content item to make it live on the site, creating a published revision from the current draft. ([source](https://docs.emdashcms.com/reference/mcp-server/))
- [Admin API Invocations](https://awesome-repositories.com/f/development-tools-productivity/plugin-apis/admin-api-invocations.md) — Provides automatic plugin-id prefixing and CSRF header attachment when calling plugin routes from the admin interface. ([source](https://docs.emdashcms.com/plugins/creating-native-plugins/react-admin/))
- [Plugin Descriptor Factories](https://awesome-repositories.com/f/development-tools-productivity/plugin-descriptor-factories.md) — EmDash exports a descriptor factory for build-time configuration and a createPlugin function for runtime behavior, both in one file. ([source](https://docs.emdashcms.com/plugins/creating-native-plugins/your-first-native-plugin/))
- [Plugin Data Stores](https://awesome-repositories.com/f/development-tools-productivity/plugin-lifecycle-management/plugin-data-stores.md) — Persists plugin configuration and operational data in indexed collections and a per-plugin key-value store. ([source](https://docs.emdashcms.com/plugins/overview/))
- [Installation and Removal Event Handlers](https://awesome-repositories.com/f/development-tools-productivity/plugin-lifecycle-management/plugin-lifecycle-management/installation-and-removal-event-handlers.md) — Runs plugin code during installation, activation, deactivation, or removal of the plugin itself. ([source](https://docs.emdashcms.com/plugins/creating-plugins/hooks/))
- [Project Bootstrapping Templates](https://awesome-repositories.com/f/development-tools-productivity/project-bootstrapping-templates.md) — Scaffolds a full-stack CMS project from a starter template using a single command-line invocation. ([source](https://docs.emdashcms.com/getting-started/))
- [Scope Restrictions](https://awesome-repositories.com/f/development-tools-productivity/search-query-filters/scope-restrictions.md) — Enforces fine-grained scopes on every tool call, limiting operations to content, media, or settings. ([source](https://docs.emdashcms.com/reference/mcp-server/))
- [Content Publication Schedulers](https://awesome-repositories.com/f/development-tools-productivity/task-execution/future-time-executions/content-publication-schedulers.md) — Sets a future publication date on a draft entry so it automatically becomes published at that time. ([source](https://docs.emdashcms.com/guides/working-with-content/))
- [Sandboxed Plugin Execution](https://awesome-repositories.com/f/development-tools-productivity/tool-integration-plug-ins/sandboxed-plugin-execution.md) — Runs third-party plugins in isolated environments with declared capabilities, resource limits, and security audits.
- [Plugin Definition APIs](https://awesome-repositories.com/f/development-tools-productivity/tool-integration-plug-ins/sandboxed-plugin-execution/plugin-definition-apis.md) — Creates plugins using a definePlugin API with lifecycle hooks, storage, and admin pages, executed in isolated Cloudflare Workers. ([source](https://cdn.jsdelivr.net/gh/emdash-cms/emdash@main/README.md))
- [API Error Handling](https://awesome-repositories.com/f/development-tools-productivity/api-error-handling.md) — Lets developers throw errors to return generic error responses that mask internal details, or throw a Response for a specific status code. ([source](https://docs.emdashcms.com/plugins/creating-plugins/api-routes/))
- [Plugin Bundling for Distribution](https://awesome-repositories.com/f/development-tools-productivity/bundling-plugins/plugin-bundling-for-distribution.md) — Packages the built plugin with optional assets into a registry-ready tarball, validating contents before output. ([source](https://docs.emdashcms.com/plugins/creating-plugins/cli/))
- [Media Management CLI Tools](https://awesome-repositories.com/f/development-tools-productivity/cli-tooling/media-management-cli-tools.md) — Lists, uploads, retrieves, and deletes media files with optional metadata like alt text and captions. ([source](https://docs.emdashcms.com/reference/cli/))
- [Bulk Operations](https://awesome-repositories.com/f/development-tools-productivity/link-management/bulk-operations.md) — Selects multiple entries and publishes, archives, or deletes them in a single action. ([source](https://docs.emdashcms.com/guides/working-with-content/))
- [Taxonomy Page Generators](https://awesome-repositories.com/f/development-tools-productivity/page-skeleton-generators/dynamic-page-generators/template-based-page-generators/taxonomy-page-generators.md) — Generates static pages for each taxonomy term, listing associated entries with full routing support. ([source](https://docs.emdashcms.com/guides/taxonomies/))
- [Plugin Interaction Handling](https://awesome-repositories.com/f/development-tools-productivity/plugin-systems/custom-plugin-registrations/request-processing-plugins/plugin-interaction-handling.md) — Processes page loads, button clicks, and form submissions from the admin UI through a request-response cycle. ([source](https://docs.emdashcms.com/plugins/creating-plugins/block-kit/))
- [AI-Assisted Reviews](https://awesome-repositories.com/f/development-tools-productivity/revision-histories/deployment-revisions/file-revision-viewers/revision-managers/ai-assisted-reviews.md) — Lets AI assistants view revision history and restore content versions via natural language. ([source](https://docs.emdashcms.com/guides/ai-tools/))
- [Setup Wizards](https://awesome-repositories.com/f/development-tools-productivity/setup-wizards.md) — Walks through initial site title, tagline, admin email, and passkey registration in the admin panel. ([source](https://docs.emdashcms.com/getting-started/))
- [Static Route Generators](https://awesome-repositories.com/f/development-tools-productivity/source-builds/static-content-transformations/static-route-generators.md) — Generates static routes at build time by fetching published entries and mapping them to URL parameters. ([source](https://docs.emdashcms.com/guides/querying-content/))

### DevOps & Infrastructure

- [Administrative Site Settings](https://awesome-repositories.com/f/devops-infrastructure/configuration-management/server-and-site-configuration/site-configuration-management/administrative-site-settings.md) — Reads and displays site-wide settings like title, logo, and tagline from the database. ([source](https://docs.emdashcms.com/coming-from/astro/))
- [Site Structure Editors](https://awesome-repositories.com/f/devops-infrastructure/configuration-management/server-and-site-configuration/site-configuration-management/administrative-site-settings/site-structure-editors.md) — Provides dedicated screens for navigation menus, widget areas, taxonomies, and site settings. ([source](https://docs.emdashcms.com/concepts/admin-panel/))
- [API Route Handlers](https://awesome-repositories.com/f/devops-infrastructure/deployment-management-strategies/api-route-handlers.md) — Lets plugins define route handlers that receive a RouteContext and can query plugin storage or return data to the client. ([source](https://docs.emdashcms.com/plugins/creating-native-plugins/your-first-native-plugin/))
- [Node.js Runtimes](https://awesome-repositories.com/f/devops-infrastructure/deployment-management-strategies/execution-platforms-and-targets/deployment-targets/node-js-runtimes.md) — Runs the CMS on any Node.js 22+ host using the Astro Node adapter with SQLite or PostgreSQL. ([source](https://docs.emdashcms.com/deployment/nodejs/))
- [Database Admin UIs](https://awesome-repositories.com/f/devops-infrastructure/deployment-management/self-hosted-infrastructure-management/self-hosted-deployment-infrastructure/static-admin-ui-deployment/database-admin-uis.md) — Provides a WYSIWYG admin interface for creating and editing database-backed content. ([source](https://docs.emdashcms.com/coming-from/astro/))
- [CMS and Frontend Bundles](https://awesome-repositories.com/f/devops-infrastructure/edge-network-deployment/unified-pipeline-deployers/cms-and-frontend-bundles.md) — Bundles the CMS admin interface and the Astro frontend site into a single codebase and deployment pipeline. ([source](https://docs.emdashcms.com/why-emdash/))
- [Plugin Source Builds](https://awesome-repositories.com/f/devops-infrastructure/git-source-management/source-builds-from-git/plugin-source-builds.md) — Compiles plugin source into a distributable bundle containing hooks, routes, and a manifest for loading. ([source](https://docs.emdashcms.com/plugins/creating-plugins/cli/))
- [Partial Site Settings Updates](https://awesome-repositories.com/f/devops-infrastructure/organization-settings-management/organization-settings-updates/partial-site-settings-updates.md) — Modifies one or more site-wide settings such as title, logo, SEO defaults, and social handles via partial update. ([source](https://docs.emdashcms.com/reference/mcp-server/))
- [Default Settings and Seed Data Initializers](https://awesome-repositories.com/f/devops-infrastructure/release-automation/plugin-extensibility/data-source-extensions/plugin-installations/default-settings-and-seed-data-initializers.md) — Sets up default settings, storage collections, or seeds data when a plugin is first installed. ([source](https://docs.emdashcms.com/reference/hooks/))
- [Feature Extension Plugins](https://awesome-repositories.com/f/devops-infrastructure/release-automation/plugin-extensibility/feature-extension-plugins.md) — Adds feature extensions to the CMS by passing an array of plugin instances in the configuration. ([source](https://docs.emdashcms.com/reference/configuration/))
- [In-Process Plugin Runtimes](https://awesome-repositories.com/f/devops-infrastructure/release-automation/plugin-extensibility/feature-extension-plugins/platform-extension-plugins/in-process-plugin-runtimes.md) — Runs plugin code in the same process as the site, granting full access to React admin pages and page HTML injection. ([source](https://docs.emdashcms.com/plugins/overview/))
- [Unified Plugin Definition Files](https://awesome-repositories.com/f/devops-infrastructure/release-automation/plugin-extensibility/plugin-managers/plugin-parameter-controllers/plugin-ui-parameter-definitions/unified-plugin-definition-files.md) — Declares a plugin with typed hooks, storage collections, and admin UI in a single definition file. ([source](https://docs.emdashcms.com/migration/porting-plugins/))
- [Plugin Sandbox Runtimes](https://awesome-repositories.com/f/devops-infrastructure/sandboxed-execution-environments/configurable-execution-sandboxes/plugin-sandbox-runtimes.md) — Selects and configures the isolated runtime for executing sandboxed plugins with declared capabilities and resource limits. ([source](https://docs.emdashcms.com/plugins/creating-plugins/choosing-a-format/))
- [Cloudflare Workers Deployments](https://awesome-repositories.com/f/devops-infrastructure/worker-deployment-inspection/cloudflare-workers-deployments.md) — Deploys the CMS onto Cloudflare's globally distributed edge runtime with D1 for database and R2 for media storage. ([source](https://docs.emdashcms.com/deployment/cloudflare/))
- [Cloudflare Workers Deployments with D1](https://awesome-repositories.com/f/devops-infrastructure/worker-deployment-inspection/cloudflare-workers-deployments/cloudflare-workers-deployments-with-d1.md) — Deploys the CMS on Cloudflare Workers with D1 for SQLite at the edge and R2 for S3-compatible storage. ([source](https://docs.emdashcms.com/why-emdash/))
- [CMS Deployments](https://awesome-repositories.com/f/devops-infrastructure/worker-deployment-inspection/cloudflare-workers-deployments/cloudflare-workers-deployments-with-d1/cms-deployments.md) — Deploys the CMS on Cloudflare Workers with D1 database and R2 storage for edge-based content management.
- [Multi-Platform Deployments](https://awesome-repositories.com/f/devops-infrastructure/worker-deployment-inspection/cloudflare-workers-deployments/multi-platform-deployments.md) — Runs the CMS on Cloudflare Workers or a Node.js server with support for multiple SQL databases and S3-compatible storage. ([source](https://docs.emdashcms.com/introduction/))
- [S3-Compatible Storage Adapters](https://awesome-repositories.com/f/devops-infrastructure/cloud-infrastructure/cloud-computing-serverless/cloud-storage/s3-compatible-storage-adapters.md) — Stores uploaded media files in any S3-compatible service, including Cloudflare R2 and MinIO. ([source](https://docs.emdashcms.com/deployment/nodejs/))
- [Plugin Packaging](https://awesome-repositories.com/f/devops-infrastructure/distribution-packaging/plugin-packaging.md) — Declares build scripts, exports, and peer dependencies in package.json so a plugin can be installed and consumed by the CMS. ([source](https://docs.emdashcms.com/plugins/creating-native-plugins/distributing/))
- [Plugin Build and Validation](https://awesome-repositories.com/f/devops-infrastructure/git-source-management/source-builds-from-git/plugin-source-builds/plugin-build-and-validation.md) — Schema-checks the manifest and compiles the plugin into deployable artifacts using a CLI command. ([source](https://docs.emdashcms.com/plugins/creating-plugins/your-first-plugin/))
- [Example Entry Seeders](https://awesome-repositories.com/f/devops-infrastructure/multi-tenant-hosting/initial-tenant-seeding/content-seed-file-loaders/example-entry-seeders.md) — Populates collections with example entries, including references to other content and media assets. ([source](https://docs.emdashcms.com/themes/seed-files/))
- [Cloudflare R2 Object Storages](https://awesome-repositories.com/f/devops-infrastructure/object-storage-providers/cloudflare-r2-object-storages.md) — Stores uploaded media files using Cloudflare R2 bindings for fast integration with Workers deployments. ([source](https://docs.emdashcms.com/deployment/storage/))
- [Plugin Distribution Packages](https://awesome-repositories.com/f/devops-infrastructure/package-distribution/plugin-distribution-packages.md) — Packages sandboxed plugin source into tarballs after building and validating for distribution. ([source](https://docs.emdashcms.com/plugins/creating-plugins/publishing/))
- [Plugin Publishing](https://awesome-repositories.com/f/devops-infrastructure/release-automation/plugin-extensibility/plugin-publishing.md) — Registers a new version of a plugin by pointing the registry at a publicly hosted tarball, enforcing publisher identity and license requirements. ([source](https://docs.emdashcms.com/plugins/creating-plugins/cli/))

### Graphics & Multimedia

- [Media File Upload Handlers](https://awesome-repositories.com/f/graphics-multimedia/media-production-suites/media-management-production/media-management-systems/media-file-upload-handlers.md) — Attaches images or files to content entries, storing metadata like dimensions, alt text, and file details. ([source](https://docs.emdashcms.com/reference/field-types/))
- [Content Import Source Interfaces](https://awesome-repositories.com/f/graphics-multimedia/text-shaping-and-layout/novel-text-layout-engines/novel-exporters/content-import-source-interfaces.md) — Implements a source interface to import content from platforms not covered by built-in importers. ([source](https://docs.emdashcms.com/migration/content-import/))

### Networking & Communication

- [Content Lifecycle Hook Extensions](https://awesome-repositories.com/f/networking-communication/email-delivery-configurations/smtp-integrations/plugin-hooks/content-lifecycle-hook-extensions.md) — Modifies content before saving, filters queries, and injects head or footer markup through lifecycle hooks. ([source](https://docs.emdashcms.com/coming-from/wordpress/))
- [HTTP Payment Gating](https://awesome-repositories.com/f/networking-communication/http-payment-gating.md) — Requires a payment before serving premium content, returning a 402 response when unpaid. ([source](https://docs.emdashcms.com/guides/x402-payments/))

### Programming Languages & Runtimes

- [Plugin Registrations](https://awesome-repositories.com/f/programming-languages-runtimes/programming-language-varieties/domain-specific-languages/automation-scripting/built-in/plugin-registrations.md) — Adds native or sandboxed plugins directly in the Astro config file for build-time execution. ([source](https://docs.emdashcms.com/plugins/installing/))
- [Plugin Lifecycle Hooks](https://awesome-repositories.com/f/programming-languages-runtimes/runtime-execution-environments/runtime-environments/runtime-management-utilities/run-lifecycle-controls/lifecycle-hook-executions/plugin-lifecycle-hooks.md) — Responds to plugin activation, deactivation, and uninstallation events for setup and cleanup. ([source](https://docs.emdashcms.com/reference/hooks/))

### Security & Cryptography

- [Content CRUD Endpoints](https://awesome-repositories.com/f/security-cryptography/api-key-management/via-rest-api/content-crud-endpoints.md) — Allows creating, reading, updating, and deleting content entries in any collection through standard HTTP endpoints. ([source](https://docs.emdashcms.com/guides/working-with-content/))
- [Authentication Providers](https://awesome-repositories.com/f/security-cryptography/authentication-providers.md) — Replaces built-in passkey login with external providers like Cloudflare Access for authentication. ([source](https://docs.emdashcms.com/reference/configuration/))
- [Identity-Based Access Restrictions](https://awesome-repositories.com/f/security-cryptography/domain-access-restrictions/administrative-access-restrictions/identity-based-access-restrictions.md) — Limits login to a configurable list of DIDs or handle patterns with wildcard support. ([source](https://docs.emdashcms.com/guides/atmosphere-auth/))
- [Admin-Only Data Visibility](https://awesome-repositories.com/f/security-cryptography/domain-access-restrictions/request-access-restrictions/usage-based-access-restrictions/admin-only-data-visibility.md) — Shows only content and screens a user's role permits, with admin-only areas for schema and settings. ([source](https://docs.emdashcms.com/concepts/admin-panel/))
- [OAuth 2.1 Implementations](https://awesome-repositories.com/f/security-cryptography/oauth-authentication/oauth-2-1-implementations.md) — Supports OAuth 2.1 Authorization Code with PKCE, Personal Access Tokens, and Device Flow. ([source](https://docs.emdashcms.com/reference/mcp-server/))
- [Passkey Authentication](https://awesome-repositories.com/f/security-cryptography/passkey-authentication.md) — Uses browser-based passkey authentication as the primary login method, eliminating passwords. ([source](https://cdn.jsdelivr.net/gh/emdash-cms/emdash@main/README.md))
- [Unified Passkey and OAuth Sign-in Flows](https://awesome-repositories.com/f/security-cryptography/passkey-authentication/unified-passkey-and-oauth-sign-in-flows.md) — Supports passkeys, OAuth 2.1 flows, and external providers like Cloudflare Access with role-based access control.
- [User Role Assignments](https://awesome-repositories.com/f/security-cryptography/role-based-access-control/workspace-role-assignments/organization-role-assignments/user-role-assignments.md) — Assigns configurable roles to new users on first login, with the first user always becoming an Admin. ([source](https://docs.emdashcms.com/guides/atmosphere-auth/))
- [Conditional Domain Role Restrictions](https://awesome-repositories.com/f/security-cryptography/role-based-access-controls/conditional-domain-role-restrictions.md) — Assigns users to Administrator, Editor, Author, or Contributor roles and enforces permissions. ([source](https://cdn.jsdelivr.net/gh/emdash-cms/emdash@main/README.md))
- [Role & Permission Configurators](https://awesome-repositories.com/f/security-cryptography/role-permission-configurators.md) — Requires a minimum RBAC role in addition to scopes, blocking operations when the role is too low. ([source](https://docs.emdashcms.com/reference/mcp-server/))
- [Security and Access Control](https://awesome-repositories.com/f/security-cryptography/security-and-access-control.md) — Implements passkey, OAuth, and external provider login with role-based permissions and fine-grained scopes.
- [Route Authentication](https://awesome-repositories.com/f/security-cryptography/user-access-management/access-authentication/route-authentication.md) — Exposes HTTP endpoints under a plugin's namespace that require session or token authentication and enforce read and write permissions. ([source](https://docs.emdashcms.com/plugins/creating-plugins/api-routes/))
- [Plugin Management Endpoints](https://awesome-repositories.com/f/security-cryptography/api-key-management/via-rest-api/plugin-management-endpoints.md) — Lists, retrieves, enables, and disables installed plugins through the REST API. ([source](https://docs.emdashcms.com/reference/rest-api/))
- [Indexed Collection Declarations](https://awesome-repositories.com/f/security-cryptography/cryptography/storage-encryption-services/storage-plugin-composers/plugin-metadata-declarations/indexed-collection-declarations.md) — Defines named collections with indexed and unique-indexed fields that the plugin uses for persistent data. ([source](https://docs.emdashcms.com/plugins/creating-plugins/manifest/))
- [Custom Login Provider Development](https://awesome-repositories.com/f/security-cryptography/custom-authentication-providers/custom-login-provider-development.md) — Provides a framework for developers to implement custom authentication methods with React components and route handlers. ([source](https://docs.emdashcms.com/guides/authentication/))
- [Download Integrity Verification](https://awesome-repositories.com/f/security-cryptography/download-integrity-verification.md) — Checksums downloaded plugin artifacts and confirms their identity before activation. ([source](https://docs.emdashcms.com/plugins/registry/))
- [Signed URL Uploads](https://awesome-repositories.com/f/security-cryptography/file-upload-security/signed-url-uploads.md) — Uploads files directly to storage via time-limited signed URLs, keeping large payloads off the application server. ([source](https://docs.emdashcms.com/guides/media-library/))
- [Input Validation Schemas](https://awesome-repositories.com/f/security-cryptography/input-validation-schemas/input-validation-schemas.md) — Parses and validates request bodies or query strings against a Zod schema, returning a 400 error for invalid data. ([source](https://docs.emdashcms.com/plugins/creating-plugins/api-routes/))
- [Discovery Endpoint Exposures](https://awesome-repositories.com/f/security-cryptography/oauth-authentication/discovery-endpoint-exposures.md) — Publishes OAuth 2.1 metadata documents at well-known URLs for automatic client discovery. ([source](https://docs.emdashcms.com/reference/mcp-server/))
- [Registry Authentication Managers](https://awesome-repositories.com/f/security-cryptography/registry-authentication-providers/registry-authentication-managers.md) — Signs in and manages publisher sessions for the plugin registry, supporting multiple accounts and session switching. ([source](https://docs.emdashcms.com/plugins/creating-plugins/cli/))
- [Secret Encryption](https://awesome-repositories.com/f/security-cryptography/secret-encryption.md) — Protects sensitive plugin configuration by encrypting it with a user-provided key never stored in the database. ([source](https://docs.emdashcms.com/getting-started/))
- [Security Audit Plugins](https://awesome-repositories.com/f/security-cryptography/security-audit-plugins.md) — Runs automated security scans on each plugin version and displays the verdict with a detailed report. ([source](https://docs.emdashcms.com/plugins/installing/))
- [Social Login Providers](https://awesome-repositories.com/f/security-cryptography/social-login-providers.md) — Integrates third-party authentication services like GitHub or Google through a common provider interface. ([source](https://docs.emdashcms.com/guides/authentication/))
- [Token Signature Verification](https://awesome-repositories.com/f/security-cryptography/token-authentication/token-signature-verification.md) — Validates incoming preview requests by checking the HMAC-SHA256 signature and expiration of the embedded token. ([source](https://docs.emdashcms.com/guides/preview/))
- [External User Provisioning](https://awesome-repositories.com/f/security-cryptography/user-identity-management/external-user-provisioning.md) — Automatically creates user accounts from an external identity provider's group memberships, mapping groups to internal roles. ([source](https://docs.emdashcms.com/guides/authentication/))

### User Interface & Experience

- [Admin Dashboard Frameworks](https://awesome-repositories.com/f/user-interface-experience/admin-dashboard-frameworks.md) — Renders React components on the admin dashboard in configurable sizes for at-a-glance information. ([source](https://docs.emdashcms.com/plugins/creating-native-plugins/react-admin/))
- [React-Based Admin Interfaces](https://awesome-repositories.com/f/user-interface-experience/admin-interface-components/react-based-admin-interfaces.md) — Lets developers render custom admin pages and dashboard widgets using React components registered in the plugin definition. ([source](https://docs.emdashcms.com/migration/porting-plugins/))
- [Plugin-Registered Pages](https://awesome-repositories.com/f/user-interface-experience/admin-interface-customizations/custom-page-views/plugin-registered-pages.md) — Lets plugins add custom pages and dashboard widgets under their own namespace without overriding core screens. ([source](https://docs.emdashcms.com/concepts/admin-panel/))
- [Custom Page Mounts](https://awesome-repositories.com/f/user-interface-experience/admin-interface-customizers/custom-page-mounts.md) — Lets plugins mount React components as custom admin pages with sidebar navigation and icon support. ([source](https://docs.emdashcms.com/plugins/creating-native-plugins/react-admin/))
- [Admin Panel Extensions](https://awesome-repositories.com/f/user-interface-experience/admin-panel-extensions.md) — Lets plugins contribute pages and dashboard widgets to the admin interface with auto-generated settings forms. ([source](https://docs.emdashcms.com/plugins/overview/))
- [Single Item Retrievals](https://awesome-repositories.com/f/user-interface-experience/content-editable-proxies/wysiwyg/content-retrievals/single-item-retrievals.md) — Retrieves a single content item by ID or slug with all field values, metadata, and a revision token for conflict detection. ([source](https://docs.emdashcms.com/reference/mcp-server/))
- [Signed Preview Links](https://awesome-repositories.com/f/user-interface-experience/content-previewing/signed-preview-links.md) — Creates HMAC-signed, time-limited URLs for sharing draft content with reviewers without authentication. ([source](https://docs.emdashcms.com/coming-from/wordpress/))
- [Single Content Previews](https://awesome-repositories.com/f/user-interface-experience/content-previewing/single-content-previews.md) — Fetches a single content entry by its slug and displays its fields, including rich text and images. ([source](https://docs.emdashcms.com/guides/create-a-blog/))
- [Token-Based Draft Previews](https://awesome-repositories.com/f/user-interface-experience/content-previewing/token-based-draft-previews.md) — Serves unpublished draft entries automatically when a valid preview token is present in the request URL. ([source](https://docs.emdashcms.com/guides/querying-content/))
- [Structured Block Renderers](https://awesome-repositories.com/f/user-interface-experience/content-rendering-components/structured-block-renderers.md) — Transforms rich text blocks into HTML using configurable component mappings. ([source](https://docs.emdashcms.com/coming-from/wordpress/))
- [Custom Navigation Menus](https://awesome-repositories.com/f/user-interface-experience/custom-navigation-menus.md) — Builds editable navigation menus with custom links, internal page references, and external URLs. ([source](https://docs.emdashcms.com/themes/seed-files/))
- [Rich Text Editors](https://awesome-repositories.com/f/user-interface-experience/data-display-components/calendar-views/rich-content-embeds/rich-text-editors.md) — Formats text with headings, lists, links, images, code blocks, embeds, and reusable sections using a WYSIWYG editor. ([source](https://docs.emdashcms.com/guides/working-with-content/))
- [Filtered Paginated Listings](https://awesome-repositories.com/f/user-interface-experience/item-lists/filtered-paginated-listings.md) — Returns paginated content items from a collection with optional filtering by status, locale, and sort order. ([source](https://docs.emdashcms.com/reference/mcp-server/))
- [Live Preview Renderers](https://awesome-repositories.com/f/user-interface-experience/live-preview-renderers.md) — Updates rendered content instantly as editors make changes without a manual rebuild or redeploy. ([source](https://docs.emdashcms.com/why-emdash/))
- [Server-Fetched Menu Structures](https://awesome-repositories.com/f/user-interface-experience/menu-integration-apis/server-fetched-menu-structures.md) — Loads menu structures with nested items for building site navigation and dropdowns from a backend API. ([source](https://docs.emdashcms.com/reference/api/))
- [Remote Menu Retrievals](https://awesome-repositories.com/f/user-interface-experience/navigation-menu-builders/remote-menu-retrievals.md) — Retrieves a full menu by name with nested items and locale resolution from a CMS. ([source](https://docs.emdashcms.com/reference/mcp-server/))
- [Navigation Menu Management](https://awesome-repositories.com/f/user-interface-experience/navigation-menu-management.md) — Provides an API to return navigation menus, optionally filtered by locale. ([source](https://docs.emdashcms.com/reference/mcp-server/))
- [Page Layout Templates](https://awesome-repositories.com/f/user-interface-experience/page-layout-templates.md) — Maps a select field on pages to different layout components, letting editors choose a page layout. ([source](https://docs.emdashcms.com/themes/creating-themes/))
- [Paginated Content Collection Displays](https://awesome-repositories.com/f/user-interface-experience/pagination-metadata-displays/paginated-content-collection-displays.md) — Retrieves and renders content collection entries filtered by status and sorted by date. ([source](https://docs.emdashcms.com/guides/create-a-blog/))
- [Portable Text Renderers](https://awesome-repositories.com/f/user-interface-experience/rich-text-renderers/portable-text-renderers.md) — Stores structured rich text as Portable Text JSON, enabling flexible rendering with custom block components and cross-format conversion.
- [Custom Block Type Rendering](https://awesome-repositories.com/f/user-interface-experience/rich-text-renderers/portable-text-renderers/custom-block-type-rendering.md) — Ships a custom block type system for structured content rendered via a component map. ([source](https://docs.emdashcms.com/themes/creating-themes/))
- [Editors](https://awesome-repositories.com/f/user-interface-experience/rich-text-renderers/portable-text-renderers/editors.md) — Provides a rich text editor using Portable Text format for structured content editing with custom block types.
- [Runtime Content Update Streaming](https://awesome-repositories.com/f/user-interface-experience/runtime-ui-content-updates/runtime-content-update-streaming.md) — Reflects content changes instantly without a rebuild by streaming updates at runtime. ([source](https://docs.emdashcms.com/))
- [Schema Management Assistants](https://awesome-repositories.com/f/user-interface-experience/admin-dashboards/ai-admin-assistants/schema-management-assistants.md) — Allows admin users to inspect, create, and modify content collection schemas through natural language commands. ([source](https://docs.emdashcms.com/guides/ai-tools/))
- [Admin UI Customization](https://awesome-repositories.com/f/user-interface-experience/admin-ui-customization.md) — Declares admin pages and dashboard widgets that a plugin renders via Block Kit in the management interface. ([source](https://docs.emdashcms.com/plugins/creating-plugins/manifest/))
- [JSON-Based Admin UI Building](https://awesome-repositories.com/f/user-interface-experience/admin-ui-customization/json-based-admin-ui-building.md) — Describes a plugin's admin interface as JSON blocks that the host renders, keeping plugin JavaScript out of the browser. ([source](https://docs.emdashcms.com/plugins/creating-plugins/block-kit/))
- [Schema-Driven Settings Forms](https://awesome-repositories.com/f/user-interface-experience/admin-ui-customization/schema-driven-settings-forms.md) — Generates auto-built settings forms from a schema with field types like string, number, boolean, select, and secret. ([source](https://docs.emdashcms.com/plugins/creating-native-plugins/your-first-native-plugin/))
- [Admin Section Editors](https://awesome-repositories.com/f/user-interface-experience/content-dividers/content-sectioning/named-content-sections/admin-section-editors.md) — Provides a graphical interface to create, edit, search, filter, and delete content blocks with previews. ([source](https://docs.emdashcms.com/guides/sections/))
- [Reusable Section Registries](https://awesome-repositories.com/f/user-interface-experience/content-dividers/content-sectioning/reusable-section-registries.md) — Defines pre-built content blocks that editors insert into Portable Text fields via a slash command. ([source](https://docs.emdashcms.com/themes/creating-themes/))
- [Schema-Driven Settings Pages](https://awesome-repositories.com/f/user-interface-experience/custom-configuration-extensions/custom-settings-interfaces/editor-settings-pages/schema-driven-settings-pages.md) — Creates a settings page from a schema definition without writing custom React components. ([source](https://docs.emdashcms.com/plugins/creating-native-plugins/react-admin/))
- [Custom HTML Embeds](https://awesome-repositories.com/f/user-interface-experience/custom-html-embeds.md) — Embeds custom markup, third-party widgets, or markup imported from other systems inside a content entry. ([source](https://docs.emdashcms.com/guides/working-with-content/))
- [Reusable Content Blocks](https://awesome-repositories.com/f/user-interface-experience/custom-widget-frameworks/custom-widget-implementation/reusable-content-blocks.md) — Inserts pre-built content blocks into documents via a slash command for reusable patterns. ([source](https://docs.emdashcms.com/guides/sections/))
- [Dashboard Widget Components](https://awesome-repositories.com/f/user-interface-experience/dashboard-widget-components.md) — Renders registered components with configurable props as dashboard widgets within the admin interface. ([source](https://docs.emdashcms.com/guides/widgets/))
- [Content Entry References](https://awesome-repositories.com/f/user-interface-experience/data-tables/data-entry-forms/entry-augmentations/entry-relocators/content-entry-references.md) — Links content entries together via single or multiple references to other collections, stored as entry IDs. ([source](https://docs.emdashcms.com/reference/field-types/))
- [Admin Field Display Configurations](https://awesome-repositories.com/f/user-interface-experience/field-customization/custom-data-fields/custom-field-display-in-tables/admin-field-display-configurations.md) — Adjusts admin UI behavior per field, including textarea rows, image previews, and display order. ([source](https://docs.emdashcms.com/reference/field-types/))
- [JSON Block Layout Forms](https://awesome-repositories.com/f/user-interface-experience/forms/block-based-form-builders/json-block-layout-forms.md) — Describes the settings page as a JSON block layout served from a plugin route, handling save interactions automatically. ([source](https://docs.emdashcms.com/plugins/creating-plugins/settings/))
- [Optimized Image Renderers](https://awesome-repositories.com/f/user-interface-experience/image-display-components/optimized-image-renderers.md) — Renders image fields with an Image component supporting lazy loading and fetch priority hints. ([source](https://docs.emdashcms.com/themes/creating-themes/))
- [Rendering Overrides](https://awesome-repositories.com/f/user-interface-experience/rendering-overrides.md) — Allows user-provided Astro components to override plugin defaults when rendering block types. ([source](https://docs.emdashcms.com/plugins/creating-native-plugins/portable-text-components/))
- [Reusable UI Components](https://awesome-repositories.com/f/user-interface-experience/reusable-ui-components.md) — Defines self-contained components with typed props and slots for consistent reuse across templates. ([source](https://docs.emdashcms.com/coming-from/astro-for-wp-devs/))
- [Admin Interface Components](https://awesome-repositories.com/f/user-interface-experience/reusable-ui-components/admin-interface-components.md) — Provides ready-made UI components like Card, Button, Input, Select, Toggle, Table, and Alert for admin interfaces. ([source](https://docs.emdashcms.com/plugins/creating-native-plugins/react-admin/))
- [API Widget Area Managers](https://awesome-repositories.com/f/user-interface-experience/stateless-widget-rendering/wordpress-widget-area-renderers/api-widget-area-managers.md) — Creates widget areas and adds content or component widgets through admin API endpoints. ([source](https://docs.emdashcms.com/guides/widgets/))
- [Scoped Style Generators](https://awesome-repositories.com/f/user-interface-experience/styling-theming-systems/content-styling/styling-architectures/styling-systems/class-based-styling/css-styling/scoped-style-generators.md) — Wraps CSS rules with unique class names to isolate styles to individual components. ([source](https://docs.emdashcms.com/coming-from/astro-for-wp-devs/))
- [Key-Value Settings Storage](https://awesome-repositories.com/f/user-interface-experience/styling-theming-systems/content-styling/theme-management/theme-development/theme-settings-configurations/plugin-settings-schemas/key-value-settings-storage.md) — Reads and writes plugin configuration through a key-value store, conventionally under a settings prefix. ([source](https://docs.emdashcms.com/migration/porting-plugins/))
- [Portable Text Renderers](https://awesome-repositories.com/f/user-interface-experience/text-display-widgets/portable-text-renderers.md) — Displays rich text content stored as Portable Text using a dedicated rendering component. ([source](https://docs.emdashcms.com/guides/widgets/))

### Artificial Intelligence & ML

- [Recurring Task Scheduling](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-architectures/orchestration-engines/ai-agent/runtime-execution-control/recurring-agent-scheduling/recurring-task-scheduling.md) — Executes handler functions when scheduled cron jobs fire, enabling periodic background work. ([source](https://docs.emdashcms.com/reference/hooks/))
- [Decentralized Plugin Registry Browsers](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-skill-registries/registry-browsing/decentralized-plugin-registry-browsers.md) — Browses, searches, and installs sandboxed plugins from a decentralized registry. ([source](https://docs.emdashcms.com/plugins/registry/))
- [Menu Assistants](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-assistants/menu-assistants.md) — Lets AI assistants view, create, and manage navigation menus via natural language. ([source](https://docs.emdashcms.com/guides/ai-tools/))
- [Site Settings Assistants](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-assistants/site-settings-assistants.md) — Enables AI assistants to inspect and update site identity, SEO defaults, social links, and logo/favicon through natural language. ([source](https://docs.emdashcms.com/guides/ai-tools/))
- [Taxonomy Assistants](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-assistants/taxonomy-assistants.md) — Lets AI assistants browse, create, rename, and delete taxonomy terms via natural language. ([source](https://docs.emdashcms.com/guides/ai-tools/))
- [CMS Assistants](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-content-assistants/cms-assistants.md) — Connects an MCP server for natural language content management via AI. ([source](https://docs.emdashcms.com/guides/ai-tools/))
- [Search Assistants](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-content-assistants/search-assistants.md) — Enables AI assistants to search across all content collections via natural language. ([source](https://docs.emdashcms.com/guides/ai-tools/))
- [Media Library Assistants](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-powered-data-assistants/media-library-assistants.md) — Lets AI assistants browse, register, update, and delete media items via natural language. ([source](https://docs.emdashcms.com/guides/ai-tools/))
- [Collection Listings](https://awesome-repositories.com/f/artificial-intelligence-ml/language-model-orchestration/retrieval-augmented-generation/document-collections/collection-listings.md) — Lists all content collections defined in the CMS, returning slug, label, supported features, and timestamps. ([source](https://docs.emdashcms.com/reference/mcp-server/))

### System Administration & Monitoring

- [Plugin Invocation Limiters](https://awesome-repositories.com/f/system-administration-monitoring/resource-usage-limiters/plugin-invocation-limiters.md) — Enforces CPU, subrequest, wall-clock, and memory limits per plugin invocation. ([source](https://docs.emdashcms.com/plugins/creating-plugins/capabilities/))
