Puck
Puck is an open-source, modular visual editor for React.js that lets teams build drag-and-drop page editing experiences constrained to their own design system.
At a Glance
The core Puck editor is free and open-source under the MIT license. Self-host and integrate into any React project.
Engagement
Available On
Listed May 2026
About Puck
Puck is a modular, open-source visual editor for React.js, licensed under MIT, that enables teams to ship production interfaces without engineering bottlenecks. It integrates directly into any React or Next.js application as a component, giving you full ownership of your data with no vendor lock-in. Puck Cloud extends the core editor with AI-powered page generation, a versioned page datastore, and multiplayer collaboration features. With 12,600+ GitHub stars and 400,000+ monthly downloads, it is widely adopted for standalone CMS setups, automated publishing workflows, white-label products, and no-code development tooling.
- Drag-and-drop editor — Install the
@measured/puckpackage and render the<Puck>component with your own React components to get an intuitive drag-and-drop interface immediately. - Component configuration — Map your existing React components to Puck by providing render functions and field definitions, keeping every experience on-brand by default.
- Inline editing — Update headlines, copy, and calls to action directly in the live preview without switching to a separate form.
- Multi-column layouts — Create nested, multi-column layouts with advanced CSS layout support out of the box.
- Dynamic props & fields — Dynamically set props or fields based on user input and mark fields as read-only for controlled editing experiences.
- External data sources — Load content from third-party CMSes or any data source to power component props.
- Server Components support — Opt-in support for React Server Components for improved performance.
- Viewports — Preview and edit content in a same-origin iframe to simulate different device viewports.
- AI copilot (Puck Cloud) — Generate full pages via the editor UI or headless API using AI constrained to your components, brand, and data.
- Puck Cloud Pages — A versioned datastore for pages that combines with AI to orchestrate content at scale (coming soon).
- Multiplayer (Puck Cloud) — Live syncing between editor sessions for real-time collaboration (coming soon).
- Feature toggling — Control which Puck features (duplication, deletion, etc.) are available via the permissions API.
- Data migration — Migrate between breaking Puck releases and your own breaking prop changes with built-in migration utilities.
Community Discussions
Be the first to start a conversation about Puck
Share your experience with Puck, ask questions, or help others learn from your insights.
Pricing
Open Source (MIT)
The core Puck editor is free and open-source under the MIT license. Self-host and integrate into any React project.
- Drag-and-drop visual editor
- Component configuration
- Multi-column layouts
- Dynamic props and fields
- External data sources
Pro
Access to Puck AI copilot and support for open-source development.
- Support open-source editor
- AI copilot – generate pages with your components
- Monthly AI credit: $25
- Early-bird bonus: $50
- Top-up available
- ~85 AI generations/month
Business
AI copilot plus headless API generation and GitHub issue prioritization.
- Support open-source editor
- AI copilot – generate pages with your components
- Headless AI generation via API
- Prioritize GitHub issues
- Monthly AI credit: $150
- Early-bird bonus: $300
- Top-up available
- ~500 AI generations/month
Growth
Full-featured plan with dedicated Slack support, bring-your-own-key, and SSO.
- Support open-source editor
- AI copilot – generate pages with your components
- Headless AI generation via API
- Prioritize GitHub issues
- Dedicated Slack support channel with Puck core team
- Bring-your-own-key
- SSO (coming soon)
- Monthly AI credit: $500
- Early-bird bonus: $1,000
- Top-up available
- ~1,670 AI generations/month
Enterprise
Custom enterprise plan. Contact sales for pricing.
- Everything in Growth
- Custom pricing
- On-premises option available
Capabilities
Key Features
- Drag-and-drop visual editor
- Inline editing
- Component configuration
- Multi-column layouts
- Dynamic props and fields
- External data sources
- React Server Components support
- Viewport preview
- Feature toggling via permissions API
- Data migration utilities
- AI page generation (Puck Cloud)
- Headless AI generation via API
- Versioned page datastore (Puck Cloud)
- Multiplayer collaboration (Puck Cloud)
- GitHub issue prioritization
- Dedicated Slack support
- Bring-your-own-key
- SSO (coming soon)
