CMS headless de código abierto para editar contenido en Markdown, MDX, JSON y YAML almacenado en tu propio repositorio Git, con una API GraphQL.
webiny/webiny-js
CMS headless y creador de sitios web autohospedados y extensibles con TypeScript, que se ejecutan en AWS serverless (Lambda, DynamoDB, S3).
Alternativa open source a:Contentful
Sanity
- Estrellas
- 8,047
- Forks
- 683
- Issues abiertos
- 412
- Último commit
- hace 13 horas
¿Qué es?
Webiny es una plataforma de contenido de código abierto que se despliega en tu propia cuenta de AWS. Se ejecuta en Lambda, DynamoDB, S3 y CloudFront, y la infraestructura se aprovisiona con Pulumi mediante un único comando de despliegue. Está construido como un framework de TypeScript, por lo que las personalizaciones se realizan en código, dentro de una carpeta de extensiones, y no solo a través de una interfaz de administración.
La plataforma incluye un CMS headless con modelos de contenido personalizados, una API GraphQL, permisos a nivel de campo, localización y control de versiones. También ofrece un creador de sitios web con función de arrastrar y soltar y un SDK de Next.js, un administrador de archivos para recursos digitales, flujos de publicación con aprobaciones y publicación programada, y compatibilidad nativa con múltiples tenants para alojar muchos de ellos desde un único despliegue.
Webiny incluye un servidor MCP y skills de IA para que agentes de programación como Claude Code o Cursor puedan trabajar con sus puntos de extensión. Está dirigido a equipos que trabajan en AWS y necesitan controlar sus datos, integrar un CMS con su propia marca o disponer de una infraestructura de contenido programable; no es adecuado para blogs sencillos ni para alojamientos que no sean de AWS.
Funciones clave
- 01CMS headless con modelos de contenido personalizados, API GraphQL y permisos a nivel de campo
- 02Creador de sitios web con función de arrastrar y soltar y un SDK de Next.js
- 03Compatibilidad nativa con múltiples tenants y estructuras jerárquicas de tenants
- 04Hooks del ciclo de vida, extensiones del esquema GraphQL y puntos de extensión de la interfaz de administración en TypeScript
- 05Infraestructura aprovisionada con Pulumi y desplegable con un único comando
- 06Servidor MCP y skills de IA para agentes de programación con IA
Casos de uso
- Alojar un CMS autogestionado en tu propia cuenta de AWS para satisfacer requisitos de control de datos o cumplimiento normativo
- Integrar un CMS con marca propia en un producto SaaS, con aislamiento por tenant
- Crear flujos de trabajo de contenido personalizados, integraciones y hooks en TypeScript
- Permitir que agentes de programación con IA generen extensiones para una plataforma de contenido
Inicio rápido
- 1
Crear un proyecto nuevo con npx
npx create-webiny-project my-project - 2
Entrar en la carpeta del proyecto
cd my-project - 3
Desplegar en tu cuenta de AWS (el primer despliegue tarda entre 5 y 15 minutos)
yarn webiny deploy
Antes de usarlo
- Solo funciona en AWS; no es compatible con GCP, Azure ni instalaciones locales.
- Se necesita una cuenta de AWS y un equipo familiarizado con TypeScript y React.
- Algunas funciones avanzadas, como RBAC, la multitenencia y los flujos de publicación, están incluidas en la edición de pago Business Edition.
Temas
Preguntas frecuentes
- ¿Qué es webiny-js?
- CMS headless y creador de sitios web autohospedados y extensibles con TypeScript, que se ejecutan en AWS serverless (Lambda, DynamoDB, S3). Webiny es una plataforma de contenido de código abierto que se despliega en tu propia cuenta de AWS. Se ejecuta en Lambda, DynamoDB, S3 y CloudFront, y la infraestructura se aprovisiona con Pulumi mediante un único comando de despliegue. Está construido como un framework de TypeScript, por lo que las personalizaciones se realizan en código, dentro de una carpeta de extensiones, y no solo a través de una interfaz de administración.
- ¿webiny-js es gratuito? ¿Qué licencia tiene?
- webiny-js es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿webiny-js sigue mantenido?
- Mantenimiento activo. El último commit de webiny-js fue el 21 oct 2026.
- ¿Para qué puedo usar webiny-js?
- Alojar un CMS autogestionado en tu propia cuenta de AWS para satisfacer requisitos de control de datos o cumplimiento normativo Integrar un CMS con marca propia en un producto SaaS, con aislamiento por tenant Crear flujos de trabajo de contenido personalizados, integraciones y hooks en TypeScript Permitir que agentes de programación con IA generen extensiones para una plataforma de contenido
- ¿Cómo se instala webiny-js?
- Crear un proyecto nuevo con npx: npx create-webiny-project my-project Entrar en la carpeta del proyecto: cd my-project Desplegar en tu cuenta de AWS (el primer despliegue tarda entre 5 y 15 minutos): yarn webiny deploy
- ¿Dónde consigo webiny-js?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/webiny/webiny-js
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
CMS headless de código abierto y autoalojado, escrito en TypeScript, que genera APIs de contenido REST y GraphQL a partir de tus modelos.
Un CMS headless para Node.js que genera una API GraphQL y una interfaz de administración a partir de la definición de tu esquema.
Studio headless de CMS de código abierto basado en React para configurar espacios de trabajo de contenido estructurado respaldados por el almacén de datos alojado Content Lake.
Un sistema de gestión de contenidos en PHP autohospedado para crear sitios web y experiencias digitales a medida, con plantillas Twig y una API GraphQL autogenerada.
Sistema de gestión de contenidos headless basado en Java, con edición visual de páginas, multi-tenencia, API REST y GraphQL, y búsqueda integrada con recuperación vectorial para IA.