Puck is an open-source drag-and-drop visual editor for React that you can embed directly into your app. MIT-licensed and fully customizable, it lets you turn your React components into a powerful page builder without fees, limits, or vendor lock-in.


Instead of being tied to clunky SaaS editors, Puck gives you just a React component. It outputs clean JSON you can store anywhere, integrates seamlessly into your stack, and adapts to whatever you’re building—web pages, emails, PDFs, or full-blown no-code products.


With fine-tuned UX controls, flexible component usage, and complete data ownership, Puck empowers developers to create modern editing experiences while staying in control of their product. It’s the foundation for the next generation of WYSIWYG editors, no-code builders, and content tools.