Repolode
webiny

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:ContentfulSanity

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. 1

    Crear un proyecto nuevo con npx

    npx create-webiny-project my-project
  2. 2

    Entrar en la carpeta del proyecto

    cd my-project
  3. 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