Backend ligero y autoalojable con base de datos, autenticación, archivos multimedia y flujos de trabajo, basado en estándares web para ejecutarse en distintos entornos y frameworks.
emdash-cms/emdash
Un CMS full-stack en TypeScript basado en Astro que lleva la extensibilidad y la experiencia de administración de WordPress al entorno serverless mediante plugins aislados.
Alternativa open source a:WordPress
- Estrellas
- 13,789
- Forks
- 1,313
- Issues abiertos
- 318
- Último commit
- hace 2 horas
¿Qué es?
EmDash es un sistema de gestión de contenidos escrito en TypeScript y desarrollado como una integración de Astro. Está pensado para los mismos casos de uso que WordPress, incluidos blogs, páginas de marketing y portafolios, y, al añadirse a la configuración de Astro, ofrece un panel de administración, una REST API, autenticación, una biblioteca de medios y un sistema de plugins.
La principal diferencia de diseño es el aislamiento de los plugins. Cada plugin declara un manifiesto de capacidades, como content:read o email:send, y se ejecuta en un Worker isolate aislado en Cloudflare o en un proceso hijo de workerd en Node.js. El contenido se almacena como Portable Text, un formato JSON estructurado, en lugar de HTML. Los tipos de contenido se definen en la base de datos y cada colección se corresponde con una tabla SQL; los tipos de TypeScript se generan a partir del esquema activo.
EmDash funciona en Cloudflare (D1, R2, Workers) o en Node.js con SQLite, y también admite Turso, PostgreSQL, AWS S3 y archivos locales mediante sus abstracciones de almacenamiento y base de datos. Incluye un CLI, agent skills y un servidor MCP integrado para herramientas de IA, además de un importador para exportaciones WXR y datos de la REST API de WordPress.
Funciones clave
- 01Los plugins se ejecutan en Worker isolates aislados y declaran sus manifiestos de capacidades.
- 02El contenido se almacena como JSON estructurado de Portable Text, en lugar de HTML.
- 03Los tipos de contenido se definen en la base de datos y se pueden editar desde la interfaz de administración.
- 04Autenticación que prioriza las passkeys, con OAuth y enlaces mágicos como alternativas, y control de acceso basado en roles.
- 05Servidor MCP integrado y CLI para herramientas de IA y la gestión programática de sitios.
- 06Importa publicaciones, páginas, medios y taxonomías desde exportaciones y API de WordPress.
Casos de uso
- Migrar un blog o sitio de marketing existente en WordPress a una infraestructura serverless con Astro.
- Crear un sitio basado en contenido en Cloudflare con D1 y R2.
- Publicar contenido estructurado en la web, dispositivos móviles o correo electrónico desde una única fuente.
- Permitir que asistentes de IA lean y gestionen el contenido del sitio mediante MCP.
Inicio rápido
- 1
Crea un sitio nuevo de EmDash con el scaffolder
npm create emdash@latest - 2
Si quieres, despliega directamente en tu cuenta de Cloudflare con el botón de despliegue
Antes de usarlo
- Los plugins oficiales y las herramientas para plugins todavía están en la versión 0.x y pueden cambiar entre versiones menores.
- La opción con mayor nivel de soporte es ejecutarlo por completo en Cloudflare; se puede portar a otras plataformas, pero no son el foco principal.
Temas
Preguntas frecuentes
- ¿Qué es emdash?
- Un CMS full-stack en TypeScript basado en Astro que lleva la extensibilidad y la experiencia de administración de WordPress al entorno serverless mediante plugins aislados. EmDash es un sistema de gestión de contenidos escrito en TypeScript y desarrollado como una integración de Astro. Está pensado para los mismos casos de uso que WordPress, incluidos blogs, páginas de marketing y portafolios, y, al añadirse a la configuración de Astro, ofrece un panel de administración, una REST API, autenticación, una biblioteca de medios y un sistema de plugins.
- ¿emdash es gratuito? ¿Qué licencia tiene?
- emdash es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿emdash sigue mantenido?
- Mantenimiento activo. El último commit de emdash fue el 19 oct 2026.
- ¿Para qué puedo usar emdash?
- Migrar un blog o sitio de marketing existente en WordPress a una infraestructura serverless con Astro. Crear un sitio basado en contenido en Cloudflare con D1 y R2. Publicar contenido estructurado en la web, dispositivos móviles o correo electrónico desde una única fuente. Permitir que asistentes de IA lean y gestionen el contenido del sitio mediante MCP.
- ¿Cómo se instala emdash?
- Crea un sitio nuevo de EmDash con el scaffolder: npm create emdash@latest Si quieres, despliega directamente en tu cuenta de Cloudflare con el botón de despliegue
- ¿Dónde consigo emdash?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/emdash-cms/emdash
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Colección de servidores MCP remotos que permiten a clientes de IA como Cursor o Claude consultar y gestionar cuentas y servicios de Cloudflare en lenguaje natural.
Un generador que crea en tu repositorio un sitio de documentación Astro editable, con Markdown legible para agentes y salida llms.txt integrada.
Plataforma backend de código abierto para crear aplicaciones, con Auth, Databases, Storage, Functions, Messaging, Realtime y Hosting, alojable en infraestructura propia con Docker.
Plataforma autohospedada compatible con Cloudflare Workers, distribuida como un único binario de Rust para ejecutar Workers, KV, D1, R2 y más en una máquina.
Plataforma de automatización de workflows con licencia fair-code para crear agentes de IA y flujos de trabajo, que combina un lienzo visual con código personalizado y más de 1500 integraciones.