Discover and explore top open-source AI tools and projects—updated daily.
emdash-cmsA type-safe, full-stack CMS built on Astro for serverless architectures
New!
Top 10.6% on SourcePulse
A full-stack TypeScript CMS built on Astro, EmDash aims to be a modern, serverless successor to WordPress. It targets developers and power users seeking a secure, extensible, and type-safe content management system that leverages serverless architectures and modern web technologies. EmDash offers enhanced security through sandboxed plugins and decouples content management from presentation using structured data formats.
How It Works
EmDash functions as an Astro integration, providing a comprehensive CMS backend including an admin panel, REST API, authentication, and a plugin system. Its core innovation is the use of sandboxed plugins executed within isolated Cloudflare Worker isolates via Dynamic Worker Loaders, enforcing security through declared capability manifests. Content is managed using Portable Text, a structured JSON format that separates content from its rendering, enabling flexible output across various platforms. The system also integrates AI agent skills for development assistance and direct interaction with AI tools.
Quick Start & Requirements
npm create emdash@latestworker_loaders in wrangler.jsonc for development or non-paid accounts.pnpm --filter emdash-demo dev (local Node.js + SQLite)Highlighted Details
Maintenance & Community
The project welcomes contributions, feedback, plugins, and themes, with a CONTRIBUTING.md file available. No specific community channels (e.g., Discord, Slack) or notable sponsorships are detailed in the provided README.
Licensing & Compatibility
The README does not specify a software license. This omission prevents a clear assessment of commercial use compatibility or other licensing restrictions.
Limitations & Caveats
EmDash is currently in a "beta preview" state. Full plugin functionality is dependent on a paid Cloudflare account due to the reliance on Dynamic Workers. The absence of a stated license is a significant barrier to adoption.
11 hours ago
Inactive
SilasMarvin
cloudflare