Modular visual editor for React: drag-and-drop page editing built from your own components.
MIT-licensed, installed from npm, with no vendor lock-in on your data.
Puck is a React component that gives your editors a drag-and-drop page builder using components you define. It suits developers building a CMS or marketing-page tool inside their own product.
You install @puckeditor/core, describe your components and their fields in a config, and render the Puck editor and a Render component in your app. It works in React environments including Next.js, and you decide where the page data is saved.
It suits React and Next.js teams who want editors to assemble pages from an approved component set. It does not suit non-developers, because there is no hosted designer: you must write the config and wire up storage.
Editors drag in components you define in a config.
Declare text and other fields that appear in the editor sidebar.
Page data is yours to save in any database.
Works in React environments including Next.js.
npx create-puck-app scaffolds a new project.
Puck is free under the MIT licence. Its README shows no paid plan, so the cost is developer time and wherever you store pages.
870 open remote AI-training roles, updated November 14, 2026; most pay $20–$170 an hour. Zekai lists them free; the application goes to the employer’s platform.
These reviewed AI tools do the same job instantly — from our scored directory.
The README says it is MIT licensed, suitable for internal systems and commercial applications.
No; it works in React.js environments, including Next.js.
You choose; the README example saves it through your own function.
See Zekai first in Google