Monorepo de código abierto con SDK, ejemplos y proyectos iniciales para la plataforma de desarrollo visual de Builder.io, compatible con React, Vue, Svelte, Qwik y más.
- Estrellas
- 13,490
- Forks
- 1,001
- Issues abiertos
- 198
- Último commit
- hace 4 días
¿Qué es?
Puck es un editor visual para React.js que te permite crear páginas mediante la función de arrastrar y soltar, usando los componentes de tu propia aplicación. Se distribuye como un componente de React, por lo que puedes integrarlo en aplicaciones React existentes y funciona con entornos como Next.js.
Defines una configuración que vincula los nombres de los componentes con sus campos editables y funciones de renderizado. El editor genera una estructura de datos JSON que puedes guardar en tu propia base de datos, y un componente Render independiente convierte esos datos de nuevo en una página. Los datos permanecen bajo tu control y no necesitas un backend alojado.
El proyecto cuenta con licencia MIT, por lo que puedes usarlo en herramientas internas y productos comerciales. Hay recetas iniciales para Next.js y React Router v7 disponibles mediante create-puck-app.
Funciones clave
- 01Edición mediante arrastrar y soltar con tus propios componentes de React.
- 02La configuración de los componentes define los campos editables y el resultado del renderizado.
- 03El editor genera JSON sin formato que guardas en tu propia base de datos.
- 04Un componente Render independiente muestra las páginas guardadas.
- 05Funciona con Next.js y otros entornos de React.
- 06Hay recetas iniciales disponibles mediante create-puck-app.
Casos de uso
- Permitir que personas que no desarrollan creen páginas de destino con un sistema de diseño existente.
- Añadir un creador de páginas a un flujo de gestión de contenido con React o Next.js.
- Crear herramientas internas para que los equipos de marketing editen diseños sin escribir código.
Inicio rápido
- 1
Instala el paquete
npm i @puckeditor/core --save - 2
Renderiza el editor con el componente Puck y config
- 3
Renderiza la página publicada con el componente Render
Antes de usarlo
- Requiere un proyecto de React; es un componente de React, no una aplicación independiente.
Temas
Preguntas frecuentes
- ¿Qué es puck?
- Editor visual modular, de código abierto y de arrastrar y soltar para React, que renderiza con tus propios componentes y datos. Puck es un editor visual para React.js que te permite crear páginas mediante la función de arrastrar y soltar, usando los componentes de tu propia aplicación. Se distribuye como un componente de React, por lo que puedes integrarlo en aplicaciones React existentes y funciona con entornos como Next.js.
- ¿puck es gratuito? ¿Qué licencia tiene?
- puck es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿puck sigue mantenido?
- Mantenimiento activo. El último commit de puck fue el 16 oct 2026.
- ¿Para qué puedo usar puck?
- Permitir que personas que no desarrollan creen páginas de destino con un sistema de diseño existente. Añadir un creador de páginas a un flujo de gestión de contenido con React o Next.js. Crear herramientas internas para que los equipos de marketing editen diseños sin escribir código.
- ¿Cómo se instala puck?
- Instala el paquete: npm i @puckeditor/core --save Renderiza el editor con el componente Puck y config Renderiza la página publicada con el componente Render
- ¿Dónde consigo puck?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/puckeditor/puck
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Reproductor de música en TypeScript centrado en letras animadas a pantalla completa, compatible con NetEase, QQ, Kugou, Navidrome y bibliotecas locales.
Plataforma educativa de IA de código abierto que convierte materiales de estudio en cuestionarios, tarjetas didácticas, apuntes al estilo Cornell y podcasts, inspirada en NotebookLM.
Aplicación de pizarra de código abierto para dibujar y colaborar en equipo en tiempo real, basada en el motor de tldraw e incluye funciones de IA.
Aplicación web autoalojada que audita hasta 500 páginas de un sitio web con 74 métricas de SEO on-page, usando Firecrawl y DataForSEO.
Un sistema de diseño open source para React con más de 150 componentes accesibles, temas y una CLI, basado en React 19 y StyleX.