Visual Editor Framework
12.5k 2026-04-16
puckeditor/puck
A modular, open-source visual editor for React.js, enabling custom drag-and-drop page building experiences.
Core Features
Modular and open-source visual editor for React.
Build custom drag-and-drop experiences with your own React components.
Seamless integration with all React.js environments (e.g., Next.js, Remix).
Ensures full data ownership and no vendor lock-in.
MIT licensed for both internal systems and commercial applications.
Quick Start
npx create-puck-app my-appDetailed Introduction
Puck is an open-source, modular visual editor designed specifically for React.js applications. It empowers developers to create highly customizable drag-and-drop page building experiences using their existing React components. As a standalone React component, Puck integrates effortlessly into any React environment, including Next.js and Remix. It emphasizes data ownership and avoids vendor lock-in, offering a flexible and powerful solution for content management and dynamic page creation, suitable for both internal tools and commercial products under the MIT license.