React teams adding visual editing
Puck fits teams that already have a component system and want non-developers to compose approved blocks.
Skip if:
Skip it if your site is not React-based or you need a hosted site builder.

Open source alternative to Builder.io, Storyblok and Plasmic
Last verified
An open-source visual editor for React, empowering developers to build visual editing experiences into their React applications.
Puck fits teams that already have a component system and want non-developers to compose approved blocks.
Skip it if your site is not React-based or you need a hosted site builder.
Engineers can expose only the fields and components a business user should edit while keeping rendering in the product codebase.
Use a managed visual CMS if your team cannot own the editor integration.
React teams often need marketing or internal users to edit pages without turning the whole application over to a hosted page builder. The tradeoff is usually painful: developers either build a custom editor from scratch or accept a third-party model that owns rendering and content structure.
The real issue is component ownership. Teams want editors to compose approved React components while engineers keep control over props, rendering, validation, storage, and release flow.
Puck maps editor fields to your React component props through a configuration object. Editors can change approved content without gaining arbitrary code access.
The core package includes editor and render components, so teams can store Puck data in their own system and render it through their own React app.
Official docs cover viewports, iframe preview behavior, categories, dynamic fields, permissions, and plugin support. These details matter when building an editor for real internal users.
npm i @puckeditor/core --save
# Or generate an app
npx create-puck-app my-appYes. Puck core is MIT licensed.
No. Puck is a React editor and rendering library; your application decides where content data is stored.
Official docs show installing @puckeditor/core with npm, pnpm, yarn, or bun, plus an app generator command.
Alternative to
Figma
Visual React editor where every design change writes real code
Alternative to
Plasmic
Your design canvas is backed by real files in git
Alternative to
Contentful
Headless CMS with auto-generated REST and GraphQL for any content model.
Alternative to
Google Stitch
Turn any design screenshot into clean, working code with AI
Alternative to
Contentful
Build code-first CMS backends with TypeScript schemas
Alternative to
Plasmic
Edit UI visually in the browser and sync changes to code
Run Puck on your own server
Self-host Puck on a Hostinger VPS.
Deploy on HostingerFeatured
Alternative to
Superhuman
AI email assistant that drafts replies and clears your inbox
Alternative toClaude Managed Agents
Open-source agent deployment API. Self-host or use Omnara Cloud.
Alternative to
Grok Bot
AI teammates you own: your keys, your model, your machine.
The projects we add and every new guide. Free, unsubscribe any time.